$(document).ready( function(){	
				
//Para validar los datos del formulario al dar click en Submit
    $("#continuar").click(function(e){  
    	
    	e.preventDefault();

		var pais_id=$("#pais_id").val();
		var soporte=$("#contacto_soporte").val();
		var form = document.forma;

   		if (!filters["requerido"]("#contacto_nombre")) { 
			alert("No se ha capturado el nombre.");
			$("#contacto_nombre").focus();
			return false;
		}
   		if (!filters["requerido"]("#contacto_email")) { 
			alert("No se ha capturado el correo electrónico.");
			$("#contacto_email").focus();
			return false;
		}
		if (!filters["email"]("#contacto_email")) { 
			alert("Dirección de correo electrónico incorrecta.");
			$("#contacto_email").focus();
			return false;
		}
		if (pais_id == "Select"){
			alert("No se ha seleccionado un pais.");
			$("#pais_id").focus();
			return false;
		}
		if (!filters["requerido"]("#contacto_telefono")) { 
			alert("No se ha capturado el número telefónico.");
			$("#contacto_telefono").focus();
			return false;
		}
		if (!filters["telefono"]("#contacto_telefono")) { 
			alert("El campo teléfono es incorrecto, capture sólo números. Los números tienen que ser continuos sin espacios o simbolos (como _, /, *,).");
			$("#contacto_telefono").val('');
			$("#contacto_telefono").focus();
			return false;
		}

		if (!filters["requerido"]("#contacto_comentarios")) { 
			alert("No se ha capturado el comentario.");
			$("#contacto_comentarios").focus();
			return false;
		}

		if (soporte == "Select"){
			alert("Seleccione un área  de soporte.");
			$("#contacto_soporte").focus();
			return false;
		}

		$("#forma").submit();	
	});	

});

var filters = {
    requerido: function(el) {return ($(el).val() != '' && $(el).val() != -1);},
    telefono: function(el){return /^[0-9]*$/.test($(el).val());},
    email: function(el) {return /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test($(el).val());},
	alfanum: function(el) {return /^([a-z]|[A-Z]|á|é|í|ó|ú|ñ|ü|Á|É|Í|Ó|Ú|Ñ|[0-9\-])/.test($(el).val());}
};