var MensajeCamposOblig = 'Los campos marcados con * deben de estar cumplimentados obligatoriamente';
var MensajeCamposObligENG = 'All fields must be complimented obligatorily';
var MensajeCamposObligHUN = 'All fields must be complimented obligatorily';
var MensajeEMailNoValido = 'La dirección de correo introducida no es valida';
var MensajeEMailNoValidoENG = 'Invalid email address';
var MensajeEMailNoValidoHUN = 'Invalid email address';

function ValidateForm (formulario) {	
	
	if (formulario.Name.value == '' || formulario.E_Mail.value == '' || formulario.HearofUs.value == '' || formulario.Codigo.value == '') {
		alert (MensajeCamposObligENG);	
		return false;
	}

	//Valida la dirección de correo electrónico
	if (formulario.E_Mail.value != '') {
		var s = formulario.E_Mail.value;
		var filter=/^[A-Za-z.][A-Za-z0-9_.]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
		if (! filter.test(s)) {
			alert(MensajeEMailNoValidoENG);
			return false;
		}
	}

	formulario.submit ()
}