/*$.validator.setDefaults({
	submitHandler: function() { alert("submitted!"); }
});*/


$().ready(function() {
	
	$('#exito, #cargando, #error').hide();
	
	$("#form_contacto").validate({
		
		// envio mediante AJAX
		submitHandler: function(form) {
			$(form).ajaxSubmit({
				success: function(){
					$('#cargando').hide();
//					$('#btn_enviar').fadeIn(1000);
					$('#exito').show();
					$('#form_contacto').resetForm();
				},
				beforeSubmit: function(){
					$('#form_contacto').hide();
					$('#cargando').show();
				}
			});
			return false; 
		},
		
		errorLabelContainer: $("#form_contacto li#errores"),
		
		rules: {
			nombre: "required",
			email: {
				required: true,
				email: true
			},
			telefono: {
				required: true,
				number: true
			},
			celular: {
				required: true,
				number: true
			},
			mensaje: "required"
		},
		messages: {
			nombre: "Nombre: requerido.",
			email: {
				required: "E-mail: requerido.",
				email: "Debe ser un e-mail v&aacute;lido (email@dominio.com)."
			},
			telefono: {
				required: "Tel&eacute;fono: requerido.",
				number: "Para el tel&eacute;fono se aceptan s&oacute;lo n&uacute;meros."
			},
			celular: {
				required: "Celular: requerido.",
				number: "Para el celular se aceptan s&oacute;lo n&uacute;meros."
			},
			mensaje: "Mensaje: requerido."
		}
	});

});