function sendContactForm() {
	var emailRE = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	var errMsg = "";

	if (document.getElementById('messagebody').value == ""){
		errMsg = "El mensaje no puede estar vacío";
		setfocus = "messagebody";
	}

	if (!emailRE.test(document.getElementById('email').value)){
		errMsg = "Por favor, debe introducir una dirección de correo válida";
		setfocus = "email";
	}

	if (document.getElementById('name').value == ""){
		errMsg = "Por favor, debe introducir su nombre";
		setfocus = "name";
	}

	if (document.getElementById('company').value == ""){
		errMsg = "Por favor, debe introducir el nombre de su empresa";
		setfocus = "company";
	}

	if (errMsg != ""){
		alert(errMsg);
		document.getElementById(setfocus).focus();
		return false;
	}
	else {
		new Ajax.Request("contacto.php", {
		method: "post",
		postBody: Form.serialize("contactform"),
		onSuccess : function(resp) {
		Form.reset("contactform");
		$("result").innerHTML="El formulario se ha enviado correctamente";
		$("result").style.display="block";
		},
		onFailure : function(resp) {
		$("result").innerHTML="Se ha producido un error al enviar el formulario, por favor, intentelo más tarde";
		$("result").style.display="block";
		}
		});
		return false;
	}

}
