function showFormInitialeDatosBas(){ document.getElementById("capacerrarfidb").style.visibility="visible"; document.getElementById("capaoscurafidb").style.visibility="visible"; document.getElementById("capaoscurafidb").style.filter="alpha(opacity=50)"; document.getElementById("capaoscurafidb").style.opacity="0.5"; document.getElementById("capaforminitialedb").style.visibility="visible"; ocultacombos(true); document.getElementById("capaoscurafidb").style.height=document.body.scrollHeight+"px"; document.getElementById("capaoscurafidb").style.width=(document.body.offsetWidth-(document.all?20:-8))+"px"; xmlhttp=creaXML(); parametrcaja="curso-showCursosRelFormInitiale.cfm?id_busqueda=999783"; urlcaja=parametrcaja; xmlhttp.open("GET",urlcaja,true); xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4) { document.getElementById("capaforminitialedb").innerHTML=xmlhttp.responseText; } } xmlhttp.setRequestHeader('Accept','message/x-jl-formresult'); envio=document.all?null:xmlhttp.responseText; xmlhttp.send(envio); } function cerrarFormInitialeDatosBas() { document.getElementById("capaoscurafidb").style.visibility="hidden"; document.getElementById("capaforminitialedb").style.visibility="hidden"; document.getElementById("capacerrarfidb").style.visibility="hidden"; ocultacombos(false); } function cS(){} function desactivar(si){ var j=0; for(j=0;j9){ ctelefono.value=ctelefono.value.substring(0,9); } } else if(ctelefono){ ctelefono.maxLength=25; } if(campo.value && campo.value!=-1){ parametrourl="/LAO/commons/lao-load_province2.cfm?id_pais="+campo.value; parametrourl+="&fieldname="+objeto; if(objeto2){parametrourl+="&fieldname2="+objeto2;} midocu=document.body; provincs=document.createElement('IFRAME'); provincs.setAttribute("name","tratardp"); provincs.setAttribute("id","tratardp"); provincs.setAttribute("src",parametrourl); midocu.appendChild(provincs); } } } //Definimos variables de formulario INV=new Array(); INV_TIPO=new Array(); function ShowProvinciaResidencia(campo,objeto){ if (INV[18]){ parametrourl="/LAO/COMMONS/lao-LOAD_PROVINCE.cfm?id_pais="+campo.value; parametrourl+="&fieldname="+objeto; window.frames["tratardatos"].location.replace(parametrourl); } } function Verifica(form) { if(form.txtNombre.value.length<2){alert('Tu nombre debe tener al menos 3 caracteres');form.txtNombre.focus();return(false);} if(!verificamail(form.txtMail,'Por favor, introduce tu e-mail correctamente.')) return false; Usuario_guardar_informacion(); form.enviar.disabled=true; return(true); } function cbos(cadena){ arraypaises=cadena.split('|*|'); var i=0; var combospaises=''; for(i=0;i<(arraypaises.length-1);i=i+2){ combospaises=combospaises+''; } return combospaises; } /*--------------------------------------------------------------------------*/ /*--- WIDGET/COMMONS/JS/widget-JS_VALIDATIONS.js --*/ /*--------------------------------------------------------------------------*/ function analiza(cadena,cSpecials,dosseguidos){ var i=0; var Existextrano=false; reservadas="ABUSE@,POSTMASTER@,NOSPAM@,@ANTISPAM.,HOSTMASTER@,ROOT@,NOC@,SECURITY@,ANTISPAM@,IPADMIN@"; if(reservadas.indexOf(cadena)!=-1){ return false; } for(i=0;i57 && datoACode<65) || datoACode>90){ if(cSpecials.indexOf(datoA)==-1){ return false; } else{ if(Existextrano){ if(!dosseguidos){ return false; } } Existextrano=true; } } else{ Existextrano=false; } } return true; } function longitudPartes(matrizDom){ dominiosNo="COM,NET,ORG,INT"; noDominios="ARPA,MIL"; var i=0; var ExistDomi=false; var reexp=/\d/; for(i=0;i2){ return false; } if(dominiosNo.indexOf(matrizDom[i])!=-1 && matrizDom[i].length==3){ if(ExistDomi){ return false; } ExistDomi=true; } if(i==matrizDom.length-1 || (i==matrizDom.length-2 && matrizDom.length>2)){ if(matrizDom[i].length<2){ return false; } } if(i==matrizDom.length-1){ if(matrizDom[i].match(reexp) || matrizDom[i].length>6){ return false; } } } return true; } function trim(s) { return s.replace(/^\s+/, '').replace(/\s+$/, ''); } /*Devuelve false cuando el campo esta vacio*/ function verificatxt(campo,mensaje){ if(!mensaje){ alerta="El campo "+campo.name+" no puede estar vacio"; } else{ alerta=mensaje; } retorno=true; longitud=campo.value.length; if(longitud<1){alert(alerta);campo.focus();retorno=false;} return retorno; } /*Si en un formulario de checkboxs no hay ninguno marcado devuelve false*/ function verificacheck(formul){ retorno=false; var i=0; for(i=0;imaximo){alert("Has superado el maximo de caracteres permitido");campo.focus();retorno=false;} if(longitud57 && datoACode<65) || datoACode>90){ if(cSpecials.indexOf(datoA)==-1){ return false; } else{ if(Existextrano){ if(!dosseguidos){ return false; } } Existextrano=true; } } else{ Existextrano=false; } } return true; } function longitudPartes(matrizDom){ dominiosNo="COM,NET,ORG,INT"; noDominios="ARPA,MIL"; var i=0; var ExistDomi=false; var reexp=/\d/; for(i=0;i2){ return false; } if(dominiosNo.indexOf(matrizDom[i])!=-1 && matrizDom[i].length==3){ if(ExistDomi){ return false; } ExistDomi=true; } if(i==matrizDom.length-1 || (i==matrizDom.length-2 && matrizDom.length>2)){ if(matrizDom[i].length<2){ return false; } } if(i==matrizDom.length-1){ if(matrizDom[i].match(reexp) || matrizDom[i].length>6){ return false; } } } return true; } function verificamail(campo,mensaje){ var retorno=false; var entrajx=false; url="mailxml.cfm?mail="+campo.value; xmlhttpa=creaXML(); /*peticion sincrona (se espera una respuesta antes de continuar ejecutando)*/ xmlhttpa.open("GET",url,false); xmlhttpa.setRequestHeader('Accept','message/x-jl-formresult'); xmlhttpa.send(null); if (xmlhttpa.readyState==4) { if(xmlhttpa.responseText.indexOf('YES')!=-1 ){ retorno=true; } else { alert(mensaje); campo.focus(); retorno=false; } } return retorno; } /*Devuelve false cuando el campo esta vacio*/ function verificatxt(campo,mensaje){ if(!mensaje){ alerta="El campo "+campo.name+" no puede estar vacio"; } else{ alerta=mensaje; } retorno=true; longitud=campo.value.length; if(longitud<1){alert(alerta);campo.focus();retorno=false;} return retorno; } /*Si en un formulario de checkboxs no hay ninguno marcado devuelve false*/ function verificacheck(formul){ retorno=false; var i=0; for(i=0;imaximo){alert("Has superado el maximo de caracteres permitido");campo.focus();retorno=false;} if(longitud