$(document).ready(function(){

	function campo_formulario_estilo_error(id_name) {
		$("#"+id_name).addClass('input_error');
	}
	
	function campo_formulario_estilo_ok(id_name) {
		$("#"+id_name).removeClass('input_error');
	}

	$("#formulario").submit(function () {
		$("#formulario input").each(
			function() {
				campo_formulario_estilo_ok($(this).attr("name"));
			}
		);
		if($("#formulario #nombre").val().length < 4) {
			campo_formulario_estilo_error("nombre");
			return false;
		}
		if($("#formulario #email").val().length < 4) {
			campo_formulario_estilo_error("email");
			return false;
		}
		if($("#formulario #email").val().indexOf('@', 0) == -1) {
			campo_formulario_estilo_error("email");
			return false;
		}
		if(isNaN($("#formulario #telefono").val()) || $("#formulario #telefono").val().length < 4) {
			campo_formulario_estilo_error("telefono");
			return false;
		}

		$("#formulario_cargando").fadeIn("fast");
		$.post(rutaweb+"/contactar_enviar.php", {
				nombre: $("#formulario #nombre").val(),
				empresa: $("#formulario #empresa").val(),
				email: $("#formulario #email").val(),
				telefono: $("#formulario #telefono").val(),
				comentarios: $("#formulario #comentarios").val()
			} , 
			function(data) {
				setTimeout(function(){ 
					$("#formulario_cargando").fadeOut("fast");
				}, 500);
				setTimeout(function(){ 
					$("#formulario_contactar").hide("slow");
				}, 1000);
				setTimeout(function(){ 
					$("#formulario_enviado").show("slow");
				}, 1400);
			}
		);
		
		return false;

	});
	
});