function validar_formulario() { var pass = true; //validación de campos rellenos if ((pass)&&(document.forms[0].v_nombre.value == "")) { alert("Por favor, introduzca un Nombre."); pass = false; document.forms[0].v_nombre.focus(); } if ((pass)&&(document.forms[0].v_apellidos.value == "")) { alert("Por favor, introduzca los Apellidos."); pass = false; document.forms[0].v_apellidos.focus(); } if ((pass)&&(document.forms[0].v_direccion.value == "")) { alert("Por favor, introduzca la Dirección."); pass = false; document.forms[0].v_direccion.focus(); } if ((pass)&&(document.forms[0].v_codPostal.value == "")) { alert("Por favor, introduzca el Código Postal."); pass = false; document.forms[0].v_codPostal.focus(); } if ((pass)&& ( (document.forms[0].v_codPostal.value.length != 5) || !esNum(document.forms[0].v_codPostal.value) )) { alert("El Código Postal debe ser de 5 cifras."); pass = false; document.forms[0].v_codPostal.value = ""; document.forms[0].v_codPostal.focus(); } if ((pass)&&(document.forms[0].v_poblacion.value == "")) { alert("Por favor, introduzca la Población."); pass = false; document.forms[0].v_poblacion.focus(); } if ((pass)&&(document.forms[0].v_provincia.value == "")) { alert("Por favor, introduzca la Provincia."); pass = false; document.forms[0].v_provincia.focus(); } if ((pass)&&(document.forms[0].v_email.value == "")) { alert("Por favor, introduzca el E-Mail."); pass = false; document.forms[0].v_email.focus(); } if ((pass)&&(!emailvalidation(document.forms[0].v_email))) { alert("Por favor, introduzca un E-Mail válido."); pass = false; document.forms[0].v_email.value = ""; document.forms[0].v_email.focus(); } //fin validación de campos rellenos if (pass) { /* var array_centros = new Array(document.forms[0].v_centros[0],document.forms[0].v_centros[1], document.forms[0].v_centros[2],document.forms[0].v_centros[3], document.forms[0].v_centros[4],document.forms[0].v_centros[5], document.forms[0].v_centros[6],document.forms[0].v_centros[7], document.forms[0].v_centros[8],document.forms[0].v_centros[9], document.forms[0].v_centros[10],document.forms[0].v_centros[11], document.forms[0].v_centros[12],document.forms[0].v_centros[13], document.forms[0].v_centros[14],document.forms[0].v_centros[15], document.forms[0].v_centros[16],document.forms[0].v_centros[17], document.forms[0].v_centros[18],document.forms[0].v_centros[19]); var centros_informacion = seleccion(array_centros); if (centros_informacion.length == 0) { centros_informacion = "NO HAY CENTROS"; } document.forms[0].v_centrosInformaticos.value = centros_informacion; */ //alert(document.forms[0].v_centrosInformaticos.value); if (document.forms[0].v_comentarios.value == "") { document.forms[0].v_comentarios.value = "NO HAY COMENTARIOS"; } //SE PONE EL CONTENIDO DE LOS CAMPOS EN MAYÚSCULAS document.forms[0].v_nombre.value = document.forms[0].v_nombre.value.toUpperCase(); document.forms[0].v_apellidos.value = document.forms[0].v_apellidos.value.toUpperCase(); document.forms[0].v_direccion.value = document.forms[0].v_direccion.value.toUpperCase(); document.forms[0].v_codPostal.value = document.forms[0].v_codPostal.value.toUpperCase(); document.forms[0].v_poblacion.value = document.forms[0].v_poblacion.value.toUpperCase(); document.forms[0].v_provincia.value = document.forms[0].v_provincia.value.toUpperCase(); document.forms[0].v_telefono.value = document.forms[0].v_telefono.value.toUpperCase(); document.forms[0].v_comentarios.value = document.forms[0].v_comentarios.value.toUpperCase(); //FIN CAMPOS EN MAYÚSCULAS //se procede a enviar el formulario document.forms[0].submit(); } } //----------------------------- // Función que comprueba si un // texto contiene solo números //----------------------------- function esNum(str) { var res = true; var m = 0; if (str == "") res = false; else { while ((m "9")) res = false; m++ } } return res; } //fin de la Función esNum //----------------------- // Función que comprueba // si es un email valido //----------------------- function emailvalidation(entered) { var res = true; with (entered) { apos = value.indexOf("@"); dotpos = value.lastIndexOf("."); lastpos = value.length-1; blanco_pos=value.indexOf(" "); /////////////////////////////////////////////// // Algo antes de la "@" // Entre la "@" y el "." hay al menos 2 caract. // Hay 2 ó 3 caracteres tras el punto final // No hay espacios en blanco /////////////////////////////////////////////// if ( (apos < 1)|| (dotpos-apos < 2)|| (lastpos-dotpos > 3)||(lastpos-dotpos < 2)|| (blanco_pos>=0) ) res = false; } return res; }// fin de function emailvalidation(entered) //Con esta función le pasamos un array con elementos del formulario, //seleccionamos los valores seleccionados de los checkbox function seleccion(arrayForm){ var valSeleccionados=""; for (var i=0; i0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i