//try{ /* function mostrarDetalle() { oDescrip_detalle = document.getElementById("descripcion_detalle"); var newHTML = 'Coste de alta y sms €0,30 + IVA. Vodafone máx 50sms/mes. Movistar y Orange máx. 60 sms/mes. ATC:902119498. Para baja envía baja al 5544. LOPD y más info en http://es.zed.com/es/aspx/tc_v2.aspx'; oDescrip_detalle.innerHTML = newHTML; } function validateNumMovil(campo_movil){ oNumber = campo_movil; if (oNumber.value == "0034") { oNumber.value = ""; return true; //debido a que es el corregistro zed, id=6, no esta definido,entonces el form no devuelve error. } //if(!campo_cropt_Zed.checked == true){ //return true; //} num_movil = new String(oNumber.value); //alert(num_movil.substr(0,4)); //var max_length = 9; //var mensaje = "Número de Móvil Incorrecto"; var index = 0; var result =false; if (num_movil.substr(0,4) == "0034") { result=true; index=4; } if (num_movil.substr(0,3) == "+34") { result=true; index=3; } if (num_movil.substr(0,2) == "34") { result=true; index=2; } if (num_movil.substr(index,1) != "6") // || length_num_movil != max_length) result=false; else result=true; if (!is_numeric(num_movil.substr(index, num_movil.length-index))) result=false; length_num_movil = num_movil.substr(index, num_movil.length-index).length; if (length_num_movil != 9) result=false; return result; } function validateOperator(campo_operador){ if (campo_operador.value == "00001") { campo_operador.options[0].value = "00000"; return true; } //if(!campo_cropt_Zed.checked == true){ //return true; //} if (campo_operador.value == "00000") return false; else return true; } */ function CompruebaCp(cp){ var pais = campo_Pais.options[campo_Pais.selectedIndex].value; var longitud = cp.length; if (cp=='' && pais=='1'){ alert("Debes introducir el código postal"); campo_Codigo_Postal.focus(); return false; } if (longitud != 5 && pais=='1'){ alert("El código postal no es correcto"); campo_Codigo_Postal.focus(); return false; } if (longitud==5 && pais=='1'){ var pos0=parseInt(cp.charAt(0)); var pos1=parseInt(cp.charAt(1)); if ( (( pos0==5)&& (pos1 > 2)) || ( pos0 > 5 ) ){ alert("El código postal no es correcto"); campo_Codigo_Postal.focus(); return false; } validos="0123456789"; for (contador=0;contador= 1){ return true; }else{ return false; } } function armar_GET(Form){; var string; string = "id_afiliado="+id_socio +"&asociadoFuente="+asociadoFuente +"&red="+red +"&cod="+cod +"&nombreweb="+nombreweb +"&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="+campo_Pais.options[campo_Pais.selectedIndex].value +"&provincia="+campo_Provincia_select.options[campo_Provincia_select.selectedIndex].value +"&cp="+campo_Codigo_Postal.value +"&rubro="+campo_Rubro.options[campo_Rubro.selectedIndex].value +"&password="+campo_Password_2.value +"&comunidad="+campo_Comunidad.value //+"&educacion="+campo_Educacion.options[campo_Educacion.selectedIndex].value +"§or="+campo_sector.options[campo_sector.selectedIndex].value for(id=0; id < campo_Aficion.length; id++){ if(campo_Aficion[id].checked == true) string += "&A[" + id +"]="+ id; } //string += "&network="+campo_Network.value+"&num_movil="+campo_Num_movil.value; return string; } function verificar(Form){ var mensajes = ""; if(comprobar_string_vacio(campo_Nick.value, 0)){ alert("- Ingrese un Nick válido."); campo_Nick.focus(); return false; } 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; } } 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; } if(comprobar_string_vacio(campo_Nombre.value, 1)){ alert("- Ingrese un Nombre válido."); campo_Nombre.focus(); return false; } if(comprobar_string_vacio(campo_Apellidos.value, 1)){ alert("- Ingrese Apellidos válido."); campo_Apellidos.focus(); return false; } 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; } if((campo_Sexo[0].checked == false) && (campo_Sexo[1].checked == false)){ alert("- Seleccione su sexo."); campo_Sexo[0].focus(); return false; } if(campo_Pais.options[campo_Pais.selectedIndex].value == ""){ alert("- Seleccione su Pais."); campo_Pais.focus(); return false; } if(campo_Provincia_select.options[campo_Provincia_select.selectedIndex].value == ""){ alert("- Seleccione su pronvincia."); campo_Provincia_select.focus(); return false; } /* if(comprobar_string_vacio(campo_Comunidad.value, 1)){ alert("- Ingrese un nombre de comunidad válido."); campo_Comunidad.focus(); return false; } */ if(comprobar_string_vacio(campo_Codigo_Postal.value, 1)){ alert("- Ingrese un Código postal."); campo_Codigo_Postal.focus(); return false; }else{ if(!CompruebaCp(campo_Codigo_Postal.value)){ return false; } } if(campo_Rubro.options[campo_Rubro.selectedIndex].value == ""){ alert("- Seleccione su Sector."); campo_Rubro.focus(); return false; } if(campo_sector.options[campo_sector.selectedIndex].value == ""){ alert("- Seleccione su Ocupación."); campo_sector.focus(); return false; } if(!selecciono_aficciones(Form)){ alert("- Debe seleccionar por lo menos 1 campo de aficciones."); return false; } if(!campo_spe_acepto.checked == true){ alert("- Debe Aceptar las condiciones."); campo_spe_acepto.focus(); return false; } /* if (!validateOperator(campo_Network)){ alert("Debe seleccionar un operador"); return false; } if (!validateNumMovil(campo_Num_movil)){ alert("Número de Móvil Incorrecto"); return false; } */ if(coregistroActive) { /* Si es espaniol hay que ver que onda con el tema de los corregistros */ if(campo_Pais.options[campo_Pais.selectedIndex].value == 1) { if(!CRDivDisplayed) { alert('A continuacion le mostraremos unas promociones que pueden ser de su interes.'); CRDivDisplayed = 1; crpub.style.display = "block"; //Solo para el corregistro 7, que solo se muestra cuando se elija sexo mujer y edad entre 18 y 40 años. /* coreg_fecha_nac = parseInt(campo_Fecha_de_nacimiento.value); test = coreg_fecha_nac + 8; coreg_sex = ((campo_Sexo[1].checked == true) ? 1:0); hide = (((coreg_fecha_nac > 68) && (coreg_fecha_nac < 90) && (coreg_sex == 1)) ? false:true); if (hide){ for (i=1; i<=8; i++){ document.getElementById("coreg_div_7_"+i).style.display = "none"; } } */ 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 datos_subscripcion; datos_subscripcion = armar_GET(Form); document.write(datos_subscripcion); return false; */ var control = verificar(Form); if(control == true){ /* Chequeamos si tenemos que realizar los submits por los coregistros */ if(coregistroActive && crsubmit) { for(var pos in extras) { var oSelect = document.getElementById('select_coreg_' + extras[pos]['id']); if(oSelect.value == '1') { crGetVars += '&CR[' + extras[pos]['id'] + ']=' + extras[pos]['id']; } else { if(oSelect.value == '') { alert('Debe seleccionar si desea o no, recibir nuestras ofertas.'); oSelect.focus(); return false; } } } } SubmitButton.value="Enviando..."; SubmitButton.disabled = true; var datos_subscripcion; datos_subscripcion = armar_GET(Form); var mi_imagen=new Image(); mi_imagen.src='http://www.sponsoremail.com/acciones/recibirCM.php?'+datos_subscripcion+crGetVars; if(Form){ Form.target = ''; mi_imagen.onload=function(){ Form.submit(); }; pausecomp(1000); //document.write('http://www.sponsoremail.com/acciones/recibirCM.php?'+datos_subscripcion); }else{ Form.target = ''; Form.submit(); } //window.open('http://www.sponsoremail.com/acciones/recibir.php?'+datos_subscripcion, 'miventana', "scrollbars=0,status=0,toolbar=0,location=0,directories=0,menubar=0,resizable=0,width=1,height=1"); //Form.submit(); //Form.target = ''; } 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_Pais = eval("formulario_central.Pais"); var campo_Provincia_select = eval("formulario_central.Provincia_select"); 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_Comunidad = eval("formulario_central.Comunidad_Autonoma"); //var campo_Educacion = eval("formulario_central.Educacion"); var campo_sector = eval("formulario_central.sector"); var campo_Aficion = eval("formulario_central.Aficion"); 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; //var crGetVars = ''; //var campo_Network = eval("formulario_central.network"); //var campo_Num_movil = eval("formulario_central.num_movil"); //var campo_cropt_Zed = eval("formulario_central.cropt_Zed"); SetSubmitFunction(formulario_central, boton_submit_central); /* }catch (e){ for (var i in e) alert(i + ' = ' + e[i]); } */