function enviar(f) {

if (f.name.value == "") return alert('Debe rellenar todos los campos\nPlease fill all fields');
if (f.email.value == "") return alert('Debe rellenar todos los campos\nPlease fill all fields');
if (f.phone.value == "") return alert('Debe rellenar todos los campos\nPlease fill all fields');
if (f.message.value == "") return alert('Debe rellenar todos los campos\nPlease fill all fields');

	//Envío
	new Ajax.Request('mail.php', {

		parameters: $('form').serialize(true), 

		onSuccess: function(transport){
			var response = transport.responseText;
			if(response == '') {
				alert('El formulario se ha enviado correctamente\nThe form has been sent');
				f.reset();
			} else {
				alert('Ha habido un error al enviar el formulario, por favor inténtelo de nuevo\nThere was an error sending the form. Please try again');
			}
			
			boton.disabled = false;
			boton.value = valor;
		},

		onFailure: function(){ 
			alert('Ha habido un error al enviar el formulario, por favor inténtelo de nuevo\nThere was an error sending the form. Please try again'); 
			boton.disabled = false;
			boton.value = valor;
		}
	});

}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

