rules_ayuda_registro={
	evento:function(){
		$("a.verAyuda").bind("click",rules_ayuda_registro.ejecutar);
	},
	ejecutar:function(){
		p=parametros(this.href);
		fin=function(html){
			if(validarErr(html)){
				$("div#modal").html(html).popUp();
			}
		}
		$.ajax({url:"/modulo/index.html",data:p,success:fin});
		return false;
	}
}
$(document).ready(rules_ayuda_registro.evento);
rules_recargar_registro = {
    recargar_paso1: function(){$("#enviar_paso1").click(rules_enviar_paso1.ejecutar);}
}

function validacionFecha(dia,mes,agno){
    var error = false;
    if ((dia=="") && (mes=="") && (agno=="")){
        $('#form_paso1 #fec2').addClass('dato-error');
        $('#form_paso1 #fec1').addClass('dato-error');
        $('#form_paso1 #fec3').addClass('dato-error');
        error = false;
    }
    if (mes%4!=0)
        nf=29;
    else
        nf=28;
    if(mes>12){
        $('#form_ficha #fec2').addClass('dato-error');
        error = true;
    }
    a=new Array(31,nf,31,30,31,30,31,31,30,31,30,31);
    maxd=a[mes-1];
    if(dia>maxd){
        $('#form_ficha #fec1').addClass('dato-error');
        error = true;
    }
    if(agno>3000 || agno<1700){
        $('#form_ficha #fec3').addClass('dato-error');
        error = true;
    }
    if(error)
        return false;
    else
        return true;
}

function validarM(dia,mes,ano){
    var fecha=new Date();
    var diaH=fecha.getDate();
    var mesH=fecha.getMonth()+1;
    var anoH=fecha.getFullYear()-16;

    if (anoH < ano) {
        return false;
    } 
    else if (anoH > ano){
        return true;
    } 
    else {
        if (mesH < mes){
            return false;
        }
        else if (mesH > mes) {
            return true;
        } 
        else {
            if (diaH < dia){
                return false;
            } 
            else if (diaH > dia){
                return true;
            }
            else if(diaH==dia){
                return true;
            }
        }
    }

    return false;
}


rules_enviar_paso1 = {
  evento: function(){
        $("#enviar_paso1").click(rules_enviar_paso1.ejecutar);
  },
ejecutar: function(){
              var error ="";
              var nombre = $('#form_paso1 #nom').val();
              var ape1 = $('#form_paso1 #ape1').val();
              var mail = $('#form_paso1 #ema').val();
              var mailconf = $('#form_paso1 #ema2').val();
              var pass = $('#form_paso1 #cla1').val();
              var passconf = $('#form_paso1 #cla2').val();
              var nick = $('#form_paso1 #nick').val();
              var dia=$('#form_paso1 #fec1').val();
              var mes=$('#form_paso1 #fec2').val();
              var agno=$('#form_paso1 #fec3').val();
              var sexo=$('#form_paso1 #sexo').val();
              var acep="";

              
              function getCK(i){
                   if(this.id=='accept_conditions')
                      acep =this.value;
              }
              $("#form_paso1 input:checked").each(getCK);
              var ctn = $('#form_paso1 #ctn').val();
              var mod = $('#form_paso1 #modulo').val();
              $('#form_paso1 input').removeClass('dato-error');
              if((mail=="" && mailconf=="") || (pass=="" && passconf=="") || nick=="" || nombre=="" || ape1=="" || sexo==""){
                  error+=" Debes rellenar los campos obligatorios.";
                  if(sexo ==""){
                      $('#form_paso1 #sexo').addClass('dato-error');
                  }
                  if(mail=="" && mailconf==""){
                      $('#form_paso1 #ema').addClass('dato-error');
                      $('#form_paso1 #ema2').addClass('dato-error');
                  }
                  if(pass=="" && passconf==""){
                      $('#form_paso1 #cla1').addClass('dato-error');
                      $('#form_paso1 #cla2').addClass('dato-error');
                  }
                  if(nick==""){
                      $('#form_paso1 #nick').addClass('dato-error');
                  }
                  if(nombre==""){
                      $('#form_paso1 #nom').addClass('dato-error');
                  }
                  if(ape1==""){
                      $('#form_paso1 #ape1').addClass('dato-error');
                  }

              }
              var fecha= validacionFecha(dia,mes,agno);
							if(nick!=""&&nick.length>15){
									error+="El nick no debe tener m&aacute;s de 15 caracteres. ";
							}
              if(fecha==false){
                error+="La fecha no es v&aacute;lida.";
              }
              if(mail!=mailconf){
                  error+=" Las direcciones de correo no coinciden.";
                  $('#form_paso1 #ema').addClass('dato-error');
                  $('#form_paso1 #ema2').addClass('dato-error');
              }
              if(pass != passconf){
                  error+=" Las contrase&ntilde;as no coinciden."; 
                  $('#form_paso1 #cla1').addClass('dato-error');
                  $('#form_paso1 #cla2').addClass('dato-error');
              }
              if(acep==null || acep==""){
                  error+=" Debes aceptar las condiciones de contrataci&oacute;n."; 
                  $('#form_paso1 #accept_conditions').attr('class','radio2 dato-error');
              }
              var esMayor = validarM(dia,mes,agno);
              if(!esMayor){
                  error="Acceso restringido a menores de 16 aņos";
                  $('#form_ficha #fec3').addClass('dato-error');
              }

              if(error!=""){
                  $('#mensajeErrorPaso1').css({display:"block"});
                  $('#mensajeErrorPaso1').html(error);
                  aviso(error);
              }
							else{
									$().pre_loading(".mod_formulario",img_cargando,0.6);
              		p = parametrosForm("form_paso1");
									var ctn = $('#form_paso1 #ctn').val();
		              fin = function(html){
											$().post_loading(".mod_formulario",1);
    		              $('#'+ctn).html(html);
        		          $("#"+ctn).each(rules_recargar_registro.recargar_paso1);
											window.location="/comunidad/index.html";
            		  }
									//$("form#form_paso1").trigger("submit");
									return true;
									//si queremos enviar el formulario via ajax: $("form#form_paso1").ajaxSubmit({url:"/modulo/comunidad_upload.html",success:fin});
							}
              return false;
          }
}
$(document).ready(rules_enviar_paso1.evento);
jQuery.fn.eTop=function(){
	var nodo=this[0];
	var etop=0;		
	while(nodo.tagName!="BODY"){
		etop+=nodo.offsetTop;
		nodo=nodo.offsetParent;
	}
	return etop;
};
jQuery.fn.eLeft=function(opts){
	var nodo=this[0];
	var eleft=0;		
	while(nodo.tagName!="BODY"){
		eleft+=nodo.offsetLeft;
		nodo=nodo.offsetParent;
	}
	return eleft;
};
rules_pruebaValida={
	evento:function(){
		$("#edadmin").keydown(rules_pruebaValida.ejecutar);
		$("#edadmax").keydown(rules_pruebaValida.ejecutar);
		$("#fec1").keydown(rules_pruebaValida.ejecutar);
		$("#fec2").keydown(rules_pruebaValida.ejecutar);
		$("#fec3").keydown(rules_pruebaValida.ejecutar);
		$("#movil").keydown(rules_pruebaValida.ejecutar); 
  },
  ejecutar:function(e){
		var keycode;
		if (window.event) keycode = window.event.keyCode;
		else if (e) keycode = e.which;
		if(!(keycode>47&&keycode<58)&&!(keycode>95&&keycode<106)&&!(keycode==8||keycode==46||keycode==13||keycode==37||keycode==39||keycode==9)){
			return false;
		}
		
	}
}
$(document).ready(rules_pruebaValida.evento);
