He creado 2 funciones con javascript, una es valida(), q comprueba q ciertos campos no queden vacíos:
 
function valida() {
	var campo1 = document.getElementById("usuari");
	var campo2 = document.getElementById("descrip");
	...
	if (campo1.value=='') {
		alert('Debe rellenar los campos marcados con *');
		campo1.focus();
		return false;
	}
	else if (campo2.value=='') {
		alert('Debe rellenar los campos marcados con *');
		campo2.focus();
		return false;
	}
	...
	return true;
}
 
 
Y una segunda función q comprueba la validez de la dirección de correo:
 
function emailCorrecto () {
	var campo1 = document.getElementById("email");
	var email = campo1.value;
	var filtro = /^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	if (email.length == 0 ) return true;
	if (filtro.test(email))
		return true;
	else {
		alert("La dirección de correo iontroducida no es correcta");
		campo1.focus();
		return false;
	}
}
Ahora quiero llamar a ambas funciones cuando se pulse el botón de enviar del formulario, pero no sé cómo llamar a las dos.
 
Había creado una tercera función q llamara a las 2, y así sólo tengo q llamar a la tercera en el onsubmit del formulario, pero tp sale bien:
 
function continuar() {
	if (valida()==true & emailCorrecto()==true)
		return true;
	else
		return false;
}
 
 
¿Qué debo poner en onsubmit para q me llame a las dos funciones, y si alguna de ellas devuelve 'false', no continúe?
 
El siguiente código no funciona:
 
<form method="post" action="http://localhost/Sinsertada.php" name="introinci" onsubmit="return continuar()">
 
<form method="post" action="http://localhost/Sinsertada.php" name="introinci" onsubmit="if (valida()) return emailCorrecto()">
 
<form method="post" action="http://localhost/Sinsertada.php" name="introinci" onsubmit="if (emailCorrecto()) return valida()"> 
   
 
 onsubmit="¿cómo llamo aquí a 2 funciones?"
 onsubmit="¿cómo llamo aquí a 2 funciones?" 
 
  
 
 
 
