function isEmail(email)
{
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  if (!filter.test(email))
  {
    return (false);
  }
  return (true);
}

function validateForm(enlang)
{
	valid = true;
	
	field1 = document.getElementById("name").value;
	field2 = document.getElementById("email").value;
	field3 = document.getElementById("comments").value;
	
	field1 = field1.replace(/^s+|s+$/g,'');
	field2 = field2.replace(/^s+|s+$/g,'');
	field3 = field3.replace(/^s+|s+$/g,'');
	
	msg1 = (enlang)?"Field 'Name' is empty!":"El campo 'Nombre' está vacío!";
	msg2 = (enlang)?"Invalid phone number.":"El número de teléfono no es válido.";
	msg3 = (enlang)?"Invalid e-mail address.":"El correo electónico no es válido.";
	
	if(field1 == ""){
		valid = false;
		alert(msg1);
	}

	if(valid && !isPhone(field2)){
		valid = false;
		alert(msg2);
	}

	if(valid && !isEmail(field3)){
		valid = false;
		alert(msg3);
	}
	/*	
	if(valid && (field3 == "" || field3.length < 5)){
		valid = false;
		alert("Please, add some comments.");
	}
	*/
	
	return valid;
}