Event.observe(window, 'load', function() {
  Event.observe('forma_contacto', 'submit', enviaForma);
});

function enviaForma(ev){
	ev.stop();
	if(!$('forma_name').present()){
		alert('Por favor escribe tu nombre');
		$('forma_name').focus();
		return false;
	}
	if(!$('forma_mail').present() || !$F('forma_mail').match(/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i)){
		alert('Por favor escribe un correo válido');
		$('forma_mail').focus();
		$('forma_mail').select();
		return false;
	}
	if(!$('forma_comments').present()){
		alert('Por favor escribe tus comentarios');
		$('forma_comments').focus();
		return false;
	}
	
	forma = $('forma_contacto');
	sub = forma.getElements().last();
	sub.value = 'Enviando...';
	forma.request({parameters: {'ajax': 'true'}, onSuccess: formSubmitted});
	forma.disable();
	return true;
}

function formSubmitted(req){
	forma = $('forma_contacto');
	forma.enable();
	sub = forma.getElements().last();
	sub.value = 'Enviar';
	text = req.responseText;
	partes = text.split(':');
	status = partes[0];
	mensaje = partes[1];
	if(status == 'true'){
		forma.reset();
	}
	alert(mensaje);
}
