$(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("The name has not been captured.");
			$("#contacto_nombre").focus();
			return false;
		}
   		if (!filters["requerido"]("#contacto_email")) { 
			alert("The email has not been captured.");
			$("#contacto_email").focus();
			return false;
		}
		if (!filters["email"]("#contacto_email")) { 
			alert("Email address is not valid.");
			$("#contacto_email").focus();
			return false;
		}
		if (pais_id == "Select"){
			alert("A country has not been selected.");
			$("#pais_id").focus();
			return false;
		}
		if (!filters["requerido"]("#contacto_telefono")) { 
			alert("The telephone has not been captured.");
			$("#contacto_telefono").focus();
			return false;
		}
		if (!filters["telefono"]("#contacto_telefono")) { 
			alert("The field telephone is incorrect. The numbers have to be continuous, without any spaces nor symbols (such as _, /, *,).");
			$("#contacto_telefono").val('');
			$("#contacto_telefono").focus();
			return false;
		}

		if (!filters["requerido"]("#contacto_comentarios")) { 
			alert("The commentary  has not been captured.");
			$("#contacto_comentarios").focus();
			return false;
		}

		if (soporte == "Select"){
			alert("Select an area support.");
			$("#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());}
};