// Comprueba que los campos esten rellenados y no sean espacios blancos function noWhites(cadena) { base = cadena.split(" "); base = base.join(""); if (base.length == 0) return true; } function isMail(texto){ var mailres = true; var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-"; var arroba = texto.indexOf("@",0); if ((texto.lastIndexOf("@")) != arroba) arroba = -1; var punto = texto.lastIndexOf("."); for (var contador = 0 ; contador < texto.length; contador++) { if (cadena.indexOf(texto.substr(contador, 1),0) == -1) { mailres = false; break; } } if ((arroba > 1) && (arroba + 1 < punto) && (punto + 1 < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1)) mailres = true; else mailres = false; return mailres; } // Recorre todo el formulario function revisar_campos(id,lang) { switch (lang) { case "es": lang = 0; break; case "en": lang = 1; break; case "fr": lang = 2; break; } var msg = new Array("Campos inválidos o vacíos","Invalid Fields or Empty","Existent domaines incorrectes"); var ocultos = document.forms[id].nOcultos.value; var botones = document.forms[id].nBotones.value; var nCampos = document.forms[id].length; var vError = false; var nn = ""; for ( var i = ocultos; i < nCampos - botones; i++ ) { nn += document.forms[id].elements[i].value + " -> " + vError + "\n"; if (document.forms[id].elements[i].type != undefined) { vError = noWhites(document.forms[id].elements[i].value); if (vError) document.forms[id].elements[i].style.border="1px solid #f00"; else document.forms[id].elements[i].style.border="1px solid #7F9DB9"; } } if (!isMail(document.getElementById('correo').value)) { vError = true; if (vError) document.getElementById('correo').style.border="1px solid #f00"; else document.getElementById('correo').style.border="1px solid #7F9DB9"; } if (vError == true) alert(msg[lang]); else document.forms[id].submit(); } function check_all(field) { var nFields = document.inmo_form.length; var error = ""; for ( var i = 0; i < nFields - 1; i++ ) { error += field + i + "\n"; document.getElementById(field + i).checked = true; } alert(error); } function renove_cities(indice) { window.location='?modulo=buscador&idProv='+indice; }