

function enviar_ajax(boton) {

	var f = boton.form;

	//Comprobaciones a realizar en cada formulario (programadas)
	switch(f._titulo.value) {
		case '':
			
			break;

	}

	//Deshabilitar botón
	boton.disabled = true;
	var valor = boton.value;
	boton.value = 'Espere por favor...';

	//Envío
	new Ajax.Request('mail.php', {

		parameters: $('form1').serialize(true), 

		onSuccess: function(transport){
			var response = transport.responseText;
			if(response == '') {
				alert('El formulario se ha enviado correctamente');
				f.reset();
			} else {
				alert('Ha habido un error al enviar el formulario, por favor inténtelo de nuevo');
			}
			
			boton.disabled = false;
			boton.value = valor;
		},

		onFailure: function(){ 
			alert('Ha habido un error al enviar el formulario, por favor inténtelo de nuevo'); 
			boton.disabled = false;
			boton.value = valor;
		}
	});

}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

