Para entender el problema, se necesita saber la estructura que tiene Javascript. Por ejemplo:
Una
ventana contiene marcos u otras ventanas y documentos. Un documento puede contener una variedad de objetos, tales como formularios. Estos formularios, a su vez, otros objetos, por ejemplo botones.
Código:
window.document.forms["fUser"].elements["email"].value
Tu funcion es buena, como dices, pero solo funcionaria para ese formulario, ya que tu le indicas que el campo
email pertenece al formulario
fUser:
La solucion seria:
Código:
function validar_email(formName,fieldName) {
var email_valid = true;
var email = document.forms[formName][fieldName];
if (email.value.indexOf('@') == -1) || (email.value.indexOf('.') == -1) || (email.value.indexOf(' ') != -1))
{
alert ("Debes colocar una \"Dirección de Email\" válida");
email.focus();
email_valid = false;
}
else
email_valid = true;
return email_valid;
}
Hasta la proxima