function msjContacto(msg) {
	var selectorMsjContacto = "#id_contacto .msj_contacto";
	var message;
	if(!isNaN(parseInt(msg))) {
		message = msgstr[msg];
	}
	else {
		message = msg;
	}
	var $span = $(selectorMsjContacto+" span");
	$span.html(message);
	$span.fadeIn("slow");
	setTimeout(function(){ $(selectorMsjContacto+" span").fadeOut("slow", function(){ $(selectorMsjContacto+" span").html(""); }); }, 5000);
}
function contactoOK(datos, form) {
	switch(parseInt(datos)) {
		case 0:
			msjContacto(1);
		break;
		case 1:
			msjContacto(2);
			if(form != null) {
				$(form).get(0).reset();
			}
		break;
		case 2:
			msjContacto(3);
		break;
		case 3:
			msjContacto(5);
		break;
	}
}
function contactoError(error) {
	contactoOK(0);
}
function submitContacto(form) {
	var $form = $(form);
	var $inputNombre = $form.find("input[name='nombre']");
	var $inputEmail = $form.find("input[name='email']");
	if(notEmpty($inputNombre.val())) {
		if(validEmail($inputEmail.val())) {
			$form.ajaxSubmit({
				type:"POST",
				success:function(resp){ contactoOK(resp, form) },
				error:contactoError
			});
		}
		else {
			pintar($inputEmail.get(0));
			contactoOK(2);
		}
	}
	else {
		pintar($inputNombre.get(0));
		contactoOK(3);
	}
	return false;
}