(function($){$.validator.addMethod("filetype",function(value,element,param){for(var i=0;i<element.files.length;i++){var extension=getFileExtension(element.files[i].name);if($.inArray(extension,param.validtypes)===-1){return false;}}
return true;});$.validator.unobtrusive.adapters.add('filetype',['validtypes'],function(options){options.rules['filetype']={validtypes:options.params.validtypes.split(',')};options.messages['filetype']=options.message;});$.validator.addMethod('filesize',function(value,element,params){if(element.files.length<1){return true;}
if(!element.files||!element.files[0].size){return true;}
return element.files[0].size<params.maxsize;});$.validator.unobtrusive.adapters.add('filesize',['maxsize'],function(options){options.rules['filesize']=options.params;options.messages['filesize']=options.message;});$.validator.addMethod("enforcetrue",function(value,element,param){return element.checked;});$.validator.unobtrusive.adapters.addBool("enforcetrue");$.validator.addMethod("validiban",function(value,element,param){var input=value;var CODE_LENGTHS={AD:24,AE:23,AT:20,AZ:28,BA:20,BE:16,BG:22,BH:22,BR:29,CH:21,CR:21,CY:28,CZ:24,DE:22,DK:18,DO:28,EE:20,ES:24,FI:18,FO:18,FR:27,GB:22,GI:23,GL:18,GR:27,GT:28,HR:21,HU:28,IE:22,IL:23,IS:26,IT:27,JO:30,KW:30,KZ:20,LB:28,LI:21,LT:20,LU:20,LV:21,MC:27,MD:24,ME:22,MK:19,MR:27,MT:31,MU:30,NL:18,NO:15,PK:24,PL:28,PS:29,PT:25,QA:29,RO:24,RS:22,SA:24,SE:24,SI:19,SK:24,SM:27,TN:24,TR:26};var iban=String(input).toUpperCase().replace(/[^A-Z0-9]/g,''),code=iban.match(/^([A-Z]{2})(\d{2})([A-Z\d]+)$/),digits;if(!code||iban.length!==CODE_LENGTHS[code[1]]){return false;}
digits=(code[3]+code[1]+code[2]).replace(/[A-Z]/g,function(letter){return letter.charCodeAt(0)-55;});return mod97(digits);});$.validator.unobtrusive.adapters.add('validiban',function(options){options.rules['validiban']={};options.messages['validiban']=options.message;});$.validator.addMethod("validnifnie",function(value,element,param){var validChars='TRWAGMYFPDXBNJZSQVHLCKET';var nifRexp=/^[0-9]{8}[TRWAGMYFPDXBNJZSQVHLCKET]{1}$/i;var nieRexp=/^[XYZ]{1}[0-9]{7}[TRWAGMYFPDXBNJZSQVHLCKET]{1}$/i;var str=value.toString().toUpperCase().replace(/[^0-9a-z]/gi,'');if(!nifRexp.test(str)&&!nieRexp.test(str))return false;var nie=str.replace(/^[X]/,'0').replace(/^[Y]/,'1').replace(/^[Z]/,'2');var letter=str.substr(-1);var charIndex=parseInt(nie.substr(0,8))%23;if(validChars.charAt(charIndex)===letter)return true;return false;});$.validator.unobtrusive.adapters.add('validnifnie',function(options){options.rules['validnifnie']={};options.messages['validnifnie']=options.message;});function getFileExtension(fileName){if(/[.]/.exec(fileName)){return /[^.]+$/.exec(fileName)[0].toLowerCase();}
return null;};function mod97(string){var checksum=string.slice(0,2),fragment;for(var offset=2;offset<string.length;offset+=7){fragment=String(checksum)+string.substring(offset,offset+7);checksum=parseInt(fragment,10)%97;}
if(checksum==1)return true;else return false;}})(window.jQuery);;var LocalSpain;(function(LocalSpain){var Common;(function(Common){var LocalSpainBaseComponent=(function(){function LocalSpainBaseComponent(myDom){this.component=myDom;}
return LocalSpainBaseComponent;}());Common.LocalSpainBaseComponent=LocalSpainBaseComponent;})(Common=LocalSpain.Common||(LocalSpain.Common={}));})(LocalSpain||(LocalSpain={}));(function($){$.widget('LocalSpain.AirCond',{options:{},_create:function(){$("#AirCondResult").hide();this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){},onSuccess:function(data,xhr,status){$("#AirCondForm").hide();$("#AirCondResult").show();},onError:function(jqXhr,textStatus,errorThrown){console.log(errorThrown);}});})(window.jQuery);;(function($){$.widget('LocalSpain.AirportsCompensations',{options:{dictionary:null},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){if($(".LocalSpainAirportsCompensationsController .has-uniform").length==0){$('.form__field--select').uniform();}
var distance=-1;var fromIATA="";var fromLat=0;var fromLong=0;var fromIsUE;var toIATA="";var toLat=0;var toLong=0;var toIsUE;var airlineFromUE=false;var firstStretch=false;var secondStretch=false;var thirdStretch=false;$(".step").hide();$(".result").hide();$("#base").show('slow');$("#fromUl").show();$("#toUl").show();$("#fromUl li").hide();$("#toUl li").hide();function resetDdl(which){$(which).val(0);$(which).uniform();}
function hideResult(){$(".result").hide();}
function setFrom(iata,long,lat,isUE,txt){fromIATA=iata;fromLat=parseFloat(lat.replace(",","."));fromLong=parseFloat(long.replace(",","."));fromIsUE=(isUE.toLowerCase()=='true');$("#from").val(txt);$("#fromUl li").hide();}
function setTo(iata,long,lat,isUE,txt){toIATA=iata;toLat=parseFloat(lat.replace(",","."));toLong=parseFloat(long.replace(",","."));toIsUE=(isUE.toLowerCase()=='true');$("#to").val(txt)
$("#toUl li").hide();}
function setAirline(isUE){airlineFromUE=(isUE.toLowerCase()=='true');}
function filterUl(ul,txt){var start=new Date().getTime();ul.find('li').hide();ul.find('li').each(function(){if($(this).data("innertxt").indexOf(txt)>-1)
$(this).css("display","block");});var end=new Date().getTime();var time=end-start;console.log('Execution time filterUlnew: '+time);}
function activateStep(which){$("."+which).show('slow');}
function checkFromTo(){$(".result").hide();$(".baseChildren").hide();$("#aerolineas").hide();resetDdl("#ddlReasons");resetDdl("#airlines");if(toIATA!=""&&fromIATA!=""){if(fromIATA==toIATA){alert(dictionary["ValidationSameAirport"])}else{if(fromIsUE){CalculateDistanceAirports();$("#detalles").show('slow');}else if(toIsUE){CalculateDistanceAirports();$("#aerolineas").show()}else{$("#resultNOK").show('slow');}}}}
function checkAirlines(){$(".result").hide();$(".baseChildren").hide();resetDdl("#ddlReasons");if(airlineFromUE){$("#detalles").show('slow');}else{$("#detalles").hide();$("#resultNOK").show('slow');}}
$("#fromUl li").click(function(){setFrom($(this).data("iata"),""+$(this).data("longitud"),""+$(this).data("latitud"),$(this).data("isue"),$(this).html())
checkFromTo();});$("#toUl li").click(function(){setTo($(this).data("iata"),""+$(this).data("longitud"),""+$(this).data("latitud"),$(this).data("isue"),$(this).html())
checkFromTo();});$("#from").keyup(function(){if($("#from").val().length>=3){filterUl($("#fromUl"),$("#from").val().toLowerCase());}});$("#to").click(function(){if(toIATA!=""){$("#to").val('');setTo('','','','','');checkFromTo();}})
$("#from").click(function(){if(fromIATA!=""){$("#from").val('');setFrom('','','','','');checkFromTo();}})
$("#to").keyup(function(){if($("#to").val().length>=3){filterUl($("#toUl"),$("#to").val().toLowerCase());}});$("#airlines").change(function(){$(".result").hide();if($(this).val()!="0"){setAirline($(this).val())
checkAirlines();}});$("#ddlPassengers").change(function(){if($("#lblResultValue").text()!="")
CalculateIndemnization();});$("#ddlReasons").change(function(){$(".detallesChildren").hide();hideResult();if($("#ddlReasons").val()==0){}else if($("#ddlReasons").val()==1){resetDdl("#ddlTimeAdvise");$("#tiempoAviso").show('slow');}else if($("#ddlReasons").val()==2){DisplayHoursMessage();resetDdl("#ddlAlternative");$("#alternativo").show('slow');}else if($("#ddlReasons").val()==3){resetDdl("#ddlHours");$("#horas").show('slow');}});$("#ddlTimeAdvise").change(function(){hideResult();resetDdl("#ddlAlternative");$(".tiempoAvisoChildren").hide();if($("#ddlTimeAdvise").val()==0){}
else if($("#ddlTimeAdvise").val()==4){DisplayHoursMessage();$("#alternativo").show('slow');}else{$("#result").show('slow');$("#lblResultValue").text(dictionary["indemnizationsText4"]);$("#lblResult").text(dictionary["SufixMoneyAmount"]);}});$("#ddlAlternative").change(function(){hideResult();$("#alternativoAceptado").hide();resetDdl("#ddlAlternativeAccepted");if($("#ddlAlternative").val()==0){}else if($("#ddlAlternative").val()==1){$("#alternativoAceptado").show('slow');}else{CalculateIndemnization();}});$("#ddlHours").change(function(){hideResult();resetDdl("#ddlAlternativeAccepted");$("#alternativoAceptado").hide();if($("#ddlHours").val()==0){}
else if($("#ddlHours").val()==1||$("#ddlHours").val()==2){CalculateIndemnization();}else{$("#alternativoAceptado").show('slow');}});$("#ddlAlternativeAccepted").change(function(){hideResult();if($("#ddlAlternativeAccepted").val()==0){}else{CalculateIndemnization();}});function CalculateDistance(lat1,lon1,lat2,lon2){var R=6371;var dLat=deg2rad(lat2-lat1);var dLon=deg2rad(lon2-lon1);var a=Math.sin(dLat/2)*Math.sin(dLat/2)+
Math.cos(deg2rad(lat1))*Math.cos(deg2rad(lat2))*Math.sin(dLon/2)*Math.sin(dLon/2);var c=2*Math.atan2(Math.sqrt(a),Math.sqrt(1-a));var d=R*c;return d;}
function deg2rad(deg){return deg*(Math.PI/180)}
function CalculateDistanceAirports(){var pointALat=fromLat;var pointALng=fromLong;var pointBLat=toLat;var pointBLng=toLong;distance=CalculateDistance(pointALat,pointALng,pointBLat,pointBLng);EvaluateStretch();}
function EvaluateStretch(){if(distance<=1500){firstStretch=true;secondStretch=false;thirdStretch=false;}
if((distance>1500&&fromIsUE&&toIsUE)||((distance>=1500&&distance<=3500)&&(!fromIsUE||!toIsUE))){firstStretch=false;secondStretch=true;thirdStretch=false;}
if((distance>3500)&&(!fromIsUE||!toIsUE)){firstStretch=false;secondStretch=false;thirdStretch=true;}}
function CalculateIndemnization(){$(".result").hide();$("#lblResult").text("");$("#lblResultValue").text("");if($("#ddlReasons").val()==1&&$("#ddlTimeAdvise").val()==4){if($("#ddlAlternative").val()==1){if(firstStretch){if($("#ddlAlternativeAccepted").val()==1){$("#lblResultValue").text(dictionary["PrefixMenyAmount"]+dictionary["indemnizationsText1"]/2*$("#ddlPassengers").val()+"€");}else if($("#ddlAlternativeAccepted").val()==2){$("#lblResultValue").text(dictionary["PrefixMenyAmount"]+dictionary["indemnizationsText1"]/2*$("#ddlPassengers").val()+"€ + "+dictionary["indemnizationsText4"]);}}
if(secondStretch){if($("#ddlAlternativeAccepted").val()==1){$("#lblResultValue").text(dictionary["PrefixMenyAmount"]+dictionary["indemnizationsText2"]/2*$("#ddlPassengers").val()+"€");}else if($("#ddlAlternativeAccepted").val()==2){$("#lblResultValue").text(dictionary["PrefixMenyAmount"]+dictionary["indemnizationsText2"]/2*$("#ddlPassengers").val()+"€ + "+dictionary["indemnizationsText4"]);}}
if(thirdStretch){if($("#ddlAlternativeAccepted").val()==1){$("#lblResultValue").text(dictionary["PrefixMenyAmount"]+dictionary["indemnizationsText3"]/2*$("#ddlPassengers").val()+"€");}else if($("#ddlAlternativeAccepted").val()==2){$("#lblResultValue").text(dictionary["PrefixMenyAmount"]+dictionary["indemnizationsText3"]/2*$("#ddlPassengers").val()+"€ + "+dictionary["indemnizationsText4"]);}}}else if($("#ddlAlternative").val()==2){if(firstStretch){$("#lblResultValue").text(dictionary["PrefixMenyAmount"]+dictionary["indemnizationsText1"]*$("#ddlPassengers").val()+"€");}
if(secondStretch){$("#lblResultValue").text(dictionary["PrefixMenyAmount"]+dictionary["indemnizationsText2"]*$("#ddlPassengers").val()+"€");}
if(thirdStretch){$("#lblResultValue").text(dictionary["PrefixMenyAmount"]+dictionary["indemnizationsText3"]*$("#ddlPassengers").val()+"€");}}
$("#lblResultComment").text(dictionary["CommentsCanceled"]);$("#divFoot").html(dictionary["FootCanceled"]);}else if($("#ddlReasons").val()==2){if($("#ddlAlternative").val()==1){if(firstStretch){if($("#ddlAlternativeAccepted").val()==1){$("#lblResultValue").text(dictionary["PrefixMenyAmount"]+dictionary["indemnizationsText1"]/2*$("#ddlPassengers").val()+"€");}else if($("#ddlAlternativeAccepted").val()==2){$("#lblResultValue").text(dictionary["PrefixMenyAmount"]+dictionary["indemnizationsText1"]/2*$("#ddlPassengers").val()+"€ + "+dictionary["indemnizationsText4"]);}}
if(secondStretch){if($("#ddlAlternativeAccepted").val()==1){$("#lblResultValue").text(dictionary["PrefixMenyAmount"]+dictionary["indemnizationsText2"]/2*$("#ddlPassengers").val()+"€");}else if($("#ddlAlternativeAccepted").val()==2){$("#lblResultValue").text(dictionary["PrefixMenyAmount"]+dictionary["indemnizationsText2"]/2*$("#ddlPassengers").val()+"€ + "+dictionary["indemnizationsText4"]);}}
if(thirdStretch){if($("#ddlAlternativeAccepted").val()==1){$("#lblResultValue").text(dictionary["PrefixMenyAmount"]+dictionary["indemnizationsText3"]/2*$("#ddlPassengers").val()+"€");}else if($("#ddlAlternativeAccepted").val()==2){$("#lblResultValue").text(dictionary["PrefixMenyAmount"]+dictionary["indemnizationsText3"]/2*$("#ddlPassengers").val()+"€ + "+dictionary["indemnizationsText4"]);}}}else if($("#ddlAlternative").val()==2){if(firstStretch){$("#lblResultValue").text(dictionary["PrefixMenyAmount"]+dictionary["indemnizationsText1"]*$("#ddlPassengers").val()+"€");}
if(secondStretch){$("#lblResultValue").text(dictionary["PrefixMenyAmount"]+dictionary["indemnizationsText2"]*$("#ddlPassengers").val()+"€");}
if(thirdStretch){$("#lblResultValue").text(dictionary["PrefixMenyAmount"]+dictionary["indemnizationsText3"]*$("#ddlPassengers").val()+"€");}}
$("#lblResultComment").text(dictionary["CommentsDeny"]);$("#divFoot").html(dictionary["FootDeny"]);}else if($("#ddlReasons").val()==3){if($("#ddlHours").val()==1){$("#resultNOK").show('slow');}else if($("#ddlHours").val()==2){if(firstStretch){$("#lblResultValue").text(dictionary["PrefixMenyAmount"]+dictionary["indemnizationsText1"]*$("#ddlPassengers").val()+"€");}
if(secondStretch){$("#lblResultValue").text(dictionary["PrefixMenyAmount"]+dictionary["indemnizationsText2"]*$("#ddlPassengers").val()+"€");}
if(thirdStretch){$("#lblResultValue").text(dictionary["PrefixMenyAmount"]+dictionary["indemnizationsText3"]*$("#ddlPassengers").val()+"€");}}else if($("#ddlHours").val()==3){if(firstStretch){if($("#ddlAlternativeAccepted").val()==1){$("#lblResultValue").text(dictionary["PrefixMenyAmount"]+dictionary["indemnizationsText1"]*$("#ddlPassengers").val()+"€");}else if($("#ddlAlternativeAccepted").val()==2){$("#lblResultValue").text(dictionary["PrefixMenyAmount"]+dictionary["indemnizationsText1"]*$("#ddlPassengers").val()+"€ + "+dictionary["indemnizationsText4"]);}}
if(secondStretch){if($("#ddlAlternativeAccepted").val()==1){$("#lblResultValue").text(dictionary["PrefixMenyAmount"]+dictionary["indemnizationsText2"]*$("#ddlPassengers").val()+"€");}else if($("#ddlAlternativeAccepted").val()==2){$("#lblResultValue").text(dictionary["PrefixMenyAmount"]+dictionary["indemnizationsText2"]*$("#ddlPassengers").val()+"€ + "+dictionary["indemnizationsText4"]);}}
if(thirdStretch){if($("#ddlAlternativeAccepted").val()==1){$("#lblResultValue").text(dictionary["PrefixMenyAmount"]+dictionary["indemnizationsText3"]*$("#ddlPassengers").val()+"€");}else if($("#ddlAlternativeAccepted").val()==2){$("#lblResultValue").text(dictionary["PrefixMenyAmount"]+dictionary["indemnizationsText3"]*$("#ddlPassengers").val()+"€ + "+dictionary["indemnizationsText4"]);}}}
$("#lblResultComment").text(dictionary["CommentsDelay"]);$("#divFoot").html(dictionary["FootDelay"]);}
if($("#lblResultValue").text()!=""){$("#result").show('slow');$("#divMoreInfo").show('slow');}else{$("#resultNOK").show('slow');}}
function DisplayHoursMessage(){var txt=dictionary["AlternativeFlightOffered"];if(firstStretch){txt=txt.replace("%n%","2");}
if(secondStretch){txt=txt.replace("%n%","3");}
if(thirdStretch){txt=txt.replace("%n%","4");}
$("#lblAlternativeTravel").text(txt);}}});})(window.jQuery);;(function($){$.widget('LocalSpain.CarFines',{options:{},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){$("#divResult").hide();$('#calc_carfines').on('click',(function(){$('#calculatorForm').submit();}));function showForm(which){$("#divIndex").show('slow',function(){$("#divResult").hide();$("html, body").animate({scrollTop:$('#calculatorForm').offset().top},1000);});};$("#calculatorForm").submit(function(ev){ev.preventDefault();var validForm=$("#calculatorForm").valid();if(validForm){$('#calculatorForm').unbind('submit');return true;}else{return false;}});jQuery.loadScript=function(url,callback){jQuery.ajax({url:url,dataType:'script',success:callback,async:true});}},onSuccess:function(data,xhr,status){$("#divIndex").hide('slow');$("#divResult").show('slow',function(){});$("#backButton").click(function(){$("#divIndex").show('slow');$("#divResult").hide('slow');});$("#btnLegal").click(function(){$("#accept-conditions-text").toggle('slow');})},onError:function(jqXhr,textStatus,errorThrown){console.log(errorThrown);}});})(window.jQuery);;(function($){$.widget("LocalSpain.DelayRate",{options:{},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){$("#calc_DelayRate").on("click",function(){$("#CalculateDelayRate").submit();});}});})(window.jQuery);;(function($){$.widget('LocalSpain.DismissalCompensation',{options:{},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){var form=$("#DismissalCompensationForm");form.submit(function(ev){ev.preventDefault();var validForm=form.valid();if(validForm){this.submit();return true;}else{return false;}});jQuery.loadScript=function(url,callback){jQuery.ajax({url:url,dataType:'script',success:callback,async:true});};},onSuccess:function(data,xhr,status){},onError:function(jqXhr,textStatus,errorThrown){console.log(errorThrown);}});})(window.jQuery);;(function($){$.widget('LocalSpain.GroundClauses',{options:{},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){function showForm(which){$("#divForm").show('slow',function(){$("html, body").animate({scrollTop:$('#GroundClausesIndex').offset().top},1000);});$("#profileSelected").val(which);$(".profile").hide('slow');$(".profile"+which).show('slow');}
$.datepicker.setDefaults($.datepicker.regional[$("#cultureValue").val()]);$('#initDate').removeAttr("data-val-date");$('#groundRemoveDate').removeAttr("data-val-date");if($(".GroundClausesController .has-uniform").length===0){$('.form__field--select').uniform();}
$(".setProfile").click(function(){showForm($(this).data("profile"))});$("#submitButton").click(function(e){if($("#profileSelected").val()=="1"){var d=$("#initDate").val().split("/");d=parseInt(d[2]+d[1]+d[0]);if(d<19910101){alert("La fecha no puede ser menor del 1 de Enero de 1991");$("#initDate").val("01/01/1991");$("#initDate").focus();e.preventDefault();}
d=$("#groundRemoveDate").val().split("/");d=parseInt(d[2]+d[1]+d[0]);if(d<20130509){alert("La fecha no puede ser menor del 9 de Mayo de 2013");$("#groundRemoveDate").val("09/05/2013");$("#groundRemoveDate").focus();e.preventDefault();}}
if($("#profileSelected").val()=="2"){var d=$("#initDate").val().split("/");var hoy=new Date();var hipoDate=new Date(d[2],d[1]-1,d[0]);hipoDate.setFullYear(hipoDate.getFullYear()+parseInt($("#totalYears").val()));if(hoy<hipoDate){alert("Según los datos introducidos su hipoteca aún no ha finalizado")
e.preventDefault();}}});$(".profile").hide('slow');$("#divForm").hide('slow');},onSuccess:function(data,xhr,status){$.validator.unobtrusive.parse(document);jQuery.loadScript=function(url,callback){jQuery.ajax({url:url,dataType:'script',success:callback,async:true});}
function isLegalTextAccepted(){if(!$("#LegalTextAccepted").is(':checked')){alert("Debe aceptar la politica de privacidad");return false;}else{return true;}}
$("#divForm").hide('slow');$(".profile").hide('slow');$("#profiles").hide('slow');$("#divResult").show('slow',function(){$("html, body").animate({scrollTop:$('#GroundClausesIndex').offset().top},1000);});$(".collapsibleconsuelo").hide();$(".collapsiblesinsuelo").hide();$("#btntablasinsuelo").click(function(){$(".collapsiblesinsuelo").toggle('slow');});$("#btntablaconsuelo").click(function(){$(".collapsibleconsuelo").toggle('slow');});$("#backToProfiles").click(function(){$("#divForm").show('slow');$("#profiles").show('slow');$(".profile"+$("#profileSelected").val()).show('slow');$("#divResult").hide('slow');});$("#btnLegal").click(function(){$("#accept-conditions-text").toggle('slow');})},onError:function(jqXhr,textStatus,errorThrown){console.log(errorThrown);}});})(window.jQuery);;(function($){$.widget('LocalSpain.HomeWorkers',{options:{},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){$('.form__field--radio').on('click',function(){var salaryInputs=$('#salarySection input:text');for(var i=0;i<salaryInputs.length;i++){$(salaryInputs[i]).val('');if($(this).val()!==$(salaryInputs[i]).attr('id')){$(salaryInputs[i]).attr('disabled','disabled');}else{$(salaryInputs[i]).removeAttr('disabled');}}});$('#calc_homeworkers').on('click',(function(){var salaryType=$('input:radio[name=salaryTypes]:checked').val();if($(salaryType).val()!==""){$('#ResultHomeWorkers').submit();}else{$('#salarySectionMessage').html('Hay que rellenarel campo  salario');}}));$('#calc_homeworkers_mobile').on('click',(function(){$('#ResultHomeWorkers').submit();}));}});})(window.jQuery);;(function($){$.widget('LocalSpain.Income',{options:{},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){$('#calculate').on('click',function(){$('#IncomeRentForm').submit();});}});})(window.jQuery);;(function($){$.widget('LocalSpain.IRPHEuribor',{options:{},_create:function(){$("#divIRPHEuriborResult").hide();this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){$.datepicker.setDefaults($.datepicker.regional[$("#cultureValue").val()]);$('#InitDate').removeAttr("data-val-date");},onSuccess:function(data,xhr,status){$("#divIRPHEuriborResult").show();},onError:function(jqXhr,textStatus,errorThrown){console.log(errorThrown);}});})(window.jQuery);;(function($){$.widget('LocalSpain.LifeInsurance',{options:{},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},CalcularMinimaPension:function(){function RoundTo(x,decimalPlaces){var z=Number('1e'+decimalPlaces)
return Math.round(x*z)/z}
if($("#Edad").val()==null){return;}
var pensionViudedadTotal=0;var porcentajeViudedad=0;var pensionViudedad=0;var pensionOrfandad=0;var pensionIncapacidadTotal=0;var derechoPensionIncapacidad=false;var baseReguladora=0;var _pensionNoContributivaConConyuge=$("#PensionNoContributivaConConyuge").val().replace(",",".");var _pensionMaximaConConyuge=$("#PensionMaximaConConyuge").val().replace(",",".");var _pensionMinimaSinConyuge=$("#PensionMinimaSinConyuge").val().replace(",",".");var _pensionMinimaConCargasMenor64=$("#PensionMinimaConCargasMenor64").val().replace(",",".");var _pensionMinimaConCargasPorHuerfano=$("#PensionMinimaConCargasPorHuerfano").val().replace(",",".");if($("#BaseCotizacion").val()!=''){baseReguladora=parseInt($("#BaseCotizacion").val())*12/14;}
porcentajeViudedad=Math.min(1,0.52+0.2*$("#Hijos").val());pensionViudedadTotal=baseReguladora*porcentajeViudedad;if($("#BeneficiarioPensionYes").prop("checked")){pensionViudedad=Math.max(baseReguladora*0.52,_pensionMinimaConCargasMenor64/14);}
if(parseInt($("#Hijos").val())>0){pensionOrfandad=Math.max(baseReguladora*0.2,_pensionMinimaConCargasPorHuerfano/14);if($("#BeneficiarioPensionNo").prop("checked")){pensionOrfandad+=0.52/parseInt($("#Hijos").val())*baseReguladora;}}else{pensionOrfandad=0;}
var derechoPension=false;if(($("#Edad").val()<26)&&($("#AnosCotizados").val())>=(($("#Edad").val()-16)/2))
derechoPension=true;if(($("#Edad").val()>=26)&&($("#AnosCotizados").val()>=5)&&($("#AnosCotizados").val()>=($("#Edad").val()-20)/4))
derechoPension=true;if(derechoPension){derechoPensionIncapacidad=baseReguladora<_pensionMaximaConConyuge;if(derechoPensionIncapacidad){pensionIncapacidadTotal=Math.max(baseReguladora,_pensionMinimaSinConyuge);}else{pensionIncapacidadTotal=_pensionMaximaConConyuge;}}else{pensionIncapacidadTotal=_pensionNoContributivaConConyuge/14;}
$("#PensionViudedadTotal").val(RoundTo(pensionViudedadTotal,2).toString().replace(/\./,','));$("#PensionIncapacidadTotal").val(RoundTo(pensionIncapacidadTotal,2).toString().replace(/\./,','));$("#lblBaseReguladora").html(RoundTo(baseReguladora,2).toString().replace(/\./,','));$("#lblPensionViudedadTotal").html(RoundTo(pensionViudedadTotal,2).toString().replace(/\./,','));$("#lblPensionViudedadPorcentaje").html(RoundTo(porcentajeViudedad*100,0).toString().replace(/\./,','));$("#lblPensionViudedadViudedad").html(RoundTo(pensionViudedad,0).toString().replace(/\./,','));$("#lblPensionViudedadOrfandad").html(RoundTo(pensionOrfandad,0).toString().replace(/\./,','));$("#lblPensionIncapacidadTotal").html(RoundTo(pensionIncapacidadTotal,2).toString().replace(/\./,','));$("#lblPensionIncapacidadDerecho").html(derechoPensionIncapacidad?'Sí':'No');$("#lblBaseReguladora2").html($("#lblBaseReguladora").html());return Math.min(pensionViudedadTotal,pensionIncapacidadTotal);},BindEvents:function(){var that=this;if($(".LocalSpainLifeInsuranceController .has-uniform").length==0){$('.form__field--select').uniform();}
$("#calc_lifeinsu").on('click',(function(){$(".mustbezero").each(function(index){if($(this).val()==""||isNaN($(this).val()))$(this).val(0);});$("#calculatorForm").submit();}));$("#Edad").on('change',(function(){that.CalcularMinimaPension();}));$("#AnosCotizados").on('change',(function(){that.CalcularMinimaPension();}));$("#BaseCotizacion").on('change',(function(){that.CalcularMinimaPension();}));$("#Hijos").on('change',(function(){that.CalcularMinimaPension();}));$("#PensionViudedad").on('change',(function(){that.CalcularMinimaPension();}));$("#Conyuge").on('change',(function(){that.CalcularMinimaPension();}));$(".mustbezero").on('change',(function(){$(this).val($(this).val().trim());if($(this).val()==""||isNaN($(this).val().replace(",","").replace(".","")))$(this).val(0);}));this.CalcularMinimaPension();},onSuccess:function(data,xhr,status){this.CalcularMinimaPension();$("#divIndex").hide('slow');$("#divResult").show('slow',function(){});$("#backButton").click(function(){$("#divIndex").show('slow');$("#divResult").hide('slow');});$("#btnLegal").click(function(){$("#accept-conditions-text").toggle('slow');})},onError:function(jqXhr,textStatus,errorThrown){console.log(errorThrown);}});})(window.jQuery);;(function($){$.widget('LocalSpain.MortgagesInsuranceCost',{options:{},_create:function(){$("#MortgagesInsuranceCostResult").hide();this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){},onSuccess:function(data,xhr,status){$("#MortgagesInsuranceCostResult").show();$("#MortgagesInsuranceCostForm").hide();},onError:function(jqXhr,textStatus,errorThrown){console.log(errorThrown);}});})(window.jQuery);;(function($){$.widget('LocalSpain.Notary',{options:{},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){$('#calc_properties').on('click',function(){$('#CalculateProperties').submit();});$('#calc_home').on('click',function(){$('#CalculateBuyHome').submit();});$('#calc_mortgage').on('click',function(){$('#CalculateMortgage').submit();});$('#calc_novation').on('click',function(){$('#CalculateNovation').submit();});$('#calc_subrogation').on('click',function(){$('#CalculateSubrogation').submit();});$('#calc_cancelation').on('click',function(){$('#CalculateCancelation').submit();});$('#PropertiesList').on('change',function(){$('#PropertiesNumber').val($(this).val());});$('#DoneesList').on('change',function(){$('#DoneesNumber').val($(this).val());});$('#fill_donation').on('click',function(){$('#CalculateDistribution').submit();});$('#calc_donation').on('click',function(){$('#CalculateDonation').submit();})
$('#fill_heritage').on('click',function(){$('#CalculateHeritage').submit();});$('#calc_heritage').on('click',function(){$('#CalculateHeritageResult').submit();});$('#fill_heritageSettlement').on('click',function(){$('#CalculateHeritageSettlement').submit();});$('#calc_heritageSettlement').on('click',function(){$('#CalculateHeritageSettlementResult').submit();});$('#fill_conjugalLiquidation').on('click',function(){$('#CalculateConjugalLiquidation').submit();});$('#calc_conjugalLiquidation').on('click',function(){$('#CalculateConjugalLiquidationResult').submit();});}});})(window.jQuery);;(function($){$.widget("LocalSpain.OldAgeDignified",{options:{},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){$("#calc_OldAgeDignified").on("click",function(){$("#CalculateOldAgeDignified").submit();});}});})(window.jQuery);;(function($){$.widget('LocalSpain.PlannedObsolescence',{options:{pageId:'669A7A75-4BA3-4EC2-9419-C45FB8A49DEA',unknownModelItemText:'',unknownModelText:'',updatableText:'',dataJSON:[],$brandSelector:null,$modelSelector:null,$memTypesSelector:null,$obsolescenceText:null,$commentZone:null,brand:'marca',model:'modelo',memory:'memoria',info:'actualizable'},_create:function(){this._unknowItem={value:'_unknowItem'};this._unknowItem[this.options.brand]=this.options.unknownModelItemText;this._unknowItem[this.options.model]=this.options.unknownModelItemText;this._unknowItem[this.options.memory]=this.options.unknownModelItemText;this._emptyItem={value:'_emptyItem'};this._emptyItem[this.options.brand]='';this._emptyItem[this.options.model]='';this._emptyItem[this.options.memory]='';$.ajax({url:'/LocalSpainAPI/LocalSpainPlannedObsolescence/GetData/'+this.options.pageId,cache:true,success:function(data){this.options.dataJSON=JSON.parse(data);this.brandSelectorArray=this._GetUnique(this.options.dataJSON,this.options.brand);this.modelSelectorArray=this._GetUnique(this.options.dataJSON,this.options.model);this.memSelectorArray=this._GetUnique(this.options.dataJSON,this.options.memory);this.options.$brandSelector.$fieldset=this.options.$brandSelector.closest('fieldset');this.options.$modelSelector.$fieldset=this.options.$modelSelector.closest('fieldset');this.options.$memTypesSelector.$fieldset=this.options.$memTypesSelector.closest('fieldset');this.BindEvents();}.bind(this)});},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){function EnableUniformElem($elem,isEnabled){$elem.prop('disabled',!isEnabled);$($elem).uniform();$.uniform.update($elem);}
var ShowComment=(function(comment){this.options.$obsolescenceText.html(comment);this.options.$commentZone.slideDown();}).bind(this);var HideComment=(function(){this.options.$commentZone.slideUp();this.options.$obsolescenceText.empty();}).bind(this);this.options.$brandSelector.$fieldset.show();this.options.$modelSelector.$fieldset.hide();this.options.$memTypesSelector.$fieldset.hide();this._FillSelector(this.options.$brandSelector,[this._emptyItem,this._unknowItem].concat(this.brandSelectorArray),this.options.brand,this.options.brand);var firstChange=function(changeFunc,e){var $e=$(e.target);$e.off('change');$e.find(':first-child').remove();$e.on('change',changeFunc);$e.uniform();$.uniform.update($e);changeFunc(e);};var changeMemoryFunc=(function(e){if(e.target.value!=this.options.unknownModelItemText){ShowComment(['<label>',this.options.updatableText,'</label>','<span class="labeled-list__value" id="comment">',e.target.value,'</span>'].join(''));}else{ShowComment(['<span class="labeled-list__value" id="comment">',this.options.unknownModelText,'</span>'].join(''));}}).bind(this);var changeModelFunc=(function(e){if(e.target.value==this.options.unknownModelItemText){this.options.$memTypesSelector.$fieldset.fadeOut();ShowComment(['<span class="labeled-list__value" id="comment">',this.options.unknownModelText,'</span>'].join(''));}else{this.options.$memTypesSelector.$fieldset.fadeIn();HideComment();this._FillSelector(this.options.$memTypesSelector,[this._emptyItem,this._unknowItem].concat(this._GetUnique(this._FilterBy(this.options.dataJSON,this.options.model,e.target.value),this.options.memory)),this.options.info,this.options.memory);this.options.$memTypesSelector.off('change').on('change',firstChange.bind(this,changeMemoryFunc));}}).bind(this);var changeBrandFunc=(function(e){if(e.target.value==this.options.unknownModelItemText){this.options.$modelSelector.$fieldset.fadeOut();this.options.$memTypesSelector.$fieldset.fadeOut();ShowComment(['<span class="labeled-list__value" id="comment">',this.options.unknownModelText,'</span>'].join(''));}else{this.options.$memTypesSelector.$fieldset.fadeOut();$.uniform.update(this.options.$memTypesSelector);this._FillSelector(this.options.$modelSelector,[this._emptyItem,this._unknowItem].concat(this._GetUnique(this._FilterBy(this.options.dataJSON,this.options.brand,e.target.value),this.options.model)),this.options.model,this.options.model);this.options.$modelSelector.off('change').on('change',firstChange.bind(this,changeModelFunc));this.options.$modelSelector.$fieldset.fadeIn();HideComment();}}).bind(this);this.options.$brandSelector.on('change',firstChange.bind(this,changeBrandFunc));},_GetUnique:function(sourceArray,attrib){var flags={};var filteredObjs=sourceArray.filter(function(e){if(flags[e[attrib]]){return false;}
flags[e[attrib]]=true;return true;});return filteredObjs.sort(this._SortByName.bind(attrib));},_SortByName:function(a,b){return a[this].toLowerCase().localeCompare(b[this].toLowerCase());},_FilterBy:function(dataArray,dataAttrib,textAttrib){return dataArray.filter(function(e){return!e[dataAttrib].localeCompare(textAttrib);});},_FillSelector:function($selector,dataArray,dataAttrib,textAttrib){$($selector).empty();dataArray.forEach(function(e){$('<option>',{value:e[dataAttrib],text:e[textAttrib]}).appendTo($selector);});$selector.uniform();$.uniform.update($selector);}});})(window.jQuery);;(function($){$.widget('LocalSpain.Revolving',{options:{},_create:function(){$("#divRevolvingResult").hide();this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){$.datepicker.setDefaults($.datepicker.regional[$("#cultureValue").val()]);$('#StartDate').removeAttr("data-val-date");},onSuccess:function(data,xhr,status){$("#divRevolvingResult").show();},onError:function(jqXhr,textStatus,errorThrown){console.log(errorThrown);}});})(window.jQuery);;(function($){$.widget('LocalSpain.Tae',{options:{},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){$('#calc_Tae').on('click',(function(){$('#ResultTae').submit();}));$('#calc_Tae_mobile').on('click',(function(){$('#ResultTae').submit();}));}});})(window.jQuery);;(function($){$.widget('LocalSpain.Beruby',{options:{},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){if($(".LocalSpainBerubyController .has-uniform").length==0){$('.form__field--select').uniform();}}});})(window.jQuery);;(function($){$.widget('LocalSpain.Bmi',{options:{},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){if($(".LocalSpainBmiController .has-uniform").length==0){$('.form__field--select').uniform();}}});})(window.jQuery);;(function($){$.widget('LocalSpain.Caffeine',{options:{},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){}});})(window.jQuery);;(function($){$.widget('LocalSpain.CardioRisk',{options:{},_create:function(){$("#CardioRiskResult").hide();this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){},onSuccess:function(data,xhr,status){$("#CardioRiskForm").hide();$("#CardioRiskResult").show();$("#HorizontalHeader-a").prependTo("#HorizontalHeader-th");$("#VerticalHeader-a").prependTo("#VerticalHeader-th");$("#HorizontalHeader-a").show();$("#VerticalHeader-a").show();},onError:function(jqXhr,textStatus,errorThrown){console.log(errorThrown);}});})(window.jQuery);;(function($){$.widget('LocalSpain.CarInsurance',{options:{},_create:function(){},_destroy:function(){},_setOption:function(key,value){},onSuccess:function(data,xhr,status){if(data!="KO")
window.location=data;},onError:function(jqXhr,textStatus,errorThrown){console.log(errorThrown);}});})(window.jQuery);;(function($){$.widget('LocalSpain.ContactForm',{options:{contactData:null},_create:function(){this.BindEvents();this.ManageContactFile();this.ManageQueryType(0);},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){var that=this;$("#QueryType").change(function(){var index=this.selectedIndex;that.ManageQueryType(index);});$(".jsInputContactFile").change(function(){that.ManageContactFile();});$("#contactFormForm").submit(function(ev){var validForm=$("#contactFormForm").valid();if(validForm){that.ShowHelpPopUpLikeSpinner();return true;}else{return false;}});},onSuccess:function(data,xhr,status){},onError:function(jqXhr,textStatus,errorThrown){},ManageChecksData:function(div,state){if(state){$(div).show();}else{$(div).hide();}},ManageElementHtmlContent:function(element,code){$(element).empty();$(element).html(code);},ManageHelpPopUp:function(code){$("#modalHelpContent").empty();$("#modalHelpContent").html(code);if(code.length>0)$("#modalHelpButton").show();else $("#modalHelpButton").hide();},ShowHelpPopUpLikeSpinner:function(){$("#modalHelpContent").empty();$("#modalHelpContent").html("Cargando, espere por favor");$(".popup-close").hide();$("#modalHelpButton").click();},ManageQuerySubTypes:function(contactTypeValue){for(var i=0;i<this.options.contactData.length;i++){$("#divQuerySubTypes"+this.options.contactData[i].contactTypeValue).hide();}
$(".jq_subquestions_titles").hide();$("input:radio").prop('checked',false);var radioList=$("#divQuerySubTypes"+contactTypeValue).find("[type=radio]");if(radioList.length>1){$("#divQuerySubTypes"+contactTypeValue).show();$(".jq_subquestions_titles").show();}else{$(radioList[0]).prop('checked',true);}},ManageAuthorization:function(show,title,content1,content2,showFile,labelFile){if(show){$("#divAuthorization").show();$("#titleAuthorization").html(title);$("#divAuthorizationContent1").html(content1);$("#divAuthorizationContent2").html(content2);$("#labelAuthorizationFile").html(labelFile);if(showFile){$("#divAuthorizationFile").show();}else{$("#divAuthorizationFile").hide();}}else{$("#divAuthorization").hide();}},ManageQueryType:function(position){var objContactType=this.options.contactData[position];this.ManageChecksData("#divCallMePhone",objContactType.showPhone);this.ManageChecksData("#divPressCollaboration",objContactType.showPress);this.ManageElementHtmlContent("#pQueryTypeDescription",objContactType.contactTypeDescription);this.ManageQuerySubTypes(objContactType.contactTypeValue);this.ManageAuthorization(objContactType.showAuthorization,objContactType.authorizationTitle,objContactType.authorizationContent1,objContactType.authorizationContent2,objContactType.showAuthorizationFile,objContactType.authorizationFileLabel);this.ManageHelpPopUp(objContactType.helpContent);},ManageContactFile:function(){var bFirst=true;$(".jsDivContactFile").each(function(i,div){if($(div).children("input")[0].files.length>0){$(div).show();}else{if(bFirst){$(div).show();bFirst=false;$("#divFiles").append(div);}else{$(div).hide();}}});}});})(window.jQuery);;(function($){$.widget("LocalSpain.CustomFormBuilder",{options:{},_create:function(){this.bindEvents();},_destroy:function(){},_setOption:function(){},bindEvents:function(){$(".rocket-integer").numeric({negative:false});$(".rocket-decimal").numeric({decimal:".",negative:false,scale:2,precision:14});$(".has-datepicker").datepicker({dateFormat:"dd/mm/yy"});}});})(window.jQuery);;(function($){$.widget('LocalSpain.Diets',{options:{},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){var antSearch="";var cache=new Array();$(".dietItem").each(function(index){cache.push($(this).text());});function showDiet(obj,idx){if(idx!="all"){$("."+idx).show();$("."+idx+" .d_a").show();}else{$(".dietItem").show();$(".d_a").show();}}
function showHiddenDiets(){$(".dietItem").show();$('.dietSummary').html('');}
function hideAllDiets(){$(".dietItem").hide();$('.dietSummary').html('');}
function refreshSearch(){if($("#dietSearch").val().length>0){if(antSearch!=$("#dietSearch").val()){hideAllDiets();var vacio=true;if(!$(".categoryall").hasClass("is-collapsible--active")){$(".categoryall a").click();$("#dietSearch").focus();}
for(var i=0;i<cache.length;i++){if(cache[i].toLowerCase().indexOf($("#dietSearch").val().toLowerCase())>=0){var subStr=cache[i].substring(Math.max(cache[i].toLowerCase().indexOf($("#dietSearch").val().toLowerCase())-50,0),Math.min(cache[i].toLowerCase().indexOf($("#dietSearch").val().toLowerCase())+50,cache[i].length));$("#dietSummary_"+i).html("..."+subStr.toLowerCase().replace($("#dietSearch").val().toLowerCase(),"<b>"+$("#dietSearch").val()+"</b>")+"...");$("#diet_"+i).show();$("#diet_"+i+" .d_a").show();vacio=false;}}
if(vacio)$("#nodiet").show();}}else{hideAllDiets();$(".dietItem").show();}
antSearch=$("#dietSearch").val();}
$("#dietSearch").keyup(function(event){refreshSearch();});$(".categoryall").click(function(event){showHiddenDiets();});refreshSearch();hideAllDiets();}});})(window.jQuery);;(function($){$.widget('LocalSpain.DocumentsGenerator',{options:{pageId:''},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){var that=this;$("#divAutosuggestDocuments").autosuggest({"baseUrl":"/LocalSpainAPI/LocalSpainDocumentsGenerator/GetDocumentsSuggestions/"+this.options.pageId+"?searchText=","messages":{"noResults":"No hay resultados"},"templates":{"item":"<li class='autosuggest__item'><a class='autosuggest__link'>{{result}}<br><i class='icon-chevron-right delta'></i></a></li>"},});$(".js-autosuggest").on("autocompleteselect",function(event,ui){if((ui.item!=null)&&(ui.item.label!=null)){window.location.href=ui.item.label;}});},onSuccess:function(data,xhr,status){},onError:function(jqXhr,textStatus,errorThrown){}});})(window.jQuery);;(function($){$.widget('LocalSpain.FoodPyramid',{options:{},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){$('.range-slider__range').change(function(){var range_id=$(this).attr('id');var grupo=$(this).attr('group_idx');var alimento=$(this).attr('food_idx');var is_day=range_id.indexOf('day_')!=-1;var data=$(this).val();var other_data=is_day?data*7:data/7;data=Math.round((data*100))/100;other_data=Math.round((other_data*100))/100;$('#gf-'+grupo+'-'+alimento).val(data);var other_id=is_day?range_id.replace('day_','week_'):range_id.replace('week_','day_');$('#value_'+range_id).html(data);$('#mvalue_'+range_id).html(data);$('#'+other_id).val(other_data);$('#value_'+other_id).html(other_data);$('#mvalue_'+other_id).html(other_data);var aa=is_day?data:data/7;var newdata=Math.round((aa*100))/100;$('#gf-'+grupo+'-'+alimento).val(newdata.toFixed(1));});$('#calculate_foods').click(function(){$('#ResultFoodPyramid').submit();});$('.show_consumption_data').click(function(){var j=$(this).attr('which');$('#consumption_data_'+j).toggle();$('#mconsumption_data_'+j).toggle();var tx=$(this).html()=="Mostrar"?"Ocultar":"Mostrar";$(this).html(tx);});$('.related-content__category-list-item').click(function(){var ide=$(this).attr('id');if(ide.indexOf('tab1')!=-1){$('#FoodPyramidForm').show();$('#howtouse').hide();$('#tab1').addClass('is-active');$('#tab11').addClass('is-active');$('#tab2').removeClass('is-active');$('#tab22').removeClass('is-active');}else{$('#FoodPyramidForm').hide();$('#howtouse').show();$('#tab1').removeClass('is-active');$('#tab2').addClass('is-active');$('#tab11').removeClass('is-active');$('#tab22').addClass('is-active');}});}});})(window.jQuery);;(function($){$.widget('LocalSpain.FruitsCalendar',{options:{},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){}});})(window.jQuery);;(function($){$.widget('LocalSpain.GroundTaxRaise',{options:{},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){$.datepicker.setDefaults($.datepicker.regional[$("#cultureValue").val()]);$('#errormsg').html('');$('#calculate').on('click',function(){var fields=$('input:text');for(var i=0;i<fields.length;i++){console.log($(fields[i]).attr('id'),' ',$(fields[i]).val());}
if($('#AcquisitionDate').val()!=''&&$('#TransmissionDate').val()!=''){$('#cadate').html($('#AcquisitionDate').val());$('#sadate').html($('#AcquisitionDate').val());$('#ctdate').html($('#TransmissionDate').val());$('#stdate').html($('#TransmissionDate').val());var years=getYearsGone($('#AcquisitionDate').val(),$('#TransmissionDate').val());$('#cyearsgone').html(years);$('#syearsgone').html(years);if(years===0){$('#canninc').html('0');$('#sanninc').html('0');$('#ctotinc').html('0');$('#stotinc').html('0');}else{if($('#IncrementsLabel').val()=='annual'){$('#canninc').html($('#Increment').val());$('#sanninc').html($('#Increment').val());$('#ctotinc').html(($('#Increment').val()*years));$('#stotinc').html(($('#Increment').val()*years));}else{$('#canninc').html(($('#Increment').val()/years));$('#sanninc').html(($('#Increment').val()/years));$('#ctotinc').html($('#Increment').val());$('#stotinc').html($('#Increment').val());}}
$('#ccadval').html($('#CadastralValue').val());$('#scadval').html($('#CadastralValue').val());var taxb=$('#CadastralValue').val()*(1-$('#Reduction').val()/100);$('#ctaxbase').html(taxb);$('#staxbase').html(taxb);$('#crevaluation').html((Math.abs(taxb*$('#ctotinc').html()))/100);var taxbs=taxb*years*($('#sanninc').html()/100);taxbs=taxbs/(1+(years*$('#sanninc').html())/100);$('#srevaluation').html(taxbs);$('#ctype').html(myParseFloat($('#TaxRate').val()));$('#stype').html(myParseFloat($('#TaxRate').val()));$('#ctaxrate').html(myParseFloat(Math.abs($('#crevaluation').html()*$('#ctype').html())/100));$('#staxrate').html(myParseFloat(Math.abs(taxbs*$('#stype').html())/100));if($('#BonusAmount').val()==0){$('#cbonus').html($('#ctaxrate').html()*($('#Bonus').val()/100));$('#sbonus').html($('#staxrate').html()*($('#Bonus').val()/100));}else{$('#cbonus').html($('#BonusAmount').val());let sb=$('#ctaxrate').html()!=0?($('#BonusAmount').val()/$('#ctaxrate').html())*$('#staxrate').html():0;$('#sbonus').html(sb);}
$('#cliquid').html(($('#ctaxrate').html()-$('#cbonus').html()).toFixed(2));$('#sliquid').html(($('#staxrate').html()-$('#sbonus').html()).toFixed(2));var num1=parseFloat($('#cliquid').html());var num2=parseFloat($('#sliquid').html());var res=parseFloat(num1-num2).toFixed(2);$('#totalResult').html(res)
format();$('#show_results').show();$('#formContainer').hide();}else{$('#errormsg').html('Debe rellenar las fechas');}});$('#backbtn').on('click',function(){location.reload();});var myParseFloat=function(num){var out=num.toString().replace(',','.');return parseFloat(out).toFixed(2);};var getYearsGone=function(d1,d2){var a=Date.parse(DateInJan(d1));var b=Date.parse(DateInJan(d2));a=Math.floor(a/31536000000);b=Math.floor(b/31536000000);return(Math.min(b-a,20));};var DateInJan=function(d){var aux=d.split('/');if(aux.length!=3)return false;return outdate="01/01/"+aux[2];}
var calculateConcept=function(concept){console.log(concept)}
var format=function(){$(".money").each(function(){var num=myParseFloat($(this).html());$(this).html(num.replace(".",",")+" €");});$(".tpc").each(function(){if(!$(this).is("input")){var num=myParseFloat($(this).html());$(this).html(num.replace(".",",")+" %");}});}}});})(window.jQuery);;(function($){$.widget('LocalSpain.HealthInsurances',{options:{},_create:function(){},_destroy:function(){},_setOption:function(key,value){},onSuccess:function(data,xhr,status){if(data!="KO")
window.location=data;},onError:function(jqXhr,textStatus,errorThrown){console.log(errorThrown);}});})(window.jQuery);;(function($){$.widget('LocalSpain.HMTBreaks',{options:{},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){$("#breaksFormSubmit").on('click',(function(){$('#breaksForm').submit();}));console.log("bind HMTBreaks");},BreaksOnSuccess:function(data,xhr,status){console.log("success HMTBreaks");document.location.reload();},BreaksOnError:function(jqXhr,textStatus,errorThrown){alert("Se ha producido un error desconocido, vuelva a intentarlo en unos minutos");document.location.reload();console.log("error HMTBreaks");}});$.widget('LocalSpain.HMTHome',{options:{pageId:'',listUrl:'',roomsUrl:'',PJSon:''},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){var PSJson=JSON.parse(this.options.PSJson);var listUrl=this.options.listUrl;var mousex;var mousey;for(var i in PSJson){if(document.getElementById("flyout"+PSJson[i].room)==null){var newdiv=document.createElement("div");newdiv.setAttribute("id","flyout"+PSJson[i].room);newdiv.setAttribute("class","fly-out__pane");document.body.appendChild(newdiv);$('.flytrigger'+PSJson[i].room).mouseover(function(event){$("#flyout"+$(this).data("room")).show();var position=$("svg").offset()
var tPosX=mousex-50;var tPosY=mousey-50;console.log(mousex+" "+mousey);$('#flyout'+$(this).data("room")).css({'position':'fixed','top':tPosY,'left':tPosX});}).mouseout(function(){});$('#flyout'+PSJson[i].room).mouseleave(function(){$(this).hide();});}
var div=document.getElementById("flyout"+PSJson[i].room);var p=document.createElement("p");var link=listUrl+"?filterType="+PSJson[i].filterType+"&filterName="+PSJson[i].filterName+"&template="+PSJson[i].template;p.innerHTML=p.innerHTML+"<a href='"+link+"'>"+PSJson[i].filterName+"</a>";div.appendChild(p);}
var roomsUrl=this.options.roomsUrl;$('a').each(function(index,element){if($(element).attr("xlink:href")==="cocina.html")
$(element).attr("xlink:href",roomsUrl+"cocina/");if($(element).attr("xlink:href")==="salon.html")
$(element).attr("xlink:href",roomsUrl+"salon/");if($(element).attr("xlink:href")==="garaje.html")
$(element).attr("xlink:href",roomsUrl+"garaje/");});$("body").mousemove(function(e){mousex=e.clientX;mousey=e.clientY;})}});$.widget('LocalSpain.HMTList',{options:{pageId:'',filterTemplate:''},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){console.log("bind HMTList");var query=getQueryParams(document.location.search)
if(query.filterType=="s"){window.location.href="#services";$("#ServiceList").show();if(query.filterName==""){$("#ProductList").show();}}else if(query.filterType=="p"){window.location.href="#products";$("#ProductList").show();if(query.filterName==""){$("#ServiceList").show();}}else{$("#ProductList").show();$("#ServiceList").show();}}});$.widget('LocalSpain.HMTRoom',{options:{pageId:'',listUrl:'',PSJson:''},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){console.log("bind HMTRoom");var listUrl=this.options.listUrl;var PSJson=JSON.parse(this.options.PSJson);$('a').each(function(index,element){if($(element).attr("xlink:href")!=undefined&&$(element).attr("xlink:href")!="#"){var item=PSJson[$(element).attr("xlink:href").replace(".html","")];if(item!=undefined)
$(element).attr("xlink:href",listUrl+"?filterType="+item.filterType+"&filterName="+item.filterName+"&template="+item.template);}});}});$.widget('LocalSpain.HMTFileUploader',{options:{pageId:'',PSId:0,previousUploadedFilesIds:''},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},loadUploadsIntoList:function(){var that=this;var errormsg="";$("#FileUploadDiv"+that.options.PSId+" .fileupload__item--error .template-message").each(function(index){if(!$(this).hasClass("proccessed")){errormsg=$(this).html();}
$(this).addClass("proccessed");});if(errormsg!=""){$("#FileUploadDiv"+that.options.PSId+" .UploadListStatus"+that.options.PSId).html("");$("#FileUploadDiv"+that.options.PSId+" .myUploadButton").show();}
$("#FileUploadDiv"+that.options.PSId+" .UploadListError"+that.options.PSId).html(errormsg);$.ajax({url:"/LocalSpainAPI/LocalSpainHMTWidgetDocumentUploader/GetUploadedFiles/"+this.options.pageId,type:"GET",data:{"PSId":that.options.PSId,"IsProduct":$("#FileUploadDiv"+that.options.PSId+" .IsProduct").val()},success:function(data){var html="";if(data.length==0){$("#FileUploadDiv"+that.options.PSId+" .UploadListNoFiles"+that.options.PSId).show();}else{$("#FileUploadDiv"+that.options.PSId+" .UploadListNoFiles"+that.options.PSId).hide();}
for(var i=0;i<data.length;i++){html=html+"<li  class='margin--top'>";html=html+"<a href='"+data[i].FileUrl+"' target='_blank'>"+data[i].Name+"</a>";html=html+'<a href="#"><span style="float: right;"  title="Eliminar documento"><i  data-fileid="'+data[i].FileId+'" class="deleteUploadButton icon--larger icon-delete icon--primary"></i><span class="visuallyhidden">Eliminar</span></a> <a style="float: right;" target="_blank" title="Ver documento" href="'+data[i].FileUrl+'"><i class="icon--larger icon-file icon--primary"></i><span class="visuallyhidden">Descargar</span></span>';html=html+"</li>";}
$("#FileUploadDiv"+that.options.PSId+" .UploadListDiv"+that.options.PSId).html(html);$("#FileUploadDiv"+that.options.PSId+" .deleteUploadButton").click(function(){that.DeleteUploads($(this).data("fileid"),that.options.pageId)});},error:function(err){$("#FileUploadDiv"+that.options.PSId+" .UploadListNoFiles"+that.options.PSId).show();$("#FileUploadDiv"+that.options.PSId+" .UploadListDiv"+that.options.PSId).html("");}});},DeleteUploads:function(FileId,pageId){var that=this;$.ajax({url:"/LocalSpainAPI/LocalSpainHMTWidgetDocumentUploader/DeleteDocument/"+pageId,data:{"documentStorageId":FileId},success:function(data){that.loadUploadsIntoList();},error:function(data){console.log(data);}});},BindEvents:function(){var that=this;$("#FileUploadDiv"+that.options.PSId+" .myUploadButton").click(function(){setTimeout(function(){$("#FileUploadDiv"+that.options.PSId+" .fileupload__button").click();},1000);});$("#FileUploadDiv"+that.options.PSId+" .fileupload").bind("onBeginUpload",function(){$("#FileUploadDiv"+that.options.PSId+" .UploadListStatus"+that.options.PSId).html("Subiendo Fichero, por favor, espere...");$("#FileUploadDiv"+that.options.PSId+" .myUploadButton").show();});$("#FileUploadDiv"+that.options.PSId+" .fileupload").bind("onUploadError",function(){});$("#FileUploadDiv"+that.options.PSId+" .fileupload").bind("onEndUpload",function(){});$("#FileUploadDiv"+that.options.PSId+" .fileupload").bind("onFileListUpdate",function(){if(that.options.previousUploadedFilesIds!=$("#FileUploadDiv"+that.options.PSId+" #id-fileuploadFileList").val().replace("{","").replace("}","")){$("#FileUploadDiv"+that.options.PSId+" .UploadListStatus"+that.options.PSId).html("");$("#FileUploadDiv"+that.options.PSId+" .myUploadButton").show();}
that.loadUploadsIntoList();that.options.previousUploadedFilesIds=$("#FileUploadDiv"+that.options.PSId+" #id-fileuploadFileList").val();;});$("#FileUploadDiv"+that.options.PSId+" .fileupload").bind("onReady",function(){var x=setTimeout(function(){var query=getQueryParams(document.location.search)
if(query.cmd=="uploadfile"){$("#FileUploadDiv"+that.options.PSId+" .fileupload__button").click();}},2000);});this.loadUploadsIntoList();}});$.widget('LocalSpain.HMTDetail',{options:{pageId:''},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){var that=this;$("#AddEditBtn").on('click',(function(){$('#AddEditForm').submit();}));$("#deleteButton").on('click',(function(){var PSId=$(".PSId").val();var IsProduct=$(".IsProduct").val();if(confirm("¿Realmente quiere borrar el elemento?")){$.ajax({url:"/LocalSpainAPI/LocalSpainHMTDetail/DeletePS/"+that.options.pageId,type:"POST",data:{"PSId":PSId,"IsProduct":IsProduct},success:function(data){window.history.back();}});};}));$(".deleteBreakBtn").on('click',(function(){var breakId=$(this).data("breakid");if(confirm("¿Realmente quiere borrar el elemento?")){$.ajax({url:"/LocalSpainAPI/LocalSpainHMTDetail/BreaksDelete/"+that.options.pageId,type:"POST",data:{"BreakId":breakId},success:function(data){window.location.reload();}});}}));console.log("bind");}});$.widget('LocalSpain.HMTAlertsWidget',{options:{pageId:''},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},resetAlertData:function(key,value){$("#CustomAlertPSId").val('');$("#CustomAlertId").val('');$("#CustomAlertType").val('');$("#CustomType").val('');$("#CustomModelOrCompany").val('');$("#CustomAlertIsProduct").val('');$("#CustomAlertTitle").val('');$("#CustomAlertDescrip").val('');},loadAlertsIntoList:function(data){var html="";for(var i=0;i<data.length;i++){html=html+"<li  class='margin--top'>";if(data[i].AlertType=="C"){var f2=parseInt(data[i].Date.replace('/Date(',''));var f=new Date(f2)
if($("#PSDropdown").val()!="0"){html=html+"<p  onclick='loadAlertData("+data[i].Id+")'><a href='#modalAlertsEdit' class='btn btn--primary btn--small btn_xsmall' id='alertDate"+data[i].Id+"'>"+f.getDate()+"/"+(f.getMonth()+1)+"/"+f.getFullYear()+"</a> </p>";}
html=html+"<p><b>("+data[i].Type+" "+data[i].ModelOrCompany+") <span id='alertTitle"+data[i].Id+"'>"+data[i].Title+"</span> <span style='display:none' id='alertDescrip"+data[i].Id+"'>"+data[i].Descrip+"</span></p>";}else{var f=parseInt(data[i].Date.replace('/Date(',''));if(f<new Date().getTime()){html=html+"<p><b>("+data[i].Type+" "+data[i].ModelOrCompany+")</b> <span id='alertTitle"+data[i].Id+"'><a href='./email?id="+data[i].Id+"' target='_blank'>"+data[i].Title+"</a></span> <span style='display:none' id='alertDescrip"+data[i].Id+"'>.</span></p>";}else{html=html+"<p><b>("+data[i].Type+" "+data[i].ModelOrCompany+")</b><span id='alertTitle"+data[i].Id+"'>"+data[i].Title+"</span><span style='display:none' id='alertDescrip"+data[i].Id+"'>"+data[i].Descrip+"</span></p>";}};html=html+"<div style='display:none'><span id='alertPSId"+data[i].Id+"'> "+data[i].PSId+"</span>"
html=html+"<span id='alertId"+data[i].Id+"'> "+data[i].Id+"</span>"
html=html+"<span id='alertAlertType"+data[i].Id+"'> "+data[i].AlertType+"</span>"
html=html+"<span id='alertType"+data[i].Id+"'> "+data[i].Type+"</span>"
html=html+"<span id='alertModelOrCompany"+data[i].Id+"'> "+data[i].ModelOrCompany+"</span>"
html=html+"<span id='alertIsProduct"+data[i].Id+"'> "+data[i].IsProduct+"</span></div>"
html=html+"</li>";}
$("#AlertListDiv").html(html);},UpdateAlertList:function(){$("#CustomAlertPSId").val("");$("#CustomAlertIsProduct").val("");$("#noAlertsText").show()
$("#AlertListDiv").html('');if($("#PSDropdown").val()=="0"){$("#showAddEditFormButton").hide();}else{$("#showAddEditFormButton").show();}},RefreshCalendar:function(){var that=this;var pageId=$("#PageId").val();var firstDay=$("a.ui-state-default:contains('"+1+"')").parent();var PSId=$("#PSDropdown").val().split("-");$.ajax({url:"/LocalSpainAPI/LocalSpainHMTAlerts/GetAlertsByMonth/"+pageId,type:"GET",data:{"year":firstDay.data("year"),"month":firstDay.data("month"),"day":0,"PSId":PSId[0],"isProduct":PSId[1]},success:function(data){for(var i=0;i<data.length;i++){var date=new Date(parseInt(data[i].Date.substr(6)));$('a.ui-state-default').filter(function(){if($(this).data("clickattached")!=true){if($(this).text()==(""+date.getDate())&&$(this).parent().data("month")==firstDay.data("month")){$(this).css("background-color","#fbb040");$(this).data("clickattached",true);$(this).parent().data("day",date.getDate());$(this).on('click',(function(){var PSId=$("#PSDropdown").val().split("-");$.ajax({url:"/LocalSpainAPI/LocalSpainHMTAlerts/GetAlertsByMonth/"+pageId,type:"GET",data:{"year":$(this).parent().data("year"),"month":$(this).parent().data("month"),"day":$(this).parent().data("day"),"PSId":PSId[0],"isProduct":PSId[1]},success:function(data){$("#noAlertsText").hide()
that.loadAlertsIntoList(data);},error:function(err){console.log('Error: ',err)}});}));if($(this).hasClass("ui-state-active")){var PSId=$("#PSDropdown").val().split("-");$.ajax({url:"/LocalSpainAPI/LocalSpainHMTAlerts/GetAlertsByMonth/"+pageId,type:"GET",data:{"year":$(this).parent().data("year"),"month":$(this).parent().data("month"),"day":$(this).parent().data("day"),"PSId":PSId[0],"isProduct":PSId[1]},success:function(data){$("#noAlertsText").hide()
that.loadAlertsIntoList(data);},error:function(err){console.log('Error: ',err)}});}}}});};},error:function(err){console.log('Error: ',err)}});},BindEvents:function(){var that=this;var currentMonth="";var pageId=that.options.pageId;console.log("bind alertsCalendar");$("#deleteAlertButton").on('click',(function(){if(confirm("¿Realmente quiere borrar el elemento?")){$.ajax({url:"/LocalSpainAPI/LocalSpainHMTAlerts/DeleteAlert/"+pageId,type:"POST",data:{"AlertId":$("#CustomAlertId").val()},success:function(data){location.reload();}});$(".mfp-close").click();}}));$("#PSDropdown").on('change',(function(){console.log("PSDropdown change");$(".ui-datepicker-calendar a").unbind();$(".ui-datepicker-calendar a").css("background-color","");$(".ui-datepicker-calendar a").data("clickattached",false);var PSIdAux=$("#PSDropdown").val().split("-");var PSId=PSIdAux[0];if(PSId==0){$(".ifPSSelected").hide()}else{$(".ifPSSelected").show()}
var IsProduct=PSIdAux[1];if(PSId!=0)
$("#ReceiveAlertsToggle").unbind();if(PSIdAux[2]=="True")
$("#ReceiveAlertsToggle input").prop("checked",true);else
$("#ReceiveAlertsToggle input").prop("checked",false);if(PSId!=0){$("#ReceiveAlertsToggle").on('change',(function(){$.ajax({url:"/LocalSpainAPI/LocalSpainHMTAlerts/ToggleAlert/"+that.options.pageId,type:"POST",data:{"PSId":PSId,"IsProduct":IsProduct,"IsEnabled":$("#ReceiveAlertsToggle input").prop("checked")},success:function(data){}});}));}
that.RefreshCalendar();that.UpdateAlertList();}));$("#alertsCalendar").on('dateChanged',(function(el,date){that.resetAlertData();$("#CustomAlertDate").val(date.date);$("#CustomAlertDateTxt").html(date.date);console.log("dateChanged"+date)
console.log("dateChanged"+el);that.RefreshCalendar();that.UpdateAlertList();}));$('#alertsCalendar').bind('DOMSubtreeModified',function(e){var calendarCurrentMonth=$("a.ui-state-default:contains('"+1+"')").parent().data("month");if(calendarCurrentMonth!=undefined&&(currentMonth!=calendarCurrentMonth||currentMonth=="")&&e.target.innerHTML.length>0){console.log("calendar DOMSubtreeModified");currentMonth=$("a.ui-state-default:contains('"+1+"')").parent().data("month");that.RefreshCalendar();}});this.reattachSubmitButton();},reattachSubmitButton:function(){$("#addEditAlertBtn").one('click',(function(){var alertId=$("#CustomAlertId").val();var PSId=$("#PSDropdown").val().split("-");$("#CustomAlertPSId").val(PSId[0]);$("#CustomAlertIsProduct").val(PSId[1]);$("#CustomAlertReceiveAlerts").val($("#ReceiveAlerts").prop("checked"));$('#submitButton').click();}));},onSuccess:function(data,xhr,status){console.log("success onSuccessAdd");$(".mfp-close").click();this.reattachSubmitButton();this.RefreshCalendar();$(".ui-state-active").click()},onError:function(jqXhr,textStatus,errorThrown){console.log("error onErrorAdd");$(".mfp-close").click();this.reattachSubmitButton();this.RefreshCalendar();}});$.widget('LocalSpain.HMTAddEdit',{options:{pageId:''},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){console.log("bind HMTAddEdit");if($(".showMyHomeBtn").length>=1){$('#MyHome').hide();$(".showMyHomeBtn").on('click',(function(){$('#MyHome').toggle('slow');}));}
$("#AddEditBtn").on('click',(function(){$('#AddEditForm').submit();}));$(".withotro").on('change',(function(){var id=this.id;if($(this).val()=="otro"){$("#"+id.replace("CB","")).show();}else{$("#"+id.replace("CB","")).hide();$("#"+id.replace("CB","")).val($(this).val());}}));$(".withotro").change();$(".ui-datepicker-calendar a").data("clickattached",false);$("#ReceiveAlerts").on('change',(function(){if($(this).prop("checked")){$("#ReceiveAlertsValue").val("True")}else{$("#ReceiveAlertsValue").val("False")}}));if($("#ReceiveAlertsValue").val()=="True")
$("#ReceiveAlertsToggle input").prop("checked",true);else
$("#ReceiveAlertsToggle input").prop("checked",false);},AddEditOnSuccess:function(data,xhr,status){console.log("success HMTAddEdit");window.location.reload();},AddEditOnError:function(jqXhr,textStatus,errorThrown){console.log("error HMTAddEdit");}});})(window.jQuery);function loadAlertData(id){$("#CustomAlertPSId").val($("#alertPSId"+id).html())
$("#CustomAlertId").val($("#alertId"+id).html())
$("#CustomAlertType").val($("#alertAlertType"+id).html())
$("#CustomType").val($("#alertType"+id).html())
$("#CustomModelOrCompany").val($("#alertModelOrCompany"+id).html())
$("#CustomAlertIsProduct").val($("#alertIsProduct"+id).html())
$("#CustomAlertDate").val($("#alertDate"+id).html())
$("#CustomAlertDateTxt").html($("#alertDate"+id).html());$("#CustomAlertTitle").val($("#alertTitle"+id).html())
$("#CustomAlertDescrip").val($("#alertDescrip"+id).html())
$("#showAddEditFormButton").click();}
function getQueryParams(qs){qs=qs.split('+').join(' ');var params={},tokens,re=/[?&]?([^=]+)=([^&]*)/g;while(tokens=re.exec(qs)){params[decodeURIComponent(tokens[1])]=decodeURIComponent(tokens[2]);}
return params;};(function($){$.widget('LocalSpain.HomeInsurances',{options:{},_create:function(){},_destroy:function(){},_setOption:function(key,value){},onSuccess:function(data,xhr,status){if(data!="KO")
window.location=data;},onError:function(jqXhr,textStatus,errorThrown){console.log(errorThrown);}});})(window.jQuery);;(function($){$.widget('LocalSpain.MobileAddiction',{options:{categories:'',questions:'',results:'',urls:'',urlTexts:''},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){var sums=[];var that=this;var categs=that.options.categories;var quests=that.options.questions;var results=that.options.results.split('|||');var urls=that.options.urls.split('|||');var urlTexts=that.options.urlTexts.split('|||');var unanswered=[];$('.form__field--radio').click(function(){$('#unanswered').html('');});$('#see_results').click(function(){$('#unanswered').html('');var radios=$('input:radio:checked');for(var i=0;i<categs;i++){sums[i]=0;unanswered[getCategoties(i)]=[];for(var j=0;j<quests;j++){var dif=(quests-1)*i;var k=(i+j+dif);if($(radios[k]).val()){sums[i]+=parseInt($(radios[k]).val(),10);}else{unanswered[getCategoties(i)].push(j);}}}
if(radios.length==categs*quests){for(var i=0;i<sums.length;i++){$('#result_'+i).html(' Tu uso es '+getTextResults(sums[i])[0]);$('#sum_'+i).html(sums[i]);$('#diagnosis_explanation_'+i).html(getTextResults(sums[i])[1]);}
$('#form_results').show();iniChart(sums);}else{var str='Has dejado preguntas sin contestar';$('#unanswered').html(str);}});$('#redo_test').click(function(){$('#unanswered').html('');for(var i=0;i<sums.length;i++){sums[i]=0;$('#result_'+i).html("");$('#sum_'+i).html("");$('#diagnosis_explanation_'+i).html("");}
consumo=[];unanswered=[];$('#unanswered').html('');$('#form_results').hide();$('#MobileAddictionForm')[0].reset();$('#gototop')[0].click();});var getTextResults=function(result){var text_results=[];if(result<=1){text_results=['no problemático',results[0]+'<br /><a href="'+urls[0]+'" target="_blank">'+urlTexts[0]+'</a>'];}
if(result==2){text_results=['de riesgo',results[1]+'<br /><a href="'+urls[1]+'" target="_blank">'+urlTexts[1]+'</a>'];}
if(3<=result){text_results=['problemático',results[2]+'<br /><a href="'+urls[2]+'" target="_blank">'+urlTexts[2]+'</a>'];}
return text_results;}
var getCategoties=function(c){var cat='';if(c==0){cat='Internet';}
if(c==1){cat='Móvil';}
if(c==2){cat='Videojuegos';}
if(c==3){cat='Mensajería Instantánea';}
if(c==4){cat='Redes Sociales';}
return cat;}
var getColors=function(consumo){var color='';if(consumo<=1){color="#39b54a";}
else if(2<=consumo&&consumo<3){color="#fbb040";}
else{color="#ed1c24";}
return color;}
var iniChart=function(sums){var consumo=[],colores=[];consumo=sums;for(var i=0;i<consumo.length;i++){if(consumo[i]==0){consumo[i]=1;}
colores[i]=getColors(consumo[i]);}
var ChartData={xLabels:[0,1,2,3,4],yLabels:['Internet','Móvil','Videojuegos','Mens. Instantánea','Redes Soc.'],datasets:[{label:'Consumo',backgroundColor:colores,borderColor:colores,borderWith:1,data:consumo}]};var barOptions_stacked={maintainAspectRatio:true,responsive:true,legend:{display:false},tooltips:{display:false},title:{display:false},scales:{xAxes:[{display:true,scaleLabel:{display:true,labelString:''},ticks:{fontFamily:"'Open Sans Bold', sans-serif",fontSize:12,beginAtZero:true,autoskip:false,stepSize:1,min:0,max:4}}],yAxes:[{type:'category',position:'left',display:true,scaleLabel:{display:true,labelString:''},ticks:{fontFamily:"'Open Sans Bold', sans-serif",fontSize:12}}]}};var myChart=new Chart($("#myChart"),{type:'horizontalBar',data:ChartData,options:barOptions_stacked});}}});})(window.jQuery);;(function($){$.widget('LocalSpain.Multiproduct',{options:{},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){if($(".LocalSpainBmiController .has-uniform").length===0){$('.form__field--select').uniform();}}});})(window.jQuery);;(function($){$.widget('LocalSpain.Osteoporosis',{options:{},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){$('#Sex').change(function(){if($(this).val()==='2'){$('#fem_container').show();}else{$('#fem_container').hide();}});$('#follow').click(function(){$('#part_one').hide();$('#follow').hide();$('#part_two').show();$('#calculate').show();});$('#calculate').click(function(){var fields=$('#OsteoporosisResult input');var total=0;for(var i=0;i<fields.length;i++){if($(fields[i]).val()!=""&&$(fields[i]).val()!="0"&&$(fields[i]).attr('id')!='TotalCalcium'){var val=Number($(fields[i]).val().replace(',','.'));var calc=Number($(fields[i]).attr('calcio').replace(',','.'));total+=val*calc;}}
$('#TotalCalcium').val(total);$('#OsteoporosisResult').submit();});}});})(window.jQuery);;(function($){$.widget('LocalSpain.PullActionsCampaign',{options:{pageId:'',campaignPullData:null},_create:function(){this.BindEvents();extraJS();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){this.tryRefreshFollowersCounter();this.bindSubmitForm();},tryRefreshFollowersCounter:function(){$.ajax({url:"/LocalSpainAPI/LocalSpainPullActionsCampaign/GetFollowers/"+this.options.pageId,success:this.refreshFollowersCounter});},refreshFollowersCounter:function(result){var followerNextTargetNumbers=$("#PullActionsCampaign").PullActionsCampaign("option").campaignPullData.followerNextTargetNumbers.split("|");var followers=parseInt(result);var followerNextTarget=0;for(var i=0;i<followerNextTargetNumbers.length;i++){if(parseInt(followerNextTargetNumbers[i])>followers){followerNextTarget=followerNextTargetNumbers[i];break;}}
if(followerNextTarget==0){$("#followersProgress").hide();}else{var tpc=parseInt((followers*100)/parseInt(followerNextTarget))
$("#followersProgressPercent").css("width",tpc+"%");$("#followersNextTarget").html(followerNextTarget);}
$("#followersCounter").html(followers);console.log("refresing counter");},bindSubmitForm:function(){$("#pullActionCampaignForm").submit(function(ev){ev.preventDefault();var validForm=$("#pullActionCampaignForm").valid();if(validForm){$.publish('spinner.open',[$("#PullActionCampaignResultDiv")]);return true;}else{return false;}});},onSuccess:function(data,xhr,status){$.publish('spinner.close',[$("#PullActionCampaignResultDiv")]);this.tryRefreshFollowersCounter();this.bindSubmitForm();$("#divNextTarget").hide();$(".uniformable").uniform();},onError:function(jqXhr,textStatus,errorThrown){$.publish('spinner.close',[$("#PullActionCampaignResultDiv")]);this.bindSubmitForm();$(".uniformable").uniform();console.log("on error: "+textStatus);$("#divSubmitError").show();}});})(window.jQuery);;(function($){$.widget('LocalSpain.PullActionsUmbrella',{options:{pageId:''},_create:function(){this.BindEvents();extraJS();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){var that=this;},onSuccess:function(data,xhr,status){},onError:function(jqXhr,textStatus,errorThrown){}});})(window.jQuery);;(function($){$.widget('LocalSpain.SchoolMenus',{options:{},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){$('#calculate_foods').on('click',function(){var total=0;$("input[name=FoodWeeklyOptionValue]").each(function(){if($(this).val()!=0){total++;}});if(total>0){$('#ResultSchoolMenus').submit();}else{$('#error_msg').html('Tienes que seleccionar algún alimento para poder hacer el cálculo');}});}});})(window.jQuery);;(function($){$.widget('LocalSpain.SlimmingProducts',{options:{pageId:''},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){var that=this;$("#divAutosuggestProducts").autosuggest({"baseUrl":"/LocalSpainAPI/LocalSpainSlimmingProducts/GetProductsSuggestions/"+this.options.pageId+"?searchText=","messages":{"noResults":"No hay resultados"},"templates":{"item":"<li class='autosuggest__item'><a class='autosuggest__link'>{{result}}<br><i class='icon-chevron-right delta'></i></a></li>"},});$(".js-autosuggest").on("autocompleteselect",function(event,ui){if((ui.item!=null)&&(ui.item.label!=null)){window.location.href=ui.item.label;}});$("#cmbIngredient").change(function(){that.GoComboUrl(this);});$("#cmbCategory").change(function(){that.GoComboUrl(this);});$("#categoryBackButton").click(function(){that.GoParentUrl(1);});$("#ingredientBackButton").click(function(){that.GoParentUrl(2);});$("#productBackButton").click(function(){that.GoParentUrl(2);});},onSuccess:function(data,xhr,status){},onError:function(jqXhr,textStatus,errorThrown){},GoComboUrl:function(combo){var selectedIndex=combo.selectedIndex;if(selectedIndex>0){window.location.href=$(combo).val();}},GoParentUrl:function(parentLevel){var url=window.location.href;for(var i=0;i<parentLevel;i++){var position=url.lastIndexOf("/");if(position>0)url=url.substr(0,position);}
window.location.href=url;return false;}});})(window.jQuery);;(function($){$.widget('LocalSpain.StandBy',{options:{},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){var columns_values=[];var column0=0.0,column1=0.0,column2=0.0,column3=0.0;var total0=0.0,total1=0.0,total2=0.0,total3=0.0;var checks=$('input:checkbox');$('.check_device').click(function(){$('#text_novalues').html('');var ide=$(this).attr('id').split('_')[1];var cat=ide.split('-')[0];var dev=ide.split('-')[1];var val=$(this).val();for(var col=0;col<4;col++){columns_values[col]=parseFloat(val)*parseFloat($('#multiplier_'+cat+'-'+dev+'-'+col).val());columns_values[col]=columns_values[col].toFixed(parseFloat($('#round_'+cat+'-'+dev+'-'+col).val()));eval("column"+col+"= columns_values["+col+"] ");$('#result_'+cat+'-'+dev+'-'+col).html(columns_values[col].toString().replace(".",",")+' '+$('#magnitude_0-0-'+col).val());if($(this).prop('checked')){$('#result_'+cat+'-'+dev+'-'+col).css('display','block');}else{$('#result_'+cat+'-'+dev+'-'+col).css('display','none');}}
if($(this).prop('checked')){total0+=Number(column0);total1+=Number(column1);total2+=Number(column2);total3+=Number(column3);}else{total0-=Number(column0);total0=Math.max(total0,0);total1-=Number(column1);total1=Math.max(total1,0);total2-=Number(column2);total2=Math.max(total2,0);total3-=Number(column3);total3=Math.max(total3,0);}
$('#total_0').text(total0.toFixed(0)+' '+$('#magnitude_0-0-0').val());$('#total_1').text(total1.toFixed(0)+' '+$('#magnitude_0-0-1').val());$('#total_2').text(total2.toFixed(0)+' '+$('#magnitude_0-0-2').val());$('#total_3').text(total3.toFixed(0)+' '+$('#magnitude_0-0-3').val());});$('#calculate').click(function(){if(total0>0||total1>0||total2>0||total3>0){$('#table_results').show();$('#recalculate').show();$('#calculate').hide();for(var i=0;i<checks.length;i++){$(checks[i]).attr('disabled','disabled');}
$('#calculate').attr('disabled','disabled');}else{$('#text_novalues').html('Debes seleccionar algún aparato');}});$('#recalculate').click(function(){$('#table_results').hide();$('#recalculate').hide();$('#calculate').show();$('#StandByForm')[0].reset();var tdresults=$('.results-magnitudes');for(var j=0;j<tdresults.length;j++){$(tdresults[j]).html('');}
for(var i=0;i<checks.length;i++){$(checks[i]).removeAttr('disabled');}
$('#calculate').removeAttr('disabled');$('#text_novalues').html('');total0=0.0,total1=0.0,total2=0.0,total3=0.0;});}});})(window.jQuery);;(function($){$.widget('LocalSpain.Static',{options:{},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){}});})(window.jQuery);;(function($){$.widget('LocalSpain.ThrowFoodTest',{options:{WithResults:false,WithRepeat:false,QuestionsCount:0,WithSummary:false,WithWeights:false,Sequential:false},_create:function(){this._bindEvents();this.questionResponses=[];this.questionsSummary=[];this.answersSummary=[];this.explainsSummary=[];this.questionsWeight=[];return this;},_destroy:function(){},_setOption:function(key,value){},_setOptions:function(options){this._super(options);},_bindEvents:function(){this.element.find('.optionQuestion > input:radio').on('click',this.interact.bind(this));this.element.find('.optionExplain').hide();},interact:function(e){var $obj=$(e.target);var objData=$obj.data();var $parent=$obj.parent();var $label=$parent.find("label.form__label");var $i=$label.find("i");var $fieldset=$parent.closest('fieldset');var $explanation=$fieldset.find(['#explain_',objData.qindex,'_',objData.rindex].join(''));var $checkedInput=$fieldset.find('input:checked');var showCorrectWhenClick=$parent.data('show-correct-when-click');var showExplainWhenClick=$parent.data('show-explain-when-click');if(showCorrectWhenClick){if($parent.hasClass('correct')){$parent.addClass('correctSelected');$i.addClass('icon-tick icon-tick--green');}else{$parent.addClass('incorrectSelected');$label.addClass('form__label--red');$i.addClass('icon-x icon-x--red');$fieldset.find('.optionItem.correct .form__label').addClass('form__label--green');$fieldset.find('i.correct').addClass('icon-tick icon-tick--green');}}
if(showExplainWhenClick){$fieldset.find('.optionExplain').hide();$explanation.show();}
if(this.options.WithSummary){this.questionsSummary.push($fieldset.find('legend').html());this.answersSummary.push($checkedInput.val());this.explainsSummary.push($explanation.html());}
if(this.options.WithWeights){this.questionsWeight.push($checkedInput.data('weigth'));}
$fieldset.find('.btn').show();$fieldset.find(':radio').prop('disabled',true);this.checkRequiredQuestions();},showResults:function(){if(this.options.WithWeights){var sum=0;for(i=0;i<this.questionsWeight.length;i++){sum=sum+this.questionsWeight[i];}
$("#results").show();$(".result").each(function(){if(sum>=parseInt($(this).data("from"))&&sum<parseInt($(this).data("to"))){$(this).show();if($("#spnResults").length){$('#spnResults').text(sum);}}});}
var txt="";if(this.options.WithSummary){for(i=0;i<this.questionsSummary.length;i++){txt=txt+"<br/><strong>Pregunta</strong>";txt=txt+this.questionsSummary[i];txt=txt+"<br/><strong>Su respuesta</strong>";txt=txt+this.answersSummary[i];txt=txt+"<br/><strong>Explicaciones</strong>";txt=txt+this.explainsSummary[i];}
$("#summary").html(txt);$("#questions").hide("slow");}},checkRequiredQuestions:function(){for(var i=0;i<this.options.QuestionsCount;i++){if($("#question_"+i).hasClass("required")){var isAnychecked=false;$('[name="option_'+i+'"]').each(function(){if($(this).is(':checked'))
isAnychecked=true;});if(!isAnychecked){$("#btnResults").hide();$("#btnRepeat").hide();break;}}}}});})(window.jQuery);;(function($){$.widget('LocalSpain.WhoWeAre',{options:{},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){var $domElems={panelAdv1:$("#panel-advantagesm1"),panelAdv2:$("#panel-advantagesm2"),panelAdv3:$("#panel-advantagesm3")};$(document).ready(function(){$("#btn_advantages1").click(function(){$domElems.panelAdv1.slideToggle("slow");$domElems.panelAdv2.hide();$domElems.panelAdv3.hide();return false;});$("#btn_advantages2").click(function(){$domElems.panelAdv2.slideToggle("slow");$domElems.panelAdv1.hide();$domElems.panelAdv3.hide();return false;});$("#btn_advantages3").click(function(){$domElems.panelAdv3.slideToggle("slow");$domElems.panelAdv1.hide();$domElems.panelAdv2.hide();return false;});$("#boton-mb1").click(function(){$domElems.panelAdv1.slideToggle("slow");return false;});$("#boton-mb2").click(function(){$domElems.panelAdv2.slideToggle("slow");return false;});$("#boton-mb3").click(function(){$domElems.panelAdv3.slideToggle("slow");return false;});});}});})(window.jQuery);;(function($){$.widget('LocalSpain.MultiQuizEngine',{options:{},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){}});})(window.jQuery);;(function($){$.widget('LocalSpain.CampaignForm',{options:{loginSelector:'',registerSelector:''},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){var loginHref='';var registerHref='';if($("#loginMultiFormBtn").length>0){if($(this.options.loginSelector).length==0){loginHref="https://login.ocu.org/?wa=wsignin1.0&wtrealm=eur%3a%2f%2feuroconsumers.pro.alinesc.es-es%2f&wreply="+location.href;}else{loginHref=$(this.options.loginSelector)[0].href;}
$("#loginMultiFormBtn")[0].href=loginHref;}
if($("#registerMultiFormBtn").length>0){if($(this.options.registerSelector).length==0){registerHref="https://login.ocu.org/?wa=registeruser1.0&wtrealm=eur%3a%2f%2feuroconsumers.pro.alinesc.es-es%2f&wreply="+location.href;}else{registerHref=$(this.options.registerSelector)[0].href;}
$("#registerMultiFormBtn")[0].href=registerHref;}
$("#backButton").click(function(ev){window.history.back()})
$("#calculatorForm").submit(function(ev){ev.preventDefault();var validForm=$("#calculatorForm").valid();if(validForm){this.submit();return true;}else{return false;}});jQuery.loadScript=function(url,callback){jQuery.ajax({url:url,dataType:'script',success:callback,async:true});}
function updateFiles(){$(".File").not("[data-number='1']").hide();$(".File").each(function(){if($(this).val()!=""){var number=$(this).data("number");$(".fileUploader[data-number='"+(parseInt(number)+1)+"']").show("slow");$(".fileDeleteButton[data-number='"+(parseInt(number))+"']").show("slow");}});}
updateFiles();$(".fileUploader").change(function(){updateFiles();});$(".fileDeleteButton").click(function(){var number=$(this).data("number");$(".fileUploader[data-number='"+parseInt(number)+"']").val("");updateFiles();});var fillData=function(){$("#Province").val($("#ProvinceCombo option:selected").text());}.bind(this);fillData();},onSuccess:function(data,xhr,status){},onError:function(jqXhr,textStatus,errorThrown){console.log(errorThrown);}});})(window.jQuery);;(function($){$.widget('LocalSpain.CEPSAVN',{options:{},_create:function(){if($('#CodesList tr').length===0){$("#CodesNotAvailable").show();$("#activateCodeButton").addClass("is-disabled");}
this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){},onSuccess:function(data,xhr,status){if(data){if($('#CodesNotAvailable').is(":visible")){$('#CodesNotAvailable').hide();$("#activateCodeButton").removeClass("is-disabled");}
$('#CodesList tbody').append('<tr><td>'+data+'</td></tr>');}
else{if($('#CodesList tr').length===3){$("#MaximumCodesLimit").show();}}},onError:function(jqXhr,textStatus,errorThrown){console.log(errorThrown);}});})(window.jQuery);(function($){$.widget('LocalSpain.CodeAssignment',{options:{},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){},onSuccess:function(data,xhr,status){if(data){if(data==="-1"){this.showResult("PasswError");}
else{$("#GeneratedCode").text("Código generado: "+data);this.showResult("GeneratedCode");}}
else{this.showResult("FormError");}},onError:function(jqXhr,textStatus,errorThrown){console.log(errorThrown);},showResult:function(fieldName){this.hideResult();$("#"+fieldName).show();},hideResult:function(){$("#GeneratedCode").hide();$("#FormError").hide();$("#PasswError").hide();}});})(window.jQuery);;(function($){$.widget('LocalSpain.CleanPoints',{options:{pageId:'',provincesCombo:'',townsCombo:'',},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){var GetTowns=function(){fillData();var prov=$("#cpprovince").val();var townsCombo=$("#cppoblation");$.ajax({url:"/LocalSpainAPI/LocalSpainCleanPoints/GetTowns/"+this.options.pageId,type:"POST",data:{"provinceId":prov},success:function(data){towns=data;FillSelector(townsCombo,towns,'PoblationID','poblationname');},error:function(err){console.log('Error: ',err)}});}.bind(this);var fillData=function(){$("#cpprovincetext").val($("#cpprovince option:selected").text());$("#cppoblationtext").val($("#cppoblation option:selected").text());}.bind(this);$("#cpprovince").on('change',GetTowns);$("#cppoblation").on('change',fillData);$("#pagination a").on('click',(function(){var page=parseInt($(this).text());$(".paging-link").each(function(){$(this).removeClass('strong');});$(this).addClass('strong');$("#PageNumber").val(page);$('#searchCleanPointsPaging').submit();}));$(".back-to-list").on('click',(function(){$('#backListPage').submit();}));var FillSelector=function($selector,dataArray,dataAttrib,textAttrib){$($selector).empty();var tbl=$('#cleanPointsList body');$(tbl).empty();dataArray.forEach(function(e){$('<option>',{value:e[dataAttrib],text:e[textAttrib]}).appendTo($selector);});$selector.uniform();$.uniform.update($selector);fillData();}.bind(this);},});})(window.jQuery);;(function($){$.widget('LocalSpain.Controladores',{options:{isResult:false},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){var loginHref='';var registerHref='';if($("#loginMultiFormBtn").length>0){if($(this.options.loginSelector).length==0){loginHref="https://login.ocu.org/?wa=wsignin1.0&wtrealm=eur%3a%2f%2feuroconsumers.pro.alinesc.es-es%2f&wreply="+location.href;}else{loginHref=$(this.options.loginSelector)[0].href;}
$("#loginMultiFormBtn")[0].href=loginHref;}
if($("#registerMultiFormBtn").length>0){if($(this.options.registerSelector).length==0){registerHref="https://login.ocu.org/?wa=registeruser1.0&wtrealm=eur%3a%2f%2feuroconsumers.pro.alinesc.es-es%2f&wreply="+location.href;}else{registerHref=$(this.options.registerSelector)[0].href;}
$("#registerMultiFormBtn")[0].href=registerHref;}
$("#addOtherUser").click(function(ev){$("#divForm").show();$("#divResult").hide();})
$("#Titular").click(function(ev){if(!$(this).is(':checked')){$("#sectionPassenger").show();$("#sectionPassenger input").val("")}else{$("#sectionPassenger").hide();$("#sectionPassenger input").val(" N.D ")}});$("#Titular").click();$("#backButton").click(function(ev){window.history.back()})
$("#calculatorForm").submit(function(ev){ev.preventDefault();var validForm=$("#calculatorForm").valid();if(validForm){this.submit();return true;}else{return false;}});jQuery.loadScript=function(url,callback){jQuery.ajax({url:url,dataType:'script',success:callback,async:true});}
if(this.options.isResult==1){$("#divForm").hide();};},onSuccess:function(data,xhr,status){},onError:function(jqXhr,textStatus,errorThrown){console.log(errorThrown);}});})(window.jQuery);;(function($){$.widget('LocalSpain.CurrencyMortgages',{options:{loginSelector:'',registerSelector:''},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){var loginHref='';var registerHref='';if($("#loginMultiFormBtn").length>0){if($(this.options.loginSelector).length==0){loginHref="https://login.ocu.org/?wa=wsignin1.0&wtrealm=eur%3a%2f%2feuroconsumers.pro.alinesc.es-es%2f&wreply="+location.href;}else{loginHref=$(this.options.loginSelector)[0].href;}
$("#loginMultiFormBtn")[0].href=loginHref;}
if($("#registerMultiFormBtn").length>0){if($(this.options.registerSelector).length==0){registerHref="https://login.ocu.org/?wa=registeruser1.0&wtrealm=eur%3a%2f%2feuroconsumers.pro.alinesc.es-es%2f&wreply="+location.href;}else{registerHref=$(this.options.registerSelector)[0].href;}
$("#registerMultiFormBtn")[0].href=registerHref;}
$("#backButton").click(function(ev){window.history.back()})
$("#calculatorForm").submit(function(ev){ev.preventDefault();var validForm=$("#calculatorForm").valid();if(validForm){this.submit();}else{return false;}});jQuery.loadScript=function(url,callback){jQuery.ajax({url:url,dataType:'script',success:callback,async:true});}
function updateFiles(){$(".File").not("[data-number='1']").hide();$(".File").each(function(){if($(this).val()!=""){var number=$(this).data("number");$(".fileUploader[data-number='"+(parseInt(number)+1)+"']").show("slow");$(".fileDeleteButton[data-number='"+(parseInt(number))+"']").show("slow");}});}
updateFiles();$(".fileUploader").change(function(){updateFiles();});$(".fileDeleteButton").click(function(){var number=$(this).data("number");$(".fileUploader[data-number='"+parseInt(number)+"']").val("");updateFiles();});var fillData=function(){$("#Province").val($("#ProvinceCombo option:selected").text());}.bind(this);fillData();},onSuccess:function(data,xhr,status){},onError:function(jqXhr,textStatus,errorThrown){console.log(errorThrown);}});})(window.jQuery);;var __extends=(this&&this.__extends)||(function(){var extendStatics=Object.setPrototypeOf||({__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b;})||function(d,b){for(var p in b)if(b.hasOwnProperty(p))d[p]=b[p];};return function(d,b){extendStatics(d,b);function __(){this.constructor=d;}
d.prototype=b===null?Object.create(b):(__.prototype=b.prototype,new __());};})();var LocalSpain;(function(LocalSpain){var Calculators;(function(Calculators){var GasStations=(function(_super){__extends(GasStations,_super);function GasStations(myDom){return _super.call(this,myDom)||this;}
GasStations.prototype.bindHomePage=function(){var that=this;this.getLocation();this.component.find("#UserAddress").on('input propertychange paste',function(event){if(event.keyCode===10||event.keyCode===13||event.keyCode===$.ui.keyCode.TAB){event.preventDefault();}
var inputAddress=this;var addressText=$(this).val();that.component.find("#UserLatitude").val("");that.component.find("#UserLongitude").val("");that.component.find("#UserZipCode").val("");var selectLocation=function(event,ui){if(ui!==null&&ui.item!==null){if(ui.item.latitude!==null){that.component.find("#UserLatitude").val(ui.item.latitude);}
if(ui.item.longitude!==null){that.component.find("#UserLongitude").val(ui.item.longitude);}
if(ui.item.postalcode!==null){that.component.find("#UserZipCode").val(ui.item.postalcode);}}
that.showAddressStatus();};var autocompleteConfig={source:function(request,response){$.ajax({url:'/LocalSpainAPI/LocalSpainGasStations/GMapAddressSuggestions',type:'POST',data:{searchText:addressText},success:function(data){var addressNames=data.map(function(x){return{value:x.Address,latitude:x.Latitude,longitude:x.Longitude,postalcode:x.PostalCode};});response(addressNames);that.showAddressStatus();}});},minLength:5,select:selectLocation,change:selectLocation};that.component.find(inputAddress).autocomplete(autocompleteConfig);that.showAddressStatus();});this.component.find("#searchGasStationsForm").submit(function(ev){if(!that.isAddressValid()&&that.component.find("#UserAddress").val()){ev.preventDefault();that.showAddressStatus();return false;}
return true;});this.component.find("#UserAddress").on("change",function(){that.showAddressStatus();});this.component.find("#UserAddress").on("blur",function(){that.showAddressStatus();});};GasStations.prototype.bindResultsPage=function(){var that=this;this.component.find("#eessSortByDistance").on("click",function(){if(that.component.find("#SortBy").val()!=="d"){that.component.find("#SortBy").val("d");that.component.find("#PageNumber").val("1");submitSearchForm();}});this.component.find("#eessSortByPrice").on("click",function(){if(that.component.find("#SortBy").val()!=="p"){that.component.find("#SortBy").val("p");that.component.find("#PageNumber").val("1");submitSearchForm();}});this.component.find(".pagination__item a, .pagination-eess a").click(function(){that.component.find("#PageNumber").val($(this).text());submitSearchForm();});this.component.find(".pagination__item--previous a").click(function(){var page=parseInt(this.component.find("#PageNumber").val())-1;that.component.find("#PageNumber").val(page.toString());submitSearchForm();});this.component.find(".pagination__item--next a").click(function(){var page=parseInt(that.component.find("#PageNumber").val())+1;that.component.find("#PageNumber").val(page.toString());submitSearchForm();});function submitSearchForm(){that.component.find("#searchGasStationsForm").submit();}};GasStations.prototype.isAddressValid=function(){return this.component.find("#UserLatitude").val()!==""&&this.component.find("#UserLongitude").val()!==""&&this.component.find("#UserZipCode").val()!=="";};GasStations.prototype.showAddressStatus=function(){var parentDiv=this.component.find("#UserAddress").closest("div");if(this.isAddressValid()){this.component.find("#addressOk").show();this.component.find("#addressWrong").hide();this.component.find(parentDiv).removeClass("form__item--has-errors");this.component.find("#UserAddress").addClass("gasstations_address_ok");}
else{this.component.find("#addressOk").hide();this.component.find("#addressWrong").show();this.component.find(parentDiv).addClass("form__item--has-errors");this.component.find("#UserAddress").removeClass("gasstations_address_ok");this.component.find("#UserLatitude").val("");this.component.find("#UserLongitude").val("");this.component.find("#UserZipCode").val("");}};GasStations.prototype.getLocation=function(){var that=this;if(navigator.geolocation){navigator.geolocation.getCurrentPosition(function(position){if(position!==null&&position.coords!==null&&position.coords.latitude!==null&&position.coords.longitude!==null){$.ajax({url:'/LocalSpainAPI/LocalSpainGasStations/GetAddressFromGeoLocation',type:'POST',data:{latitude:position.coords.latitude.toString().replace(".",","),longitude:position.coords.longitude.toString().replace(".",",")},success:function(data){if(data!==null&&data!==undefined){that.component.find("#UserAddress").val(data.Address);that.component.find("#UserLatitude").val(data.Latitude);that.component.find("#UserLongitude").val(data.Longitude);that.component.find("#UserZipCode").val(data.PostalCode);that.showAddressStatus();}},error:function(err){console.log(err);}});}},function(error){console.log("Error with geolocation");console.log(error);},{timeout:20000,maximumAge:10000});}};return GasStations;}(LocalSpain.Common.LocalSpainBaseComponent));Calculators.GasStations=GasStations;})(Calculators=LocalSpain.Calculators||(LocalSpain.Calculators={}));})(LocalSpain||(LocalSpain={}));(function($){$.widget('LocalSpain.JudicialAction',{options:{loginSelector:'',registerSelector:''},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){var loginHref='';var registerHref='';if($("#loginMultiFormBtn").length>0){if($(this.options.loginSelector).length==0){loginHref="https://login.ocu.org/?wa=wsignin1.0&wtrealm=eur%3a%2f%2feuroconsumers.pro.alinesc.es-es%2f&wreply="+location.href;}else{loginHref=$(this.options.loginSelector)[0].href;}
$("#loginMultiFormBtn")[0].href=loginHref;}
if($("#registerMultiFormBtn").length>0){if($(this.options.registerSelector).length==0){registerHref="https://login.ocu.org/?wa=registeruser1.0&wtrealm=eur%3a%2f%2feuroconsumers.pro.alinesc.es-es%2f&wreply="+location.href;}else{registerHref=$(this.options.registerSelector)[0].href;}
$("#registerMultiFormBtn")[0].href=registerHref;}
$("#backButton").click(function(ev){window.history.back()})
$("#calculatorForm").submit(function(ev){ev.preventDefault();var validForm=$("#calculatorForm").valid();if(validForm){this.submit();}else{return false;}});jQuery.loadScript=function(url,callback){jQuery.ajax({url:url,dataType:'script',success:callback,async:true});}
function updateFiles(){$(".File").not("[data-number='1']").hide();$(".File").each(function(){if($(this).val()!=""){var number=$(this).data("number");$(".fileUploader[data-number='"+(parseInt(number)+1)+"']").show("slow");$(".fileDeleteButton[data-number='"+(parseInt(number))+"']").show("slow");}});}
updateFiles();$(".fileUploader").change(function(){updateFiles();});$(".fileDeleteButton").click(function(){var number=$(this).data("number");$(".fileUploader[data-number='"+parseInt(number)+"']").val("");updateFiles();});var fillData=function(){$("#Province").val($("#ProvinceCombo option:selected").text());}.bind(this);fillData();},onSuccess:function(data,xhr,status){},onError:function(jqXhr,textStatus,errorThrown){console.log(errorThrown);}});})(window.jQuery);;(function($){$.widget('LocalSpain.MemCacheProvider',{options:{},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){$("#CalculatorSelected").val($("#calculatorsGroup").val());$('#calculatorsGroup').on('change',(function(){$('#CalculatorSelected').val($('#calculatorsGroup').find(":selected").val());}));}});})(window.jQuery);;(function($){$.widget('LocalSpain.MortgageCompensation',{options:{},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){var form=$("#MortgageCompensationForm");form.submit(function(ev){ev.preventDefault();var validForm=form.valid();if(validForm){this.submit();return true;}else{return false;}});jQuery.loadScript=function(url,callback){jQuery.ajax({url:url,dataType:'script',success:callback,async:true});}},onSuccess:function(data,xhr,status){},onError:function(jqXhr,textStatus,errorThrown){console.log(errorThrown);}});})(window.jQuery);;(function($){$.widget('LocalSpain.PriceAdvisor',{options:{pageId:''},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){var me=this;$('#PriceAdvisorIndex').on("change","#FamilyDropdown",{pageId:me.options.pageId},me.GetBrands);$('#PriceAdvisorIndex').on("change","#BrandDropdown",{pageId:me.options.pageId},me.GetModels);$('#PriceAdvisorIndex').on("change","#ModelDropdown",{pageId:me.options.pageId},me.ModModel);},GetBrands:function(e){var selectedCategory=$("#FamilyDropdown").val();var brandSelect=$('#BrandDropdown');var modelSelect=$('#ModelDropdown');brandSelect.empty();modelSelect.empty();if(selectedCategory!=null&&selectedCategory!=''){$.ajax({url:"/LocalSpainAPI/LocalSpainPriceAdvisor/GetBrands/"+e.data.pageId,type:"POST",data:{"categoryId":selectedCategory},success:function(brands){if(brands!=null&&!jQuery.isEmptyObject(brands)){brandSelect.append($('<option/>',{value:null,text:"Seleccione una Marca"}));$.each(brands,function(index,brand){brandSelect.append($('<option/>',{value:brand.Id,text:brand.Value}));});$("#BrandDropdown").uniform();modelSelect.append($('<option/>',{value:null,text:"Seleccione un Modelo"}));$("#ModelDropdown").uniform();}},error:function(err){console.log('Error: ',err);}});}},GetModels:function(e){var selectedCategory=$("#FamilyDropdown").val();var selectedBrand=$("#BrandDropdown option:selected").text();var modelSelect=$('#ModelDropdown');modelSelect.empty();if(selectedBrand!=null&&selectedBrand!=''){$.ajax({url:"/LocalSpainAPI/LocalSpainPriceAdvisor/GetModels/"+e.data.pageId,type:"POST",data:{"categoryId":selectedCategory,"brandName":selectedBrand},success:function(models){if(models!=null&&!jQuery.isEmptyObject(models)){modelSelect.append($('<option/>',{value:null,text:"Seleccione un Modelo"}));$.each(models,function(index,model){modelSelect.append($('<option/>',{value:model.Id,text:model.Value}));});$("#ModelDropdown").uniform();}},error:function(err){console.log('Error: ',err);}});}},ModModel:function(e){var selectedFamily=$("#FamilyDropdown option:selected").text();var selectedBrand=$("#BrandDropdown option:selected").text();var selectedModel=$("#ModelDropdown option:selected").text();$('#FamilyText').val(selectedFamily);document.getElementById("CategoryText").value=selectedFamily;$('#BrandText').val(selectedBrand);$('#ModelText').val(selectedModel);},onSuccess:function(data,xhr,status){},onError:function(jqXhr,textStatus,errorThrown){console.log(errorThrown);}});})(window.jQuery);;(function($){$.widget('LocalSpain.Sugar',{options:{},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){if($(".LocalSpainSugarController .has-uniform").length==0){$('.form__field--select').uniform();var SugarResult=function(){$.ajax({url:"/LocalSpainAPI/LocalSpainSugar/SugarResult/"+this.options.pageId,type:"POST",success:function(data){console.log(data)},error:function(err){console.log('Error: ',err)}});}.bind(this);$('#sugarCalc').on('click',(function(){$('#SugarResult').submit();}));}}});})(window.jQuery);;(function($){$.widget('LocalSpain.Beaches',{options:{pageId:'',view:''},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){var that=this;var pageId=that.options.pageId;var pageView=that.options.view;var cptlz=function(word){return word.substring(0,1).toUpperCase()+word.substring(1).toLowerCase();};var initValues=function(){if(pageView=='home'){$('#idCountry').val($("#beachesCountries").val());$('#provinceName').val($("#bchCountryProvinces option:selected").text());$('#urlTitleProvince').val($("#bchCountryProvinces").val());$('#villageName').val($("#bchProvinceVillages option:selected").text());$('#urlTitleVillage').val($("#bchProvinceVillages").val());}
if(pageView=='village'){$("#bchCountryProvinces").val($('#urlTitleProvince').val());$("#bchProvinceVillages").val($('#urlTitleVillage').val());}
if(pageView=='beach'){var thebeach=location.pathname.split('/')[location.pathname.split('/').length-1];if(document.cookie.indexOf('BEACHRATING_'+thebeach)!=-1){$('#RateTheBeach').attr('disabled','true').addClass('is-disabled');$('#postmessage').removeClass('hidden').attr('style','color:#BFBFBD;padding:10px;').html('Ya has valorado esta playa');}}};initValues();var fillTopRatedBeaches=function(){if(pageView=='home'){var topBeach=$("#bchCountryProvinces option:selected").text();$('#top_beaches').html("de "+cptlz(topBeach));var idProvince=$("#bchCountryProvinces").val();$.ajax({url:'/LocalSpainAPI/LocalSpainBeaches/GetTopRatedBeaches/'+pageId,type:'POST',dataType:"json",async:"true",data:{"urlTitleProvince":idProvince},success:function(items){$("#topRated").empty();if(items.length==0){$("#topRated").append("<li><p>No existen playas con valoraciones</p></li>")}else{$.each(items,function(i,item){var beach_url=location.pathname+'/playa/'+item.urlTitleBeach;beach_url=beach_url.replace('//','/');$("#topRated").append("<li><a href='"+beach_url+"'><strong>"+item.beachName+"</strong></a> -"+item.villageName+"</li>")});}},error:function(){alert('Error');}});}};fillTopRatedBeaches();$('#btn_get_cps').click(function(){var theurl=location.pathname+'/localidad/'+$('#urlTitleVillage').val();$('#searchBeachesForm').attr('action',theurl);$('#searchBeachesForm')[0].submit();});$('#btn_get_beaches').click(function(){var ix=location.pathname.indexOf('/localidad/');var theurl=location.pathname.substr(0,ix)+'/localidad/'+$('#urlTitleVillage').val();$('#searchBeachesForm').attr('action',theurl);console.log($('#urlTitleVillage').val());$('#searchBeachesForm')[0].submit();});$("#beachesCountries").change(function(){fillProvinces();});$("#bchCountryProvinces").change(function(){fillVillages();if(pageView=='home'){fillTopRatedBeaches();}
$('#urlTitleProvince').val($("#bchCountryProvinces").val());});$("#bchProvinceVillages").change(function(){$('#urlTitleVillage').val($("#bchProvinceVillages").val());if(location.pathname.indexOf('localidad')==-1){var theurl=location.pathname+'/localidad/'+$('#urlTitleVillage').val();}else{var arr=location.pathname.split('/');arr[arr.length-1]=$('#urlTitleVillage').val();var theurl=arr.join('/');}
$('#searchBeachesForm').attr('action',theurl);initValues();});var fillProvinces=function(){var idCountry=$("#beachesCountries").val();$.ajax({url:'/LocalSpainAPI/LocalSpainBeaches/GetProvinces/'+pageId,type:'POST',dataType:"json",async:true,data:{"idCountry":idCountry},success:function(items){$("#bchCountryProvinces").empty();$.each(items,function(i,item){$("#bchCountryProvinces").append(new Option(item.ProvinceName,item.urlTitleProvince,item.Selected));$("#bchCountryProvinces").uniform();fillTopRatedBeaches();initValues();});},error:function(){}}).done(function(){fillVillages();});};var fillVillages=function(){var idCountry=$("#beachesCountries").val();var idProvince=$("#bchCountryProvinces").val();$.ajax({url:'/LocalSpainAPI/LocalSpainBeaches/GetVillages/'+pageId,type:'POST',dataType:"json",async:true,data:{"idCountry":idCountry,"urlTitleProvince":idProvince},success:function(items){$("#bchProvinceVillages").empty();$.each(items,function(i,item){if(i==0){$('#urlTitleVillage').val(item.urlTitleVillage)}
$("#bchProvinceVillages").append(new Option(item.villageName,item.urlTitleVillage,item.Selected));$("#bchProvinceVillages").uniform();initValues();});},error:function(){}})};$('#see_other_beaches').click(function(){var idx=location.pathname.indexOf("playa/");var b=location.pathname.substring(0,idx);var act=b+"localidad/"+$('#BeachInfo_urlTitleVillage').val();var urltv=$('#BeachInfo_urlTitleVillage').val();var vn=$('#BeachInfo_villageName').val();var idc=$('#BeachInfo_idCountry').val();var pn=$('#BeachInfo_provinceName').val();var urltp=$('#BeachInfo_urlTitleProvince').val();var miform='<form id="beachData" name="beachData" method="post" action="'+act+'">';miform+='<input id="urlTitleVillage" name="urlTitleVillage" type="hidden" value="'+urltv+'">';miform+='<input id="villageName" name="villageName" type="hidden" value="'+vn+'">';miform+='<input id="idCountry" name="idCountry" type="hidden" value="'+idc+'">';miform+='<input id="provinceName" name="provinceName" type="hidden" value="'+pn+'">';miform+='<input id="urlTitleProvince" name="urlTitleProvince" type="hidden" value="'+urltp+'">';miform+='</form >';$('#otras_playas').append(miform);var imputs=$('#BeacheDetail input');for(var i=0;i<imputs.length;i++){$('#beachData').append($(imputs[i]));}
$('#beachData')[0].submit();});$('.ipt_stars').click(function(){var val=$(this).attr('stvalue');var concept=$(this).attr('id').split('_')[0];var stars=$('#'+concept+' label');for(var i=0;i<stars.length;i++){$(stars[i]).removeClass('icon-stars--1').addClass('icon-stars--0');if(i<val){$(stars[i]).removeClass('icon-stars--0').addClass('icon-stars--1');}}
$('#'+concept+'Rating').val(val);});$('#RateTheBeach').click(function(){var urlTitleBeach=$("#BeachInfo_urlTitleBeach").val();if(document.cookie.indexOf('BEACHRATING_'+urlTitleBeach)!=-1){$('#yourrating').html('Tu valoración')
$('#RateTheBeach').attr('disabled','true').addClass('is-disabled');$('#postmessage').removeClass('hidden').attr('style','color:#E74C3C;padding:10px;').html('Lo sentimos, ya has valorado esta playa');}else{$('#yourrating').html('Valora esta playa')
$('#RateTheBeach').removeAttr('disabled').removeClass('is-disabled');var date=new Date();date.setTime(date.getTime()+8640000000);var expires='; expires='+date.toUTCString();var environmentRating=$("#environmentRating").val();var equipmentRating=$("#equipmentRating").val();var cleanRating=$("#cleanRating").val();var securityRating=$("#securityRating").val();var cid=$('#calcconf').val();$.ajax({url:'/LocalSpainAPI/LocalSpainBeaches/InsertRating/',type:'POST',dataType:"json",async:true,data:{"urlTitleBeach":urlTitleBeach,"environmentRating":environmentRating,"equipmentRating":equipmentRating,"cleanRating":cleanRating,"securityRating":securityRating,"calcId":cid},success:function(a,b,c){document.cookie='BEACHRATING_'+urlTitleBeach+'=1'+expires+';path=/';$('#yourrating').html('Tu valoración')
$('#RateTheBeach').attr('disabled','true').addClass('is-disabled');$('#postmessage').removeClass('hidden').attr('style','color:#1f9b01;padding:10px;').html('La valoración fue realizada correctamente');},error:function(a,b,c){if(document.cookie.indexOf('BEACHRATING_'+urlTitleBeach)!=-1){$('#yourrating').html('Valora esta playa')
$('#RateTheBeach').removeAttr('disabled').removeClass('is-disabled');document.cookie='BEACHRATING_'+urlTitleBeach+'=1; expires=Thu, 01 Jan 1970 00:00:01 GMT;'}
console.log(a);console.log(b);console.log(c);$('#postmessage').removeClass('hidden').attr('style','color:#E74C3C;padding:10px;').html('Ha habido algún error al valorar la playa')}})}});},});})(window.jQuery);;(function($){$.widget('LocalSpain.Vitamins',{options:{pageId:''},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){var that=this;var pageId=that.options.pageId;var urlv=location.href.substr(0,location.href.indexOf('vitaminas-y-minerales'));$('#vitlink').click(function(){location.href=urlv+'vitaminas-y-minerales/listado/Vitaminas';});$('#minlink').click(function(){document.location.href=urlv+'vitaminas-y-minerales/listado/Minerales';});}});})(window.jQuery);;(function($){$.widget('LocalSpain.WaitingLists',{options:{pageId:''},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){var that=this;var pageId=that.options.pageId;var inivalues=function(){$('#SurgeryType').val(1);$('#SurgeryName').val('Catarata');$('#SpecialtyType').val(1);$('#SpecialtyName').val('Cardiología')
$('#SurgicalSpecialty').val(1);$('#SurgicalSpecialtyName').val('Cirugia general y de digestivo');$('#SurgicalSpecialtyID').val(1);$('#CCAA').val(1);$('#CCAAName').val('Andalucía');}();if($(".form__group .has-uniform").length==0){$('.form__field--select').uniform();}
$('.form__field--radio').click(function(){if($(this).val()=='surgery'){$('#SurgerySelected').show();$('#SpecialtySelected').hide();$('#SurgicalSpecialtySelected').hide();}else if($(this).val()=='specialty'){$('#SurgerySelected').hide();$('#SurgicalSpecialtySelected').hide();$('#SpecialtySelected').show();}else{$('#SurgerySelected').hide();$('#SurgicalSpecialtySelected').show();$('#SpecialtySelected').hide();}});$('#SurgeryType').change(function(){$('#SurgeryName').val($('#SurgeryType option:selected').text());});$('#SpecialtyType').change(function(){$('#SpecialtyName').val($('#SpecialtyType option:selected').text());});$('#SurgicalSpecialty').change(function(){$('#SurgicalSpecialtyName').val($('#SurgicalSpecialty option:selected').text());$('#SurgicalSpecialtyID').val($('#SurgicalSpecialty').val());});$('#CCAA').change(function(){$('#CCAAName').val($('#CCAA option:selected').text());});$('#see_results').click(function(){var spct='';var tp=$('input:radio[name=Type]:checked').val();var payload={'type':tp};var txtmp=tp=='surgery'?'para la cirugía':'en la especialidad'
if(tp=='surgery'){payload['GId']=$('#SurgeryType').val();spct=$('#SurgeryName').val();}else if(tp=='specialty'){payload['GId']=$('#SpecialtyType').val();spct=$('#SpecialtyName').val();}else{payload['GId']=$('#SurgicalSpecialty').val();spct=$('#SurgicalSpecialtyName').val();}
payload['CCAAID']=$('#CCAA').val();payload['cid']=$('#calcconf').val();$.ajax({url:'/LocalSpainAPI/LocalSpainWaitingLists/GetResultData',type:'POST',dataType:"json",async:true,data:payload,success:function(data){$('#WaitingListsForm').hide();$('#howtouse').hide();$('#form_results').show();$('#ccaaname').html($('#CCAAName').val());$('#spct').html(spct);$('#spct1').html(spct);$('#avg_result').html(data[0].AverageTime);$('#avg_result1').html(data[0].CountryAverageTime);$('#qtype').html(txtmp);$('#qtype1').html(txtmp);iniChart([data[0].AverageTime,data[0].CountryAverageTime]);},error:function(a,b,c){}})});var iniChart=function(data){var ChartData={xLabels:[0,10,20,30,40,50,60,70],yLabels:['Media de espera en '+$("#CCAAName").val(),'Media de espera en España'],datasets:[{label:'Tiempos de espera',backgroundColor:'#fbb040',borderColor:'#fbb040',borderWith:1,data:data}]};var barOptions_stacked={maintainAspectRatio:true,responsive:true,legend:{display:false},tooltips:{display:false},title:{display:false},scales:{xAxes:[{display:true,scaleLabel:{display:true,labelString:''},ticks:{fontFamily:"'Open Sans Bold', sans-serif",fontSize:12,beginAtZero:true,autoskip:false,stepSize:10,min:0,max:150}}],yAxes:[{type:'category',position:'left',display:true,scaleLabel:{display:true,labelString:''},ticks:{fontFamily:"'Open Sans Bold', sans-serif",fontSize:12}}]}};var myChart=new Chart($("#myChart"),{type:'horizontalBar',data:ChartData,options:barOptions_stacked});}}});})(window.jQuery);;