
function validate ( form ) {
	var result = valid.validate();
	if (result) {
		return onSubmit(form);
	}
	return false;
}

function onSubmit ( form ) {
	var url = "php/action.php";
	var pars = Form.serialize(form);
	
	Form.disable(form);
	
	var myAjax = new Ajax.Updater ("d_result", url, 
																	{
																	method: "post", 
																	parameters: pars,
																	evalScripts: true,
																	onSuccess: onSuccess,
																	onFailure: reportError
																	}
																);

	Form.enable(form);
}

function onSuccess () {
	document.location.reload();
}

function reportError(request)
{
	alert("Su petición no ha podido ser procesada.");
}

function showMsg( elem ) {
	var msg = Try.these(
												function() {return elem.innerText;},
												function() {return elem.innerHTML.stripTags();}
											);
	alert(msg);
}

