nopassvalidate=false;ip_registro = "38.103.63.59" function comprobar_string_vacio(string, espacios){ if(string == ""){ return true; }else{ /* if(espacios){ var expre_string=new RegExp("^([a-zA-Z0-9_ ]+)$"); }else{ var expre_string=new RegExp("^([a-zA-Z0-9_]+)$"); } var result_string=expre_string.exec(string); if(result_string) return false; else return true; */ return false; } } var a_domain_1 = new Array('AERO','BIZ','COM','COOP','INFO','MUSEUM','NAME','NET','ORG','PRO','GOV','GOB','EDU','MIL','INT','XXX','TRAVEL'); var a_domain_2 = new Array('AC','AD','AE','AF','AG','AI','AL','AM','AN','AO','AQ','AR','ARPA','AS','AT','AU','AW','AX','AZ','BA','BB','BD','BE','BF','BG','BH','BI','BJ','BM','BN','BO','BR','BS','BT','BV','BW','BY','BZ','CA','CAT','CC','CD','CF','CG','CH','CI','CK','CL','CM','CN','CO','CR','CU','CV','CX','CY','CZ','DE','DJ','DK','DM','DO','DZ','EC','EE','EG','ER','ES','ET','EU','FI','FJ','FK','FM','FO','FR','GA','GB','GD','GE','GF','GG','GH','GI','GL','GM','GN','GP','GQ','GR','GS','GT','GU','GW','GY','HK','HM','HN','HR','HT','HU','ID','IE','IL','IM','IN','IO','IQ','IR','IS','IT','JE','JM','JO','JOBS','JP','KE','KG','KH','KI','KM','KN','KR','KW','KY','KZ','LA','LB','LC','LI','LK','LR','LS','LT','LU','LV','LY','MA','MC','MD','MG','MH','MK','ML','MM','MN','MO','MOBI','MP','MQ','MR','MS','MT','MU','MV','MW','MX','MY','MZ','NA','NC','NE','NF','NG','NI','NL','NO','NP','NR','NU','NZ','OM','PA','PE','PF','PG','PH','PK','PL','PM','PN','PR','PS','PT','PW','PY','QA','RE','RO','RU','RW','SA','SB','SC','SD','SE','SG','SH','SI','SJ','SK','SL','SM','SN','SO','SR','ST','SU','SV','SY','SZ','TC','TD','TF','TG','TH','TJ','TK','TL','TM','TN','TO','TP','TR','TT','TV','TW','TZ','UA','UG','UK','UM','US','UY','UZ','VA','VC','VE','VG','VI','VN','VU','WF','WS','YE','YT','YU','ZA','ZM','ZW'); var a_nombre_dominio = new Array('HOTMAIL', 'GMAIL'); var a_dominio = new Array('com', 'com'); var no_control = 0; function control_resto(email){ var aux = email.slice(email.indexOf("@")+1, email.length); var dominio = new Array(); dominio = aux.split("."); switch(dominio.length){ case 2: if(is_numeric(buscarDominio(dominio[1], 1))){ return true; }else{ if(is_numeric(buscarDominio(dominio[1], 2))){ return true; } } break; case 3: if(is_numeric(buscarDominio(dominio[1], 1))){ if(is_numeric(buscarDominio(dominio[2], 2))){ return true; }else{ if(is_numeric(buscarDominio(dominio[2], 2))){ return true; } } }else{ if(is_numeric(buscarDominio(dominio[1], 2))){ if(is_numeric(buscarDominio(dominio[2], 2))){ if(dominio[1] != dominio[2]){ return true; } } } } break; } } function is_numeric(numero){ if(numero.length == 0){ return false; }else{ var expre_numero=new RegExp("^([0-9]+)$"); var result_numero=expre_numero.exec(numero); if(!result_numero) return false; else return true; } } function buscarDominio(strbuscar, op){ switch(op){ case 1: var buscar_en = a_domain_1; break; case 2: var buscar_en = a_domain_2; break; case 3: var buscar_en = a_nombre_dominio; break; } var hasta = buscar_en.length-1; var desde = 0; var x = desde; var buscar = strbuscar.toUpperCase(); while(x<=hasta){ if(buscar_en[x] == buscar){ return x; } x++; } return false; } function control_dominios(email){ var aux2 = email.slice(email.indexOf("@")+1, email.length); var dominio2 = new Array(); dominio2 = aux2.split("."); var id_dominio = buscarDominio(dominio2[0], 3); if(is_numeric(id_dominio)){ no_control = 1; if(dominio2[1] === a_dominio[id_dominio]){ return true; }else{ return false; } }else{ return false; } } function is_email(email){ var expresion=new RegExp("^([a-zA-Z0-9_\.]+)@([a-zA-Z0-9_\.]+)[.]{1}[a-z]{2,4}$") var resultado=expresion.exec(email); if (!resultado) return false; else{ /* if(control_dominios(email)){ return true; }else{ if(!no_control){ if(control_resto(email)){ return true; } } } return false; */ return true; } } function selecciono_aficciones(Form){ var cant = 0; for(id=0; id < campo_Aficion.length; id++){ if(campo_Aficion[id].checked == true) cant++; } if(cant >= 1){ return true; }else{ return false; } } function armar_GET(Form) { var spe_string; spe_string = "id_afiliado="+id_socio +"&nick="+campo_Nick.value +"&nombre="+campo_Nombre.value +"&apellidos="+campo_Apellidos.value +"&fecha_nacimiento="+campo_Fecha_de_nacimiento.options[campo_Fecha_de_nacimiento.selectedIndex].value +"&sexo="+((campo_Sexo[1].checked == true) ? 1:0) +"&email="+campo_Correo_Electronico.value +"&pais="+spe_pais_geo +"&cp="+campo_Codigo_Postal.value +"&rubro="+campo_Rubro.options[campo_Rubro.selectedIndex].value +"&password="+campo_Password_2.value for(id = 0; id < campo_Aficion.length; id++){ if(campo_Aficion[id].checked == true) spe_string += "&A[" + id +"]="+ id; } if (spe_hasCM) { cm_email = campo_Correo_Electronico.value; tmp_fec_ncto = campo_Fecha_de_nacimiento.options[campo_Fecha_de_nacimiento.selectedIndex].value; cm_fec_ncto = "01-01-" + (parseInt(tmp_fec_ncto) + 1900); if (tmp_fec_ncto >= 90) { cm_fec_ncto = "01-01-1990"; } if (tmp_fec_ncto <= 41) { cm_fec_ncto = "01-01-1941"; } tmp_sexo = ((campo_Sexo[1].checked == true) ? 1:0); if (tmp_sexo == "1") { cm_sexo = "M"; } else { cm_sexo = "H"; } switch (spe_pais_geo) { case "ESP": cm_pais = "ESP"; break; case "PRT": cm_pais = "POR"; break; case "MEX": cm_pais = "MEX"; break; case "ARG": cm_pais = "ARG"; break; case "CHL": cm_pais = "CHL"; break; case "PER": cm_pais = "PER"; break; case "COL": cm_pais = "COL"; break; case "VEN": cm_pais = "VEN"; break; case "BOL": cm_pais = "BOL"; break; case "BRA": cm_pais = "BRA"; break; case "CRI": cm_pais = "CRI"; break; case "CUB": cm_pais = "CUB"; break; case "ECU": cm_pais = "ECU"; break; case "SLV": cm_pais = "ESA"; break; case "GTM": cm_pais = "GUA"; break; case "HND": cm_pais = "HON"; break; case "NIC": cm_pais = "NIC"; break; case "PAN": cm_pais = "PAN"; break; case "PRY": cm_pais = "PAR"; break; case "AND": cm_pais = "AND"; break; case "PRI": cm_pais = "PUE"; break; case "DMA": cm_pais = "DOM"; break; case "USA": cm_pais = "USA"; break; case "URY": cm_pais = "URU"; break; default: cm_pais = "ZZZ"; break; } cm_string_listas = ""; for(id = 0; id < campo_Aficion.length; id ++){ if(campo_Aficion[id].checked == true) { switch(id){ case 0: tmp_listas = "&listas=1"; break; //Ocio case 1: tmp_listas = "&listas=41"; break; //Coches case 2: tmp_listas = "&listas=13"; break; //Cursos case 3: tmp_listas = "&listas=691"; break; //Hijos case 4: tmp_listas = "&listas=8"; break; //Ofertas case 5: tmp_listas = "&listas=7"; break; //Música case 6: tmp_listas = "&listas=5"; break; //Salud case 7: tmp_listas = "&listas=30"; break; //Bancos - En finanzas case 8: tmp_listas = "&listas=1"; break; //Compras case 9: tmp_listas = "&listas=11"; break; //Viajes case 10: tmp_listas = "&listas=692"; break; //Adultos case 11: tmp_listas = "&listas=90"; break; //Empleo case 12: tmp_listas = "&listas=9"; break; //Deportes case 13: tmp_listas = "&listas=1133"; break; //Informatica case 14: tmp_listas = "&listas=2420"; break; //Noticias default: tmp_listas = ""; break; //Vacio } cm_string_listas += tmp_listas; } } sector = campo_Rubro.options[campo_Rubro.selectedIndex].value; ip_registro = ip_registro; switch (spe_ucm) { case '1': send_cm_url = "aHR0cDovL3d3dy5jYW5hbG1haWxjb3JwLmNvbS9zdXNjcmlwY2lvbi5kbz91cmxQYWdDb25maXJtPWh0dHA6Ly93d3cuY2FuYWxtYWlsY29ycC5jb20vcGhwL2NvbmYuaHRtbA=="; default: send_cm_url = "aHR0cDovL3d3dy5jYW5hbG1haWxjb3JwLmNvbS9Db250ZW5pZG8vU3VzY3JpcHRvcmVzL1N1c2NyaXB0b3JFeHRlcm5vLmpzcD9yb2xfdXN1YXJpbz1zdXNjcmlwdG9yJnRyYWJham89YWx0YSZlc3RhZG89dmFsaWRhciZlbXByZXNhPWNhbmFsbWFpbCZ1cmxQYWdDb25maXJtPWh0dHA6Ly93d3cuY2FuYWxtYWlsY29ycC5jb20vcGhwL2NvbmYuaHRtbA=="; } send_cm_url = spe_js_decode(send_cm_url); send_cm_url += "&asociadoFuente="+asociadoFuente +"&red="+red +"&cod="+cod +"&nombreweb="+nombreweb +"&email="+cm_email +"&pais="+cm_pais +"&sexo="+cm_sexo +"&ocupacion=99" +"§or="+sector +"&ip_registro="+ip_registro +"&fec_ncto="+cm_fec_ncto+cm_string_listas; } else { send_cm_url = ""; } return spe_string; } function verificar(Form){ var mensajes = ""; condicionVal = campo_Nick.style.display != 'none' && document.getElementById('tr_Nick').style.display != 'none'; if (condicionVal) { if(comprobar_string_vacio(campo_Nick.value, 0)){ alert("- Ingrese un Nick válido."); campo_Nick.focus(); return false; } } condicionVal = campo_Password.style.display != 'none' && document.getElementById('tr_Password').style.display != 'none' && campo_Password_2.style.display != 'none' && document.getElementById('tr_Password_2').style.display != 'none'; condicionVal = condicionVal && !nopassvalidate; if (condicionVal) { if(comprobar_string_vacio(campo_Password.value, 0)){ alert("- Ingrese un password válido."); campo_Password.focus(); return false; }else{ if(campo_Password.value != campo_Password_2.value){ alert("- Los passwords no coinciden."); campo_Password.focus(); return false; } } } condicionVal = campo_Correo_Electronico.style.display != 'none' && document.getElementById('tr_Correo_Electronico').style.display != 'none'; if (condicionVal) { if(!is_email(campo_Correo_Electronico.value)){ alert("- Debe ingresar un eMail valido. "+campo_Correo_Electronico.value+" No se puede usar"); campo_Correo_Electronico.focus(); return false; } } condicionVal = campo_Nombre.style.display != 'none' && document.getElementById('tr_Nombre').style.display != 'none'; if (condicionVal) { if(comprobar_string_vacio(campo_Nombre.value, 1)){ alert("- Ingrese un Nombre válido."); campo_Nombre.focus(); return false; } } condicionVal = campo_Apellidos.style.display != 'none' && document.getElementById('tr_Apellidos').style.display != 'none'; if (condicionVal) { if(comprobar_string_vacio(campo_Apellidos.value, 1)){ alert("- Ingrese Apellidos válido."); campo_Apellidos.focus(); return false; } } condicionVal = campo_Fecha_de_nacimiento.style.display != 'none' && document.getElementById('tr_Fecha_de_nacimiento').style.display != 'none'; if (condicionVal) { if(campo_Fecha_de_nacimiento.options[campo_Fecha_de_nacimiento.selectedIndex].value == ""){ alert("- Seleccione su "+reemplazarGuion("a\xf1o")+" de nacimiento."); campo_Fecha_de_nacimiento.focus(); return false; } } //condicionVal = campo_Sexo.style.display != 'none' && document.getElementById('tr_Sexo').style.display != 'none'; condicionVal = true; if (condicionVal) { if((campo_Sexo[0].checked == false) && (campo_Sexo[1].checked == false)){ alert("- Seleccione su sexo."); campo_Sexo[0].focus(); return false; } } condicionVal = campo_Codigo_Postal.style.display != 'none' && document.getElementById('tr_Codigo_Postal').style.display != 'none'; if (condicionVal) { //if (spe_pais_geo == 'ESP' || spe_pais_geo == 'ARG') { if(spe_pais_geo == 'ESP') { plant =/^(0[1-9]|1[0-9]|2[0-9]|3[0-9]|4[0-9]|5[0-2])(\d{3})\b/ if (!plant.test(campo_Codigo_Postal.value)) { alert("- Ingrese un Código postal válido."); campo_Codigo_Postal.focus(); return false; } } } condicionVal = campo_Codigo_Postal.style.display != 'none' && document.getElementById('tr_Codigo_Postal').style.display != 'none'; if (condicionVal) { if(comprobar_string_vacio(campo_Codigo_Postal.value, 1) || isNaN(campo_Codigo_Postal.value)){ alert("- Ingrese un Código postal válido."); campo_Codigo_Postal.focus(); return false; } } condicionVal = campo_Rubro.style.display != 'none' && document.getElementById('tr_Rubro').style.display != 'none'; if (condicionVal) { if(campo_Rubro.options[campo_Rubro.selectedIndex].value == ""){ alert("- Seleccione su Ocupación."); campo_Rubro.focus(); return false; } } //condicionVal = campo_Aficciones.style.display != 'none' && document.getElementById('tr_Aficciones').style.display != 'none'; //if (condicionVal) { if (true) { if(!selecciono_aficciones(Form)){ alert("- Debe seleccionar por lo menos 1 campo de aficciones."); return false; } } //} if (!spe_CrOnly || !spe_hasCM) { condicionVal = campo_spe_acepto.style.display != 'none' && document.getElementById('tr_Acepto_Condiciones_1').style.display != 'none' && document.getElementById('tr_Acepto_Condiciones_2').style.display != 'none'; if (condicionVal) { if (!spe_CrOnly || !spe_hasCM) { if(!campo_spe_acepto.checked == true){ alert("- Debe Aceptar las condiciones."); campo_spe_acepto.focus(); return false; } } } } if(spe_coregistroActive) { /* Si es espaniol hay que ver que onda con el tema de los corregistros */ //if(spe_pais_geo == 'ESP' || spe_pais_geo == 'ARG') { if(spe_pais_geo == 'ESP') { if(!CRDivDisplayed) { alert('A continuacion le mostraremos unas promociones que pueden ser de su interes.'); CRDivDisplayed = 1; crpub.style.display = "block"; if(typeof window.spe_afterSubmit == 'function') { spe_afterShowCoreg(); } return false; } else { crsubmit = 1; return true; } } } return true; } var lastSubmitClicked = null; function HandleSubmitsOnclick(Form){ for(i=0; i < Form.elements.length; i++){ if(Form.elements[i].type == "submit" || Form.elements[i].type == "image") { if(typeof Form.elements[i].onclick == "function"){ Form.elements[i].onclickOld = Form.elements[i].onclick; } Form.elements[i].onclick = function (){ lastSubmitClicked = this; if(typeof this.onclickOld == "function"){ var result=this.onclickOld(); if(!result) lastSubmitClicked = null; return result; } return true; } } } } function SetSubmitFunction(Form, SubmitButton){ if(Form && SubmitButton){ if(typeof Form.submit.name == "undefined"){ Form.submit=function(){ return(true); }; } Form.onsubmit=function(){ var control = verificar(Form); if(control == true) { /* Chequeamos si tenemos que realizar los submits por los coregistros */ if(spe_coregistroActive && crsubmit) { for(var pos in spe_extras) { if (spe_typeCoreg == '' || spe_typeCoreg == 's') { var oSelect = document.getElementById('select_coreg_' + spe_extras[pos]['id']); if(oSelect.value == '1') { spe_crGetVars += '&CR[' + spe_extras[pos]['id'] + ']=' + spe_extras[pos]['id']; } else { if(oSelect.value == '') { alert('Debe seleccionar si desea o no, recibir nuestras ofertas.'); oSelect.focus(); return false; } } } else { var check = document.getElementById('cropt_' + spe_extras[pos]['name']); if(check.checked) { spe_crGetVars += '&CR[' + spe_extras[pos]['id'] + ']=' + spe_extras[pos]['id']; } } } } SubmitButton.value="Enviando..."; SubmitButton.disabled = true; var datos_subscripcion; datos_subscripcion = armar_GET(Form); var mi_imagen = new Image(); (typeof cm_extra_fields == 'undefined') ? cm_extra_fields = '' : false; if (spe_hasCM && send_cm_url != "") { mi_imagen.src = send_cm_url; pausecomp(1000); mi_imagen.src = 'http://www.sponsoremail.com/acciones/xxx.php?' + send_cm_url; pausecomp(1000); } spe_usend = spe_js_decode('aHR0cDovL3d3dy5zcG9uc29yZW1haWwuY29tL2FjY2lvbmVzL3JlYy5waHA/'); mi_imagen.src = spe_usend + datos_subscripcion + spe_crGetVars + '&cm=false' + '&cm_extras=' + cm_extra_fields + '&sendFull=' + !spe_CrOnly; if(Form) { Form.target = ''; mi_imagen.onload = function() { Form.submit(); }; pausecomp(1000); if(typeof window.spe_afterSubmit == 'function') { spe_afterSubmit(); } } else { Form.target = ''; Form.submit(); } } return(control); } //HandleSubmitsOnclick(Form); } } function pausecomp(millis){ date = new Date(); var curDate = null; do { var curDate = new Date(); }while(curDate-date < millis); } var formulario_central = eval("document."+form_cliente); var boton_submit_central = eval("document."+form_cliente+"."+boton_cliente); var campo_Nick = eval("formulario_central.Nick"); var campo_Nombre = eval("formulario_central.Nombre"); var campo_Apellidos = eval("formulario_central.Apellidos"); var campo_Fecha_de_nacimiento = eval("formulario_central.Fecha_de_nacimiento"); var campo_Sexo = eval("formulario_central.Sexo"); var campo_Correo_Electronico = eval("formulario_central.Correo_Electronico"); var campo_Codigo_Postal = eval("formulario_central.Codigo_Postal"); var campo_Rubro = eval("formulario_central.Rubro"); var campo_Password_2 = eval("formulario_central.Password_2"); var campo_Password = eval("formulario_central.Password"); var campo_Aficion = eval("formulario_central.Aficion"); if (!spe_CrOnly || !spe_hasCM) { var campo_spe_acepto = eval("formulario_central.spe_acepto"); } var crpub = document.getElementById('crpub'); var crsubmit = 0; /* Debemos o no realizar el submit de algun coregistro? */ var crSubmitButton = document.getElementById('crsubend'); var CRDivDisplayed = 0; SetSubmitFunction(formulario_central, boton_submit_central);