function comprobarDatos(FORMULARIO) {
	var i;
	var e;
	var cadena="Los siguientes campos deben ser rellenados:\n\n";
	
	e=true;
	for(i=1; i<arguments.length; i++) {
		if(arguments[i].value.length==0) {
			cadena+="- "+arguments[i].name+".\n";
			e=false;
		}
	}

	if(e==false) {
		alert(cadena);
	} else if(isEmailAddress(FORMULARIO.email)) {
		asignarDestino(FORMULARIO);
		e=true
	} else {
		e=false;
	}
	return e;
}

function isEmailAddress(theElement) {
	var s = theElement.value;
	var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	if (s.length == 0 ) return true;
	if (filter.test(s)) {
		return true;
	} else {
		alert("Introduzca una dirección de correo válida");
	}
	theElement.focus();
	return false;
}
