var msg = ""; var xsepara = ' '; var Lista_Region = new Array(); var Lista_Provincia = new Array(); var bro = ""; function CambiaProvincia(Reg, ObjProv, ObjCom) { var arreglo = new Array(); var codigos = new Array(); var str = "Lista_Region[" + Reg + "]"; borra(ObjProv); borra(ObjCom); if (Reg == 0) Reg = -1 if (Reg != -1){ arreglo = eval(str); for (var x = 0 ; x < arreglo.length ; x++){ codigos = arreglo[x].split("*") addNew(ObjProv, codigos[1], codigos[0], x); } ObjProv[0].selected = true; R = 0; } } //***************************************** function CambiaComuna(Reg, ObjCom) { var arreglo = new Array(); var codigos = new Array(); var str = "Lista_Provincia[" + Reg + "]"; //borra(ObjCom); $("select#cmbComuna").append(""); $("#cmbComuna").empty(); if (Reg == 0) Reg = -1 if ((Reg != -1) ){ arreglo = eval(str); for (var x = 0 ; x < arreglo.length ; x++){ codigos = arreglo[x].split("*") if(codigos[1].trim().length == 0){ codigos[1] = "* Comuna"; } //addNew(ObjCom, codigos[1], codigos[0], x); $("#cmbComuna").append(""); } //ObjCom[0].selected = true; R = 0; } SortOptions("cmbComuna","") //ObjCom[0].selected = true; } //******************************************* function SortOptions(id,cat) { var prePrepend = "#"; if (id.match("^#") == "#") prePrepend = ""; $(prePrepend + id).html($(prePrepend + id + " option").sort( function (a, b) { return a.text == b.text ? 0 : a.text < b.text ? -1 : 1 })); $('#'+id).find('option[value="' + cat + '"]').attr("selected", true); } //******************************************* function CambiaComuna2(Reg, Prov, ObjCom) { var arreglo = new Array(); var codigos = new Array(); var str = "Lista_Provincia[" + Reg + "][" + Prov + "]"; borra(ObjCom); if (Reg == 0) Reg = -1 if (Prov == 0) Prov = -1 if ((Reg != -1) && (Prov != -1)){ arreglo = eval(str); for (var x = 0 ; x < arreglo.length ; x++){ codigos = arreglo[x].split("*") addNew(ObjCom, codigos[1], codigos[0], x); } ObjCom[0].selected = true; R = 0; } } //******************************************* function borra(opt) { var temp = opt.options.length; for (var x = 0;x < temp ;x++) opt.options[temp-x] = null; } function addNew(opt, text, value, i) { if(text == ""){ text = "* Comuna"; } var el = new Option(text, value); opt.options[i] = el; } //******************************************* function validartarjeta() {//alert (txtTarjetaClub.val) var tarj = $("#txtTarjetaClub").val(); if (tarj.length!=14 ) { alert("Debe ingresar los 14 dígitos que se encuentran bajo el código de barra de su tarjeta del Club Kino") //$("txtTarjetaClub").focus(); $("#txtTarjetaClub").focus(); return false; } var tarj = tarj.substr(0,4); if ( (tarj!="5207") && (tarj!="5208") && (tarj!="5209")) { alert("Código de Barra erroneo. \n Debe ingresar los 14 dígitos que se encuentran bajo el código de barra de su tarjeta del Club Kino") //document.frmprincipal.txtTarjetaClub.focus(); $("#txtTarjetaClub").focus(); return false; } return true; } //****************************************** function AsignaResp() { // var Form = document.frmprincipal if ($("#txtRespuesta").val() != "**********") $("#hddResPreg").val(document.getElementById("txtRespuesta").value) } //****************************************** function valida(FechaActual) { var paso; var salida = false; paso = ValidaBlancos(FechaActual); if (paso == 0) salida = ValidaCorrectos(); return salida; } //****************************************** function asigna(){ var Form = document.frmprincipal if (Form.Ciudad.value != ""){ Form.CiudadNom.value = Form.Ciudad.options[Form.Ciudad.selectedIndex].text; Form.CiudadCod.value = Form.Ciudad.value; } if (Form.Comuna.value != ""){ Form.ComunaNom.value = Form.Comuna.options[Form.Comuna.selectedIndex].text; Form.ComunaCod.value = Form.Comuna.value; } if (Form.Region.value != -1) Form.RegionCod.value = Form.Region.value; } //**************************************************************************** function ActValidaDatos(FechaActual) { if (ValidaBlancosGan(FechaActual)==true) { $( "#Rut" ).prop( "disabled", false ); $( "#cmbMes").prop( "disabled", false ); $( "#Dia").prop( "disabled", false ); $( "#Anio").prop( "disabled", false ); $("#FrmActualiza").submit(); } // return false; } //*************************************************************************** function ValidaBlancosGan(FechaActual) { var s, err = 0, msg, pos = 0, Flag = true; var FecNac; var Reg, Ciu, Com, Dir, Num, Calle, Depto; var Form = document.FrmActualiza var RadTrab, RadCas; msg ="" $("#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; } 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; } var dia = $("#Dia").val(); var mes = $("#cmbMes").val(); if (dia < 10) dia = "0" + dia 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."; 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().length == "" && 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())); var mail= $("#Email").val(); if (isEmpty(mail) && Flag){ err++; msg = "Debe ingresar su e-mail."; if (pos == 0) pos = 10; Flag = false; } //Form.EmailConf.value = blancos(Form.EmailConf.value); $("#EmailConf").val(blancos($("#EmailConf").val())); var mailConf= $("#Email").val(); //s = $("#EmailConf").val(); if (isEmpty(mailConf) && Flag){ err++; msg = "Debe reingresar su e-mail para confirmar."; if (pos == 0) pos = 11; Flag = false; } if (mailConf.toLowerCase() != mail.toLowerCase() && Flag){ err++; msg = "El e-mail de confirmación no es igual al E-Mail."; if (pos == 0) pos = 11; Flag = false; } $("#Calle").val(blancos($("#Calle").val())); s = $("#Calle").val(); //alert(s) var Calle=$("#Calle").val() $("#Calle").val(Calle.replace(".", " ")) if (!$("#Calle").attr("value").match(/^[0-9a-zA-ZáéíóúàèìòùÀÈÌÒÙÁÉÍÓÚñÑüÜ_\s]+$/) && Flag) { err++; msg = "Se deben ingresar solo caracteres válidos (Calle)."; pos = 12; 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; } } $("#cmbRegion").val(blancos($("#cmbRegion").val())); $("#cmbComuna").val(blancos($("#cmbComuna").val())); // $("#txtDireccion").val(blancos( $("#txtDireccion").val())); // $("#txtNumero").val(blancos($("#txtNumero").val())); // $("#cmbCalle").val(blancos($("#cmbCalle").val())); // $("#dpto").val(blancos( $("#dpto").val())); Reg = $("#cmbRegion").val() Com = $("#cmbComuna").val(); // Dir = $("#txtDireccion").val(); // Num = $("#txtNumero").val(); // Calle = $("#cmbCalle").val(); // Depto = $("#txtDepto").val(); if ((Reg == "" || Reg == "-1") && Flag){ err++; msg = "Debe ingresar su región."; if (pos == 0) pos = 13; Flag = false; } if (Com == -1 && 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 (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; } } } if($("#Calle").attr("placeholder") !=" Calle" ){ if( $("#Calle").attr("value") != ""){ if (!$("#Calle").attr("value").match(/^[0-9a-zA-ZáéíóúàèìòùÀÈÌÒÙÁÉÍÓÚñÑüÜ_\s]+$/) && Flag) { err++; msg = "Se deben ingresar solo caracteres válidos."; pos = 17; 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").indexOf('*') == -1){ if (!$("#txtRespuesta").attr("value").match(/^[0-9a-zA-ZáéíóúàèìòùÀÈÌÒÙÁÉÍÓÚñÑüÜ_\s]+$/) && Flag) { err++; msg = "Se deben ingresar solo caracteres válidos."; 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."; pos =27; 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."; pos =28; 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."; pos =29; 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 == 12) $("#Calle").focus(); if (pos == 13) $("#cmbRegion").focus(); if (pos == 14) $("#cmbProvincia").focus(); if (pos == 15) $("#cmbComuna").focus(); /* if (pos == 16) $("#txtDireccion").focus(); if (pos == 17) $("#txtNumero").focus();*/ if (pos == 21) $("#Celular").focus(); if (pos == 22) $("#Clave").focus(); if (pos == 23) $("#ClaveConf").focus(); /*if (pos == 24) $("#cmbCalle").focus();*/ if (pos == 25) $("#CmbPregunta").focus(); if (pos == 26) $("#txtRespuesta").focus(); if (pos == 27) $("#Ncalle").focus(); } return Flag; } //**************************************************************** function validaEmail_Viejos(nStr) { var le, i, j, patron; var ind; nStr = Trim(nStr); le = nStr.length; if (nStr.indexOf("@") == -1) { return false; } if (nStr.indexOf("..") >- 1) return false; if (nStr.indexOf(" ")>-1) return false; j = nStr.indexOf('@'); nStr = nStr.substr(j+1,le); if (nStr.indexOf(".") == -1) return false; if (nStr.indexOf(".") == (nStr.length-1)) return false; return true; } function valPassword( obj){ if (obj.value.length < 4 && obj.value.length >0 ){ alert('La contraseña no puede ser menor a 4 caracteres.'); obj.value=''; obj.focus(); return false; } if (obj.value.length > 16 ){ alert('La contraseña no puede ser mayor a 16 caracteres.'); obj.value=''; obj.focus(); return false; } return true; } function valPass( obj){ if (obj.val().length < 4 && obj.val().length >0 ){ alert('La contraseña no puede ser menor a 4 caracteres.'); obj.value=''; obj.focus(); return false; } if (obj.val().length > 16 ){ alert('La contraseña no puede ser mayor a 16 caracteres.'); obj.value=''; obj.focus(); return false; } return true; } function validarRut(origen) { if (origen==0){ if (($("#txtRut").val()== "") || ($("#txtDV").val()== "")){ return true } } if (validarut($("#txtRut").val() ,$("#txtDV").val()) == false){ alert('RUT no es válido.'); $("#txtRut").val(''); $("#txtDV").val(''); $("#txtDV").focus(); return false; } }