(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(){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);}
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.AmortizeLoan',{options:{},_create:function(){$("#AmortizeLoanResult").hide();this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){},onSuccess:function(data,xhr,status){if(data.success===false){$("#FiltersError").show();}
else{$("#FiltersError").hide();$("#AmortizeLoanForm").hide();$("#AmortizeLoanResult").show();$('[data-plugin="modal"]').on("click",function(e){var ref=$(e.target).parent().prop("href");ref=ref.substr(ref.lastIndexOf("#"));$.magnificPopup.open({items:{src:ref,type:'inline',modal:true},mainClass:'popup popup--removeable'});$('.mfp-close').addClass('icon-x');});}},onError:function(jqXhr,textStatus,errorThrown){console.log(errorThrown);}});})(window.jQuery);;(function($){$.widget('LocalSpain.BuildingLabel',{options:{},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){$('#calculate').on('click',function(){$('#BuildingLabelResult').submit();});}});})(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.CovidMortgageMoratorium',{options:{},_create:function(){$("#divCovidMortgageMoratoriumResult").hide();$("#divIntroResult").hide();this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){},onSuccess:function(data,xhr,status){$("#divCovidMortgageMoratoriumForm").hide();$("#divCovidMortgageMoratoriumResult").show();$("#divIntroForm").hide();$("#divIntroResult").show();$("#backButton").click(function(e){$("#divCovidMortgageMoratoriumForm").show();$("#divCovidMortgageMoratoriumResult").hide();$("#divIntroForm").show();$("#divIntroResult").hide();});},onError:function(jqXhr,textStatus,errorThrown){console.log(errorThrown);}});})(window.jQuery);;(function($){$.widget('LocalSpain.CreditCardsROIs',{options:{creditCardsValues:null},_create:function(){this.BindEvents();$("#OutputForm").hide();console.log(creditCardsValues);$("#submitButton").click(function(e){if(parseInt($("#Bank").val())==0||$("#Bank").val()==""){$.magnificPopup.open({items:{src:"#RequiredBankModal",type:'inline',modal:true},mainClass:'popup popup--removeable'});$('.mfp-close').addClass('icon-x');}else{$("#InputForm").hide('slow');$("#OutputForm").show('slow');var bank=creditCardsValues[parseInt($("#Bank").val())][2];var tpc=creditCardsValues[parseInt($("#Bank").val())][1]*100;tpc=tpc.toFixed(2);$("#TAEOutput").html(tpc+"%");$(".ResultBank").html(bank);$(".ResultTAE").html(tpc+"%");if(creditCardsValues[parseInt($("#Bank").val())][0]==1){$("#PossibleUserInterestYes").show();$("#PossibleUserInterestNo").hide();}else{$("#PossibleUserInterestYes").hide();$("#PossibleUserInterestNo").show();}}});$("#backButton").click(function(e){$("#InputForm").show('slow');$("#OutputForm").hide('slow');});},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){},onSuccess:function(data,xhr,status){},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");$(".setProfile").click(function(){showForm($(this).data("profile"))});$("#submitButton").click(function(e){var isvalid=false;$('#alert-errors').html('');if($("#profileSelected").val()=="1"){var d=$("#initDate").val().split("/");d=parseInt(d[2]+d[1]+d[0]);if(d<19910101){$('#alert-errors').html('La fecha no puede ser menor del 1 de Enero de 1991');$("#initDate").val("01/01/1991");$("#initDate").focus();e.preventDefault();isvalid=false;}else{isvalid=true;}
d=$("#groundRemoveDate").val().split("/");d=parseInt(d[2]+d[1]+d[0]);if(d<20130509){$('#alert-errors').html('');$('#alert-errors').html('La fecha no puede ser menor del 9 de Mayo de 2013');$("#groundRemoveDate").val("09/05/2013");$("#groundRemoveDate").focus();e.preventDefault();isvalid=false;}else{isvalid=true;}}
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-errors').html('');$('#alert-errors').html('Según los datos introducidos su hipoteca aún no ha finalizado');e.preventDefault();isvalid=false;}else{isvalid=true;}}else if($("#profileSelected").val()=="3"){isvalid=true;}
if(isvalid){$('#calculatorForm').submit();}});$(".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');}}});$('#submitButton').on('click',(function(){var salaryType="#"+$('input:radio[name=SalaryTypes]:checked').val();if($(salaryType).val()!==""){$('#salarySectionMessage').html('');$('#HomeWorkersForm').submit();}else{$('#salarySectionMessage').html('Hay que rellenar el campo salario');return false;}}));},onSuccess:function(data,xhr,status){$("#HomeWorkersResult").show();$("#HomeWorkersForm").hide();$("#backButton").click(function(e){$("#HomeWorkersForm").show();$("#HomeWorkersResult").hide();});$("#employerCostLink").modal();$("#employeeCostLink").modal();},onError:function(jqXhr,textStatus,errorThrown){console.log(errorThrown);}});})(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.Ipc',{options:{},_create:function(){this.BindEvents();},BindEvents:function(){this.IniDatePicker($("#StartDate"));this.IniDatePicker($("#EndDate"));},onSuccess:function(data,xhr,status){this.IniDatePicker($("#StartDate"));this.IniDatePicker($("#EndDate"));$("#Province").uniform();},onError:function(jqXhr,textStatus,errorThrown){console.log(errorThrown);},IniDatePicker:function(oDate){$(oDate).dateSelect();$.datepicker.setDefaults($.datepicker.regional[$("#cultureValue").val()]);$(oDate).removeAttr("data-val-date");}});})(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;$("#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.LoansFixed',{options:{},_create:function(){$("#LoansFixedResult").hide();this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){},onSuccess:function(data,xhr,status){if(data.success===false){$("#FiltersError").show();}
else{$("#FiltersError").hide();$("#LoansFixedForm").hide();$("#LoansFixedResult").show();}},onError:function(jqXhr,textStatus,errorThrown){console.log(errorThrown);}});})(window.jQuery);;(function($){$.widget('LocalSpain.LoansRevision',{options:{},_create:function(){$("#LoansRevisionResult").hide();this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){},onSuccess:function(data,xhr,status){if(data.success===false){$("#FiltersError").show();}
else{$("#FiltersError").hide();$("#LoansRevisionForm").hide();$("#LoansRevisionResult").show();}},onError:function(jqXhr,textStatus,errorThrown){console.log(errorThrown);}});})(window.jQuery);;(function($){$.widget('LocalSpain.LoansTotal',{options:{},_create:function(){$("#LoansTotalResult").hide();this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){$('#ReturnButton').on('click',(function(){window.history.back();}));},onSuccess:function(data,xhr,status){if(data.success===false){$("#FiltersError").show();}
else{$("#FiltersError").hide();$("#LoansTotalForm").hide();$("#LoansTotalResult").show();}},onError:function(jqXhr,textStatus,errorThrown){console.log(errorThrown);}});})(window.jQuery);;(function($){$.widget('LocalSpain.LoansVariable',{options:{},_create:function(){$("#LoansVariableResult").hide();this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){},onSuccess:function(data,xhr,status){if(data.success===false){$("#FiltersError").show();}
else{$("#FiltersError").hide();$("#LoansVariableForm").hide();$("#LoansVariableResult").show();}},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.ReferenceIndex',{options:{},_create:function(){$("#ReferenceIndexResult").hide();this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){},onSuccess:function(data,xhr,status){$("#ReferenceIndexResult").show();},onError:function(jqXhr,textStatus,errorThrown){console.log(errorThrown);},CopyRefIndexValue(selectedValue){$("#ReferenceIndex").val(selectedValue);$('.mfp-close.icon-x').click();$('html, body').animate({scrollTop:$("#ReferenceIndex").offset().top-300},100);$("#ReferenceIndex").select();}});})(window.jQuery);;(function($){$.widget('LocalSpain.StandBy',{options:{},_create:function(){this.BindEvents();},BindEvents:function(){function calculate(){$('#table_results').show();$('#recalculate').show();$('#calculate').hide();var total0=0,total1=0,total2=0,total3=0;$('.check_device').each(function(){var i=$(this).val();if($(this).is(':checked')){total0=total0+parseFloat($('#result_power_'+i).html().replace(",","."));total1=total1+parseFloat($('#result_anualspent_'+i).html().replace(",","."));total2=total2+parseFloat($('#result_anualmoney_'+i).html().replace(",","."));total3=total3+parseFloat($('#result_co2_'+i).html().replace(",","."));}});$('#total_0').text(total0.toFixed(2).toString().replace(".",",")+" W");$('#total_1').text(total1.toFixed(2).toString().replace(".",",")+" kWh");$('#total_2').text(total2.toFixed(2).toString().replace(".",",")+" €");$('#total_3').text(total3.toFixed(2).toString().replace(".",",")+" kg");}
$('.check_device').click(function(){var itemname=" .results-magnitudes"
if($("#item_"+this.value+itemname).css("display")==="inline"){$("#item_"+this.value+itemname).css("display","none");}else{$("#item_"+this.value+itemname).css("display","inline");}});$('#calculate').click(function(){calculate();});$('#recalculate').click(function(){calculate();});}});})(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(){$("#CaffeineResult").hide();this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){},onSuccess:function(data,xhr,status){$("#CaffeineInput").hide();$("#CaffeineResult").show();window.scrollTo(0,0);$("#hw_back").click(function(){$("#CaffeineInput").show();$("#CaffeineResult").hide();});},onError:function(jqXhr,textStatus,errorThrown){console.log(errorThrown);}});})(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.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);});$("#QueryArea").change(function(){that.ManageQuerySubTypes($("#QueryType").val(),$("#QueryArea").val());});$(".jsDivDynamicFields").hide();$("input[type = radio][name = QuerySubType]").change(function(){that.ManageDynamicFields($("#QueryType").val(),$("#QueryArea").val(),this.value);});$(".jsInputContactFile").change(function(){that.ManageContactFile();that.ManageAttachmentsSize();});$("#contactFormForm").submit(function(ev){var validForm=$("#contactFormForm").valid();if(validForm){validForm=that.ManageAttachmentsSize();if(validForm){that.ShowHelpPopUpLikeSpinner();}}
return validForm;});},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();},ManageQueryAreas:function(objContactType){var cmbQueryArea=$('#QueryArea');cmbQueryArea.empty();for(var i=0;i<objContactType.contactTypeAreasValues.length;i++){cmbQueryArea.append($('<option>',{value:objContactType.contactTypeAreasValues[i],text:objContactType.contactTypeAreasNames[i]},'</option>'));}
cmbQueryArea.change();if(cmbQueryArea[0].options.length>1){$("#divQueryArea").show();}else{$("#divQueryArea").hide();}},ManageQuerySubTypes:function(contactTypeValue,contactAreaValue){$(".jsDivDocuments").hide();var divDocumentId="#divDocument"+contactTypeValue+contactAreaValue;$(divDocumentId).show();$(".jsDivQuerySubTypes").hide();$(".jsDivDynamicFields").hide();$(".jq_subquestions_titles").hide();$("input:radio").prop('checked',false);var divId="#divQuerySubTypes"+contactTypeValue+contactAreaValue;var radioList=$(divId).find("[type=radio]");if(radioList.length>1){$(divId).show();$(".jq_subquestions_titles").show();}else{$(radioList[0]).prop('checked',true);$(radioList[0]).change();}},ManageDynamicFields:function(contactTypeValue,contactAreaValue,contactSubTypeValue){$(".jsDivDynamicFields").hide();var divDynamicFieldsId="#divDynamic"+contactTypeValue+contactAreaValue+contactSubTypeValue;$(divDynamicFieldsId).show();},ManageAuthorization:function(show,title,checkLabel,showMore,complete,showThird,thirdTitle,thirdLabel,thirdPath,thirdText,kidsLabel,kidsPath,kidsText){if(show){$("#divAuthorization").show();$("#titleAuthorization").html(title);$("#authorizationLabel").html(checkLabel);$("#modalAuthorizationButton").html(showMore);$("#modalAuthorizationContent").html(complete);if(showThird){$("#divAuthorizationThird").show();$("#divAuthorizationThirdTitle").html(thirdTitle);$("#divAuthorizationThirdContent").html(thirdLabel);$("#linkAuthorizationThird").html(thirdText);$("#linkAuthorizationThird").attr("href",thirdPath)
$("#divAuthorizationKidsContent").html(kidsLabel);$("#linkAuthorizationKids").html(kidsText);$("#linkAuthorizationKids").attr("href",kidsPath)}else{$("#divAuthorizationThird").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.ManageQueryAreas(objContactType);this.ManageAuthorization(objContactType.showAuthorization,objContactType.authorizationTitle,objContactType.authorizationCheckLabel,objContactType.authorizationShowMore,objContactType.authorizationComplete,objContactType.showThirdDocument,objContactType.authorizationThirdTitle,objContactType.authorizationThirdDocumentLabel,objContactType.authorizationThirdDocumentPath,objContactType.authorizationThirdDocumentText,objContactType.authorizationKidsDocumentLabel,objContactType.authorizationKidsDocumentPath,objContactType.authorizationKidsDocumentText);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();}}});},ManageAttachmentsSize:function(){var result=true;var maxSize=1024*1024*35;var totalSize=0;$(".jsInputContactFile").each(function(i,file){for(var j=0;j<this.files.length;j++){totalSize+=this.files[j].size;}});if(totalSize>maxSize){result=false;$("#files-error").html("La suma de los archivos adjuntos no puede sobrepasar un tamaño de 35 Mb.");}else{$("#files-error").html("");}
return result;}});})(window.jQuery);;(function($){$.widget('LocalSpain.ContactHome',{options:{},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){var that=this;$("#btnNext").click(function(){that.ChoiceOption();});},onSuccess:function(data,xhr,status){},onError:function(jqXhr,textStatus,errorThrown){},ChoiceOption:function(){if($("#MemberTypeMember").is(':checked')){this.ShowMembers();}
if($("#MemberTypeAnonymous").is(':checked')){this.ShowFUS();}},ShowMembers:function(){$("#divAnonymousIntro").hide();$("#divFUSIntro").hide();$("#divAnonymousCards").hide();$("#divFUSCards").hide();$("#divMembersIntro").show();$("#divMembersCards").show();this.ExecuteEqualHeights("div.js-local-equal-heights");},ShowFUS:function(){$("#divAnonymousIntro").hide();$("#divMembersIntro").hide();$("#divAnonymousCards").hide();$("#divMembersCards").hide();$("#divFUSIntro").show();$("#divFUSCards").show();this.ExecuteEqualHeights("div.js-local-equal-heights");},ExecuteEqualHeights:function(elementClass){var maxHeight=0;$(elementClass).each(function(index){oHeight=$(this).height();maxHeight=oHeight>maxHeight?oHeight:maxHeight;});$(elementClass).each(function(index){$(this).height(maxHeight);});},});})(window.jQuery);;(function($){$.widget('LocalSpain.ContractsGenerator',{options:{pageId:''},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){$("#divAutosuggestContracts input").autosuggest({"baseUrl":"/LocalSpainAPI/LocalSpainContractsGenerator/GetContractsSuggestions/"+this.options.pageId+"?searchText=","messages":{"noResults":"No hay resultados","waiting":"esperando..."},"templates":{"li":"<li class='autosuggest__item'>{title}</li>"},"showLastItem":"false"});},onSuccess:function(data,xhr,status){$("#ContractsGeneratorResult").show();$("#ContractsGeneratorInfo").hide();},onError:function(jqXhr,textStatus,errorThrown){console.log(errorThrown);}});})(window.jQuery);;(function($){$.widget('LocalSpain.ContractsGeneratorContract',{options:{pageId:''},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){},onSuccess:function(data,xhr,status){},onError:function(jqXhr,textStatus,errorThrown){}});})(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","lastItem":""},"templates":{"li":"<li class='autosuggest__item'><a href='{address}' class='autosuggest__link'>{title}</a></li>"},"callbacks":{"clickItem":""}});$(".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.FVCalendarTable',{options:{},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){var tableOffset=$("#table1").offset().top;var $header=$("#table1 > thead").clone();var $fixedHeader=$("#header-fixed").append($header);$(window).bind("scroll",function(){var offset=$(this).scrollTop();if(offset>=tableOffset&&$fixedHeader.is(":hidden")){$fixedHeader.show();}
else if(offset<tableOffset){$fixedHeader.hide();}});}});})(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++){}
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 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.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.InsuranceTree',{options:{pageId:'',json:''},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){var that=this;var minlevel=666;$("#InsuranceTree div[data-level]").each(function(){var level=$(this).data('level');if(level<minlevel)minlevel=level;});$("#InsuranceTree div[data-level="+minlevel+"]").show();$(".InsuranceTreeQuestion").click(function(){var obj=$(this);if(!obj.hasClass("questionActive")){$(".InsuranceTreeQuestion").each(function(){if($(this).hasClass("questionActive"))
$(this).removeClass("questionActive");});obj.addClass("questionActive");$("div").filter(function(){return $(this).data("level")>=(parseInt($(obj).data("level"))+1);}).hide("slow");$("div").filter(function(){return parseInt($(this).data("level"))===parseInt($(obj).data("level"));}).css("font-weight","normal");obj.css("font-weight","bold");$("div[data-parentId="+(parseInt($(obj).prop("id")))+"]").show("slow");}});},onSuccess:function(data,xhr,status){},onError:function(jqXhr,textStatus,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.MobileCoberture',{options:{},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){$('.navmenu__item__title').click(function(){$('.navmenu__item__title').removeClass('is-active');$(this).addClass('is-active');var capa=$(this).attr('id').split('-')[1];$('.tab-container').hide();$('#'+capa).show();});}});})(window.jQuery);;(function($){$.widget('LocalSpain.MPHome',{options:{},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){$("#mpProductFilter").change(function(){$("#MPHomeForm").submit();});$("#mpBrandsFilter").change(function(){$("#MPHomeForm").submit();});$("#mpAwardsFilter").change(function(){$("#MPHomeForm").submit();});},ChoiceFamily:function(family){if(family.length>0){$("#mpProductFilter option:contains("+family+")").attr('selected','selected');if($("#MPHomeForm option:selected").index()>0){$("#MPHomeForm").submit();}}},ExecuteEqualHeights:function(elementClass){var maxHeight=0;$(elementClass).each(function(index){oHeight=$(this).height();maxHeight=oHeight>maxHeight?oHeight:maxHeight;});$(elementClass).each(function(index){$(this).height(maxHeight);});},onSuccess:function(data,xhr,status){$("#divMPHomeProducts").initialiseWidgets();$("#divMPHomeProducts").equal_heights();this.ExecuteEqualHeights("div.js-equal-heights-id-0");this.ExecuteEqualHeights("div.js-equal-heights-id-1");this.ExecuteEqualHeights("div.js-equal-heights-id-2");this.ExecuteEqualHeights("div.js-equal-heights-id-3");this.ExecuteEqualHeights("div.js-equal-heights-id-4");},onError:function(jqXhr,textStatus,errorThrown){console.log(errorThrown);}});})(window.jQuery);;(function($){$.widget('LocalSpain.MultiQuizEngine',{options:{},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){}});})(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.ProjectsInsurancesBridge',{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.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 input").autosuggest({"baseUrl":"/LocalSpainAPI/LocalSpainSlimmingProducts/GetProductsSuggestions/"+this.options.pageId+"?searchText=","messages":{"noResults":"No hay resultados","lastItem":""},"templates":{"li":"<li class='autosuggest__item'><a href='{address}' class='autosuggest__link'>{title}</a></li>"},"callbacks":{"clickItem":""}});$(".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.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.VVNNHome',{options:{},_create:function(){this.BindEvents();},BindEvents:function(){$(".vvnnothers").hide();var vvnnall=".vvnnall";var vvnn=".vvnn";var btnviewall=".btnviewall";$(".btntoggle").click(function(){var category=$(this).attr('id').replace("btn-","");$(vvnnall).hide();$(vvnn+category).fadeIn();$(btnviewall).fadeIn();});$(btnviewall).click(function(){$(vvnnall).show();$(btnviewall).fadeOut();})
var params=new URLSearchParams(window.location.search);if(params.has('category')){var cat=params.get('category');$("#btn-"+cat).click();}},onError:function(jqXhr,textStatus,errorThrown){console.log(errorThrown);}});$.widget('LocalSpain.VVNNDetail',{options:{pageId:'',homeUrl:''},_create:function(){this.BindEvents();},BindEvents:function(){var home=this.options.homeUrl;$(".btntoggleclick").click(function(){var category=$(this).attr('id').replace("btn-","");document.location.href=home+"?category="+category;})},onError:function(jqXhr,textStatus,errorThrown){console.log(errorThrown);}});})(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.WineSelector',{options:{},_create:function(){$("#WineSelectorResult").hide();$("#PlateId option:not(:first)").hide();this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){},onSuccess:function(data,xhr,status){$("#WineSelectorResult").show();},onError:function(jqXhr,textStatus,errorThrown){console.log(errorThrown);},updatePlateCombo:function(){var selectedCategory=$("#PlateCategoryId option:selected").val();$("#PlateId option").not(':first').hide();$('#PlateId')[0].selectedIndex=0;$("#PlateId").click();if(selectedCategory){$("#PlateId [value^='"+selectedCategory+"_']").show();}}});})(window.jQuery);;(function($){$.widget('LocalSpain.Additives',{options:{pageId:''},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){var that=this;$("#divAutosuggestAdditives input").autosuggest({"baseUrl":"/LocalSpainAPI/LocalSpainAdditives/GetAdditivesSuggestions/"+this.options.pageId+"?searchText=","messages":{"noResults":"No hay resultados","waiting":"esperando..."},"templates":{"li":"<li class='autosuggest__item'>{title}</li>","noResults":""},"showLastItem":"false"});$("#AdditivesSearchButton").click(function(){$("#AdditivesForm").submit();});$(document).ready(function(){that.CheckFormOnLoad();});},onSuccess:function(data,xhr,status){$("#AdditivesResult").show();},onError:function(jqXhr,textStatus,errorThrown){console.log(errorThrown);},CheckFormOnLoad:function(){if(($("#Code").val().length>0)||($("#Name").val().length>0)||($("#Function").prop('selectedIndex')>0)||($("#Valuation").prop('selectedIndex')>0)){$("#AdditivesForm").submit();}}});$.widget('LocalSpain.Additive',{options:{code:''},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){document.title=this.options.code;this.AddBreadCrumbElement();},onSuccess:function(data,xhr,status){},onError:function(jqXhr,textStatus,errorThrown){},AddBreadCrumbElement:function(){var iElement=$("<i></i>").attr("class","icon-font icon--small icon-chevron-right");$("ul.breadcrumbs li:last").append(iElement);var liElement=$("<li></li>").attr("itemprop","itemListElement").attr("itemtype","https://schema.org/ListItem");var spanElement=$("<span></span>").attr("itemprop","name").text(this.options.code);var metaElement=$("<meta></meta>").attr("itemprop","position").attr("content","4");$(liElement).append(spanElement,metaElement);$("ul.breadcrumbs").append(liElement);}});})(window.jQuery);;(function($){$.widget('LocalSpain.AdditivesOld',{options:{},_create:function(){$("#AdditivesResult").hide();this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){},onSuccess:function(data,xhr,status){if(data.success===false){$("#FiltersError").show();}
else{$("#FiltersError").hide();$("#AdditivesForm").hide();$("#AdditivesResult").show();$('[data-plugin="modal"]').on("click",function(e){var ref=$(e.target).parent().prop("href");ref=ref.substr(ref.lastIndexOf("#"));$.magnificPopup.open({items:{src:ref,type:'inline',modal:true},mainClass:'popup popup--removeable'});$('.mfp-close').addClass('icon-x');});}},onError:function(jqXhr,textStatus,errorThrown){console.log(errorThrown);}});})(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.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.CarDealers',{options:{pageId:'',dealerPlaceHolder:''},_create:function(){$("#divCarDealersResult").hide();$.datepicker.setDefaults($.datepicker.regional[$("#cultureValue").val()]);$('#BuyDate').removeAttr("data-val-date");this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){var that=this;$("#BrandName").change(function(){var brand=this.value;$.ajax({url:"/LocalSpainAPI/LocalSpainCarDealers/CarDealersGetDealersByBrand/"+that.options.pageId,type:"POST",dataType:"json",async:"true",data:{"brandId":brand},success:function(items){that.PopulateCarDealers(items);},error:function(){console("Error al obtener concesionarios por marca");}});});},onSuccess:function(data,xhr,status){$("#divCarDealersForm").hide();$("#divCarDealersResult").show();$("#backButton").click(function(){$("#divCarDealersForm").show();$("#divCarDealersResult").hide();});},onError:function(jqXhr,textStatus,errorThrown){console.log(errorThrown);},PopulateCarDealers:function(dealers){$('#DealerName').empty();$('#DealerName').append('<option value="0">'+this.options.dealerPlaceHolder+'</option>');$.each(dealers,function(i,dealer){$('#DealerName').append('<option value="'+dealer.Id+'">'+dealer.Name+'</option>');});$('#DealerName').change();}});})(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);;(function($){$.widget('LocalSpain.FunctionalFoods',{options:{},_create:function(){this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){var cid=$('#calcconf').val();var empt=$('.cemp');$.each(empt,function(i,item){$(this).empty();});$('.products-by-index').click(function(){var ix=$(this).attr('id').split('-')[1];GetProductsIndex(ix);});$('#buscar1').click(function(){GetIngredientInfo();});$('#buscar2').click(function(){GetProductsByCategory();});function GetProductsIndex(id){hideLayers();$("#ulIPro").empty();$.ajax({url:'/LocalSpainAPI/LocalSpainFunctionalFoods/GetList/',type:"POST",dataType:"json",async:"true",data:{"id":id,"calcId":cid},success:function(items){$.each(items,function(i,product){$('#ulIPro').append('<li><a aa="name" id="'+product.Value+'" class="click-ingredient">'+product.Text+'</a></li>');});$("#IndexProd").show();$('.click-ingredient').click(function(){getProductDetail($(this).attr('id'));});},error:function(){alert("Error al obtener productos por nombre");}});}
function getProductDetail(id){hideLayers();$.ajax({url:'/LocalSpainAPI/LocalSpainFunctionalFoods/GetProductByKey/',type:"POST",dataType:"json",async:"true",data:{"id":id,"calcId":cid},success:function(items){$.each(items,function(i,product){$('#lblPName').html(product.ProductName);$('#imgPro').attr('src','/-/media/localspain/functionalfoods/'+product.ProductPhoto);$('#lblPDes').html(product.ProductWhatIs);$('#pPVal').html(product.ProductOurValoration);$('#pPAlt').html(product.ProductAlternative);$('#pPCom').html(product.ProductOurComment);});$("#product").show();$('.click-ingredient').click(function(){GetIngredientInfo($(this).attr('id'));});},error:function(){alert("Error al obtener productos por categoría");}});}
function GetProductsByCategory(){var id=$('#FunctionalFoodsProductCategories').val();hideLayers();$("#products").empty();$.ajax({url:'/LocalSpainAPI/LocalSpainFunctionalFoods/GetProductsByCat/',type:"POST",dataType:"json",async:"true",data:{"id":id,"calcId":cid},success:function(items){$.each(items,function(i,product){var imsrc=product.ProductPhoto!=''?' <img  alt="" class="imgProduct" src="/-/media/localspain/functionalfoods/'+product.ProductPhoto+'" />':'';var ing='';for(var i=0;i<product.ProductIngredients.length;i++){ing+='<li><a aa="cat" class="click-ingredient" id="'+product.ProductIngredients[i].NutrientID+'">'+product.ProductIngredients[i].NutrientName+'</a></li>';}
var htm='<div class="margin--top"><h2>'+product.ProductName+'</h2>'+
'<div style="float: right;">'+imsrc+'</div></div>'+
'<p><strong>Qué es:</strong></p>'+
'<p><label>'+product.ProductWhatIs+'</label></p></div><div style="clear:both;"></div>'+
'<p><strong>Qué ingredientes funcionales contiene:</strong></p>'+
'<div><ul id="ulIng" class="resource-list">'+ing+'</ul></div>'+
'<div style="border-bottom:1px solid #e0dfde"><p> <strong>Valoración:</strong></p>'+
'<p id="pPVal">'+product.ProductOurValoration+'</p>'+
'<p><strong>Alternativas:</strong></p>'+
'<p id="pPAlt">'+product.ProductAlternative+'</p>'+
'<p><strong>Comentarios:</strong></p>'+
'<p id="pPCom">'+product.ProductOurComment+'</p><br /> </div><br /> ';$("#products").append(htm);});$("#products").show();$('.click-ingredient').click(function(){GetIngredientInfo($(this).attr('id'));});},error:function(){alert("Error al obtener productos por categoría");}});}
function GetIngredientInfo(ide){hideLayers();ide=ide||$('#FunctionalFoodsIngredients').val();$.ajax({url:'/LocalSpainAPI/LocalSpainFunctionalFoods/GetIngredientInfo/',type:"POST",dataType:"json",async:"true",data:{"id":ide,"cId":cid},success:function(items){$.each(items,function(i,item){$("#lblIName").text(item.NutrientName);$("#lblIDes").text(item.NutrientWhatIs);$("#pIVal").append(item.NutrientWhyIsNeeded);$("#pIAlt").append(item.NutrientAlternatives);$("#pICom").append(item.NutrientComments);var Cat="";$.each(item.ProductsWithIngredient,function(i,product){if(Cat!=product.CategoryName){$("#ulPro").append("<br/><p><strong>"+product.CategoryName+"</strong></p>");Cat=product.CategoryName;}
var str='<li><a aa="ing" id="'+product.ProductID+'" class="click-ingredients">'+product.ProductName+'</a></li>';$('#ulPro').append(str);});});$("#ingredients").show();$('.click-ingredients').on('click',function(){getProductDetail($(this).attr('id'));});},error:function(){alert("Error al obtener productos por nombre");}});};function hideLayers(){$("#IndexProd").hide();$("#ingredients").hide();$("#products").hide();$("#product").hide();}}});})(window.jQuery);;var __extends=(this&&this.__extends)||(function(){var extendStatics=function(d,b){extendStatics=Object.setPrototypeOf||({__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b;})||function(d,b){for(var p in b)if(Object.prototype.hasOwnProperty.call(b,p))d[p]=b[p];};return extendStatics(d,b);};return function(d,b){if(typeof b!=="function"&&b!==null)
throw new TypeError("Class extends value "+String(b)+" is not a constructor or null");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(that.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.VehicleEmissions',{options:{pageId:$("#VE_PageId").val()},_create:function(){$("#VehicleEmissionsResult").hide();this.BindEvents();},_destroy:function(){},_setOption:function(key,value){},BindEvents:function(){var GetComboValues=function(comboId){var markId=$("#MarkId").val();var modelId=$("#ModelId").val();var motorId=$("#MotorId").val();var fuelId=$("#FuelId").val();$.ajax({url:"/LocalSpainAPI/LocalSpainVehicleEmissions/GetComboValues/"+this.options.pageId,type:"POST",data:{"markId":markId,"modelId":modelId,"motorId":motorId,"fuelId":fuelId},success:function(data){data.forEach(function(e){$("#"+comboId).append(new Option(e.Name,e.Name));});if(comboId==="FuelId"&&data.length===1){$('#FuelId option:eq(1)').prop('selected',true);$('#FuelId').click();}},error:function(err){console.log('Error: ',err);}});}.bind(this);var GetModels=function(){$("#ModelId option").not(':first').remove();$("#ModelId").click();if($("#MarkId").val()){GetComboValues('ModelId');}}.bind(this);var GetMotors=function(){$("#MotorId option").not(':first').remove();$("#MotorId").click();if($("#ModelId").val()){GetComboValues('MotorId');}}.bind(this);var GetFuels=function(){$("#FuelId option").not(':first').remove();$("#FuelId").click();if($("#MotorId").val()){GetComboValues('FuelId');}}.bind(this);$("#MarkId").on('change',GetModels);$("#ModelId").on('change',GetMotors);$("#MotorId").on('change',GetFuels);},onSuccess:function(data,xhr,status){if(data.success===false){$("#FiltersError").show();}
else{$("#FiltersError").hide();$("#VehicleEmissionsForm").hide();$("#VehicleEmissionsResult").show();this.initChart(this.getChartValues("NOx"));this.initChart(this.getChartValues("PM"));this.initChart(this.getChartValues("CO"));this.initChart(this.getChartValues("HC"));}},onError:function(jqXhr,textStatus,errorThrown){console.log(errorThrown);},getChartValues:function(chartType){var chartConfig={"entryValue":parseFloat($("#VehicleEmissionsResult_"+chartType).val()),"maxValue":parseFloat($("#VehicleEmissionsResult_EURO_"+chartType).val()),"maxValueText":$("#"+chartType+"MaxText").val(),"chartText":$("#"+chartType+"Text").val(),"chartType":chartType};switch(chartType){case "NOx":chartConfig.stepSize=0.1;chartConfig.maxStepValue=4;break;case "PM":chartConfig.stepSize=0.001;chartConfig.maxStepValue=0.7;break;default:chartConfig.stepSize=0.01;chartConfig.maxStepValue=7;break;};return chartConfig;},initChart:function(data){var entryValue=data.entryValue;var maxValue=data.maxValue;var maxValueText=data.maxValueText;var chartText="";var chartType=data.chartType;var stepSize=data.stepSize;var maxStepValue=data.maxStepValue;var barOptions_stacked={events:[],responsive:true,maintainAspectRatio:false,tooltips:{enabled:false},animation:{onComplete:function(){var chartInstance=this.chart;var ctx=chartInstance.ctx;ctx.textAlign="center";Chart.helpers.each(this.data.datasets.forEach(function(dataset,i){var meta=chartInstance.controller.getDatasetMeta(i);Chart.helpers.each(meta.data.forEach(function(bar,index){ctx.fillText(dataset.data[index]+" gKm",bar._model.x,bar._model.y-3);}),this);}),this);}},scales:{yAxes:[{gridLines:{color:"#111",lineWidth:0.8},ticks:{beginAtZero:true,fontSize:11,stepSize:stepSize,max:maxStepValue,callback:function(value,index,values){switch(value.toFixed(4)){case maxValue.toFixed(4):return "("+maxValueText+") - "+maxValue;default:return;}}},stacked:false}],xAxes:[{barThickness:50,gridLines:{display:false,color:"#111",lineWidth:0.8},ticks:{fontSize:12},stacked:false}]},legend:{display:false},barValueSpacing:0}
var consumo=entryValue;var color="blue";var myChart=new Chart($("#chart"+chartType),{type:'bar',data:{labels:[chartText],datasets:[{data:[consumo],backgroundColor:color}]},options:barOptions_stacked});}});})(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');}();$('.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};if(tp=='surgery'){var txtmp='para la cirugía de';}
else if(tp=='surgical'){var txtmp='en la lista quirúrgica para';}
else{var txtmp='en la especialidad de';}
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);data[0].AverageTime===0?$('#avg_result').html('INFORMACIÓN NO DISPONIBLE'):$('#avg_result').html(data[0].AverageTime+' días');$('#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);;