function validarRegistro() { var rut = $("#Rut").val(); var parte_entera; //alert("validarRegistro") if ($("#Rut").val() == "") { alert("Estimado Cliente ingrese su Rut."); } else { rut= rut.replace(".",""); rut= rut.replace(".",""); parte_entera = rut.split("-"); // alert($("#RutMinimo").val() + "--" + $("#RutMaximo").val() + "--" + parte_entera[0]); if(parseInt(parte_entera[0]) < parseInt($("#RutMinimo").val()) || parseInt(parte_entera[0]) > parseInt($("#RutMaximo").val()) ){ alert( $("#RutMinimo").val() + "--" + $("#RutMaximo").val() + "--" + parte_entera[0]); //alert("Estimado Cliente, Para registrarte en Club Kino debes ingresar tu RUT de persona natural."); $("#Rut").val(""); }else{ $("#FrmValidar").submit(); } } } function Procesar() { $("#FrmRegistro").submit(); } function ValidaDatos() { //alert("validando datos"); if (ValidaBlancosRegCliClub('20/05/2024', '')){ //alert("validando datos-1") Procesar(); } } //******************************************************************** function ValidaBlancosRegCliClub(FechaActual, Sesion) { var s, err = 0, msg, pos = 0, Flag = true; var FecNac; var Reg, Ciu, Com, Dir, Num, Calle, Depto; //var Form = document.frmprincipal var RadTrab, RadCas; msg ="" //alert("BlancosRegCliClub") $("#Nombre").val(blancos($("#Nombre").val())); s = $("#Nombre").val(); if (isEmpty(s) && Flag){ err++; msg = "Debe ingresar su nombre."; pos = 1; Flag = false; }else{ if (!$("#Nombre").attr("value").match(/^[0-9a-zA-ZáéíóúàèìòùÀÈÌÒÙÁÉÍÓÚñÑüÜ_\s]+$/) && Flag) { err++; msg = "Se deben ingresar solo caracteres válidos (Nombre)."; pos = 1; Flag = false; } } $("#ApellidoP").val(blancos($("#ApellidoP").val())); s = $("#ApellidoP").val(); if (isEmpty(s) && Flag){ err++; msg = "Debe ingresar su apellido Paterno."; if (pos == 0) pos = 2; Flag = false; }else{ if (!$("#ApellidoP").attr("value").match(/^[0-9a-zA-ZáéíóúàèìòùÀÈÌÒÙÁÉÍÓÚñÑüÜ_\s]+$/) && Flag) { err++; msg = "Se deben ingresar solo caracteres válidos (ApellidoP)."; pos = 2; Flag = false; } } $("#ApellidoM").val(blancos($("#ApellidoM").val())); s = $("#ApellidoM").val(); if (isEmpty(s) && Flag){ err++; msg = "Debe ingresar su apellido Materno."; if (pos == 0) pos = 3; Flag = false; } else{ if (!$("#ApellidoM").attr("value").match(/^[0-9a-zA-ZáéíóúàèìòùÀÈÌÒÙÁÉÍÓÚñÑüÜ_\s]+$/) && Flag) { err++; msg = "Se deben ingresar solo caracteres válidos (ApellidoM)."; pos = 3; Flag = false; } } if ($("#Sexo").val() =="" && Flag){ err++; msg="Falta indicar Genero."; pos = 6; Flag = false; } $("#Rut").val(blancos($("#Rut").val())); s = $("#Rut").val(); if (isEmpty(s) && Flag){ err++; msg = "Debe ingresar su RUT completo."; if (pos == 0) pos = 5; Flag = false; } // Fecha de Nacimiento var dia = $("#Dia").val(); var mes = $("#cmbMes").val(); if (dia != '') if (dia < 10) dia = "0" + dia if (mes != '') if (mes < 10) mes = "0" + mes FecNac = dia + "/" + mes + "/" + $("#Anio").val(); s = FecNac; if (FecNac == "//" && Flag){ err++; msg="Debe ingresar su fecha de nacimiento."; pos = 4; Flag = false; } if (FechaActual.substring(6,10) - FecNac.substring(6,10) < 18){ err++; msg="Debe ser mayor de 18 años para inscribirse."; pos = 4; Flag = false; } if (FechaActual.substring(6,10) - FecNac.substring(6,10) <= 18 && Flag){ if (FechaActual.substring(3,5) < FecNac.substring(3,5)){ err++; msg="Debe ser mayor de 18 años para inscribirse."; pos = 4; Flag = false; } } if (FechaActual.substring(6,10) - FecNac.substring(6,10) <= 18 && Flag){ if (FechaActual.substring(3,5) <= FecNac.substring(3,5)){ if (FechaActual.substring(0,2) < FecNac.substring(0,2)){ err++; msg="Debe ser mayor de 18 años para inscribirse 3."; pos = 4; Flag = false; } } } if ((FecNac) == "01/01/1900" && Flag){ err++; msg="Fecha de nacimiento inválida."; pos = 4; Flag = false; } if (!valFecha(FecNac) && Flag){ err++; msg="Fecha de nacimiento inválida."; pos = 4; Flag = false; } //****************************** $("#Celular").val(blancos($("#Celular").val())); if ( $("#Celular").val()== "" && Flag ){ err++; msg = "Debe ingresar Teléfono Movil."; if (pos == 0) pos = 21; Flag = false; } if($("#Celular").val().length < 8 && Flag ){ err++; msg = "Debe ingresar Teléfono Movil Válido."; if (pos == 0) pos = 21; Flag = false; } $("#Email").val(blancos($("#Email").val())); s = $("#Email").val(); if (isEmpty(s) && Flag){ err++; msg = "Debe ingresar su e-mail."; if (pos == 0) pos = 10; Flag = false; } $("#EmailConf").val(blancos($("#EmailConf").val())); s = $("#EmailConf").val(); if (isEmpty(s) && Flag){ err++; msg = "Debe Confirmar su e-mail."; if (pos == 0) pos = 11; Flag = false; } if($("#EmailConf").val().toLowerCase() != $("#Email").val().toLowerCase() && Flag ){ err++; msg = "Los e-mail deben ser iguales."; if (pos == 0) pos = 11; Flag = false; } $("#cmbRegion").val(blancos($("#cmbRegion").val())); Reg = $("#cmbRegion").val(); if ((Reg == "" || Reg == "-1") && Flag ){ err++; msg = "Debe ingresar su región."; if (pos == 0) pos = 12; Flag = false; } Com = $("#cmbComuna").val(); if ((Com == -1 || Com == "") && Flag){ err++; msg = "Debe ingresar su Comuna."; if (pos == 0) pos = 15; Flag = false; } if (Flag){ var Pwd = $("#Clave").val(); var PwdConf = $("#ClaveConf").val(); if ($.trim(Pwd) == "" || $.trim(PwdConf) == "") { //if (Pwd == "" || PwdConf == "") { if (isEmpty(Pwd)){ err++; msg = "Debe ingresar una contraseña"; if (pos == 0) pos = 22; Flag = false; } if (isEmpty(PwdConf) && Flag){ err++; msg = "Debe Confirmar su contraseña"; if (pos == 0) pos = 23; Flag = false; } if (Pwd != PwdConf){ err++; msg = "Contraseñas no son iguales."; if (pos == 0) pos = 22; Flag = false; } if (!valPass($("#Clave"))){ return false; } } } $("#Calle").val(blancos($("#Calle").val())); s = $("#Calle").val(); //alert($("#Calle").val()) //alert(Flag) if( $("#Calle").attr("value") != ""){ //alert("Validando....") var Calle =$("#Calle").val() //alert(Calle) //alert("Modificando....") $("#Calle").val(Calle.replace(".", " ")) //alert($("#Calle").val()) if (!$("#Calle").attr("value").match(/^[0-9a-zA-ZáéíóúàèìòùÀÈÌÒÙÁÉÍÓÚñÑüÜ_\s]+$/) && Flag) { err++; msg = "Se deben ingresar solo caracteres válidos (Calle)."; pos = 17; Flag = false; } } if (!isEmpty(s)){ $("#Ncalle").val(blancos($("#Ncalle").val())); if ( $("#Ncalle").val().length == "" && Flag ){ err++; msg = "Debe ingresar Número de Calle."; if (pos == 0) pos = 27; Flag = false; } if( $("#Ncalle").val().length > 8 && Flag){ err++; msg = "Debe ingresar Número de Calle Válido (Ncalle)."; if (pos == 0) pos = 27; Flag = false; } } $("#CmbPregunta").val(blancos($("#CmbPregunta").val())); s = $("#CmbPregunta").val(); if (isEmpty(s) && Flag){ err++; msg = "Debe ingresar su pregunta."; pos = 25; Flag = false; } $("#txtRespuesta").val(blancos($("#txtRespuesta").val())); s = $("#txtRespuesta").val(); if (isEmpty(s) && Flag){ err++; msg = "Debe ingresar su respuesta."; pos = 26; Flag = false; } else{ if (!$("#txtRespuesta").attr("value").match(/^[0-9a-zA-ZáéíóúàèìòùÀÈÌÒÙÁÉÍÓÚñÑüÜ_\s]+$/) && Flag) { err++; msg = "Se deben ingresar solo caracteres válidos (Respuesta)."; pos = 26; Flag = false; } } if ($("input[name='pertclub1']:checked").length == 0 && Flag) { err++; msg = "Estimado cliente. Para continuar debe autorizar el envío de Comunicación Esencial del Programa Club Kino."; Flag = false; } if ($("input[name='pertclub2']:checked").length == 0 && Flag) { err++; msg = "Estimado cliente. Para continuar debe aceptar la declaración de conocimiento respecto de las Bases Club Kino."; Flag = false; } if ($("input[name='pertclub3']:checked").length == 0 && Flag) { err++; msg = "Estimado cliente. Para continuar debe aceptar la declaración de ser mayor de edad."; Flag = false; } if (Flag == false) alert(msg); if (pos != 0){ if (pos == 1) $("#Nombre").focus(); if (pos == 2) $("#ApellidoP").focus(); if (pos == 3) $("#ApellidoM").focus(); if (pos == 4) $("#Dia").focus(); if (pos == 5) $("#Rut").focus(); if (pos == 6) $("#Sexo").focus(); if (pos == 10) $("#Email").focus(); if (pos == 11) $("#EmailConf").focus(); if (pos == 21) $("#Celular").focus(); if (pos == 22) $("#Clave").focus(); if (pos == 23) $("#ClaveConf").focus(); if (pos == 25) $("#CmbPregunta").selected(); if (pos == 26) $("#txtRespuesta").focus(); } return Flag; }