$(document).ready(function(){$(".botonvotar").click(function(){if($("#form-page").valid()){if($("#infoelder").is(":checked")){$("#pw").val(base64Encode($("#pw").val()));$("#pwR").attr('disabled','true');}
$("#checkcode").val(base64Encode($("#nombre").val()));$("#form-page").submit();}});$("#showinvitar").click(function(){$("#wrapper").fadeTo("fast",0.3);$("#invitarbox").fadeIn(500,function(){var ver=navigator.appVersion;if($("#nombre").length>0){$("#namesender").val($("#nombre").val());$("#emailsender").val($("#email").val());}});});$("p#closeinv").click(function(){$("#invitarbox").fadeOut(500,function(){$("#wrapper").fadeTo("fast",1.0);if($("#form-page").length>0){$("#form-page").submit();}});});$("#invitarsend").click(function(){if($("#invitar").valid()){$.post("/enviar-invitacion.html",{email1:$("#email1").val(),email2:$("#email2").val(),email3:$("#email3").val(),name1:$("#name1").val(),name2:$("#name2").val(),name3:$("#name3").val(),namesender:$("#namesender").val(),emailsender:$("#emailsender").val()},function(data){$("#invitar").html(data);});}});$("#yainvitados").click(function(){$("#form-page").submit();});$("input[type='checkbox']").change(function(){var id=this.id;var group=this.id.substr(0,1);var selected=this.id.substr(2,1);var i=1;var sum=0;var notcheckeds="";for(i=1;i<5;i++){if($("#"+group+"-"+i).is(":checked")){sum++;}}
if(sum>=2){for(i=1;i<5;i++){if($("#"+group+"-"+i).is(":checked")){$("#"+group+"-"+i).attr("disabled","");}else{$("#"+group+"-"+i).attr("disabled","true");}}}else{for(i=1;i<5;i++){$("#"+group+"-"+i).attr("disabled","");}}});$("input[type='checkbox']").click(function(){var id=this.id;var group=this.id.substr(0,1);var selected=this.id.substr(2,1);var i=1;var sum=0;var notcheckeds="";for(i=1;i<5;i++){if($("#"+group+"-"+i).is(":checked")){sum++;}}
if(sum>=2){for(i=1;i<5;i++){if($("#"+group+"-"+i).is(":checked")){$("#"+group+"-"+i).attr("disabled","");}else{$("#"+group+"-"+i).attr("disabled","true");}}}else{for(i=1;i<5;i++){$("#"+group+"-"+i).attr("disabled","");}}});$("#infoelder").change(function(){if($(this).is(":checked")){$("#formhiddenIE").fadeIn(700);$("#preuser").attr('checked','');$("#preuser").attr('disabled','true');}else{$("#formhiddenIE").fadeOut(500);$("#preuser").attr('disabled','');}});$("#preuser").change(function(){if($(this).is(":checked")){$("#infoelder").attr('checked','');$("#infoelder").attr('disabled','true');$("#formhiddenIE").fadeOut(500);}else{$("#infoelder").attr('disabled','');}});$("#infoelder").click(function(){if($(this).is(":checked")){$("#formhiddenIE").fadeIn(700);$("#preuser").attr('checked','');$("#preuser").attr('disabled','true');}else{$("#formhiddenIE").fadeOut(500);$("#preuser").attr('disabled','');}});$("#preuser").click(function(){if($(this).is(":checked")){$("#infoelder").attr('checked','');$("#infoelder").attr('disabled','true');$("#formhiddenIE").fadeOut(500);}else{$("#infoelder").attr('disabled','');}});$("#form-page").validate({errorPlacement:function(error,element){var errortext=error.html();if((errortext.indexOf("No puedes escoger")>-1)||(errortext.indexOf("Debes escoger dos")>-1)){error.prependTo(element.parent().parent());}else{error.insertAfter(element);}},rules:{"nombre":{required:true,minlength:2},"apellidos":{required:true,minlength:2},"email":{required:true,email:true},"pw":{required:"#infoelder:checked",minlength:4},"id_rol":{required:"#infoelder:checked"},"pwR":{required:"#infoelder:checked",minlength:4,equalTo:"#pw"},"1[]":{required:true,minlength:2,maxlength:2},"2[]":{required:true,minlength:2,maxlength:2},"3[]":{required:true,minlength:2,maxlength:2},"4[]":{required:true,minlength:2,maxlength:2},"5[]":{required:true,minlength:2,maxlength:2}},messages:{"nombre":{required:"El campo nombre es obligatorio.",minlength:"El campo nombre debe contener al menos dos carácteres."},"apellidos":{required:"El campo apellidos es obligatorio.",minlength:"El campo apellidos debe contener al menos dos carácteres."},"email":{required:"Por favor, introduzca un email correcto",email:"Por favor, introduzca un email correcto"},"pw":{required:"El campo password es obligatorio para el alta en InfoElder",minlength:"El password debe tener al menos 4 carácteres."},"id_rol":{required:"Debe escoger su perfil.",minlegth:"Debe escoger su perfil."},"pwR":{required:"Los dos passwords deben ser iguales.",equalTo:"Los dos passwords deben ser iguales."},"1[]":{required:"Debes escoger dos criterios de 'Atención en la salud'",minlength:"Debes escoger dos criterios de 'Atención en la salud'",maxlength:"No puedes escoger más de dos criterios de 'Atención en la salud'"},"2[]":{required:"Debes escoger dos criterios de 'Actividades básicas'",minlength:"Debes escoger dos criterios de 'Actividades básicas'",maxlength:"No puedes escoger más de dos criterios de 'Actividades básicas'"},"3[]":{required:"Debes escoger dos criterios de 'Relaciones sociales'",minlength:"Debes escoger dos criterios de 'Relaciones sociales'",maxlength:"No puedes escoger más de dos criterios de 'Relaciones sociales'"},"4[]":{required:"Debes escoger dos criterios de 'Entorno y confort'",minlength:"Debes escoger dos criterios de 'Entorno y confort'",maxlength:"No puedes escoger más de dos criterios de 'Entorno y confort'"},"5[]":{required:"Debes escoger dos criterios de 'Derechos del mayor'",minlength:"Debes escoger dos criterios de 'Derechos del mayor'",maxlength:"No puedes escoger más de dos criterios de 'Derechos del mayor'"}}});$("#form-page input[@type='checkbox']").each(function(){var id=this.id;var group=this.id.substr(0,1);var selected=this.id.substr(2,1);var i=1;var sum=0;var notcheckeds="";for(i=1;i<5;i++){if($("#"+group+"-"+i).is(":checked")){sum++;}}
if(sum>=2){for(i=1;i<5;i++){if($("#"+group+"-"+i).is(":checked")){$("#"+group+"-"+i).attr("disabled","");}else{$("#"+group+"-"+i).attr("disabled","true");}}}else{for(i=1;i<5;i++){$("#"+group+"-"+i).attr("disabled","");}}})
$("#invitar").validate({rules:{"name1":{required:true,minlength:2},"name2":{minlength:2},"name3":{minlength:2},"email1":{required:true,email:true},"email2":{email:true},"email3":{email:true}},messages:{"name1":{required:"El campo nombre es obligatorio.",minlength:"El campo nombre debe contener al menos dos carácteres."},"name2":{minlength:"El campo nombre debe contener al menos dos carácteres."},"name3":{minlength:"El campo nombre debe contener al menos dos carácteres."},"email1":{required:"Por favor, introduzca un email correcto",email:"Por favor, introduzca un email correcto"},"email2":{email:"Por favor, introduzca un email correcto"},"email3":{email:"Por favor, introduzca un email correcto"}}});});function base64Encode(str){var charBase64=new Array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','0','1','2','3','4','5','6','7','8','9','+','/');var out="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;var len=str.length;do{chr1=str.charCodeAt(i++);chr2=str.charCodeAt(i++);chr3=str.charCodeAt(i++);enc1=chr1>>2;enc2=((chr1&0x03)<<4)|(chr2>>4);enc3=((chr2&0x0F)<<2)|(chr3>>6);enc4=chr3&0x3F;out+=charBase64[enc1]+charBase64[enc2];if(isNaN(chr2)){out+='==';}
else
if(isNaN(chr3)){out+=charBase64[enc3]+'=';}
else{out+=charBase64[enc3]+charBase64[enc4];}}
while(i<len);return out;}