// JavaScript Document
$(document).ready(function()
{
	$("#email").focus();
	
	$("#formulario").submit(function()
	{
		return validacionForm();
	});
	
	tout=setTimeout(fadeAcepta,6000); 

});

function validacionForm()
{
	
	var validacion=true;
	
	correo= $("#email").val();
	nombre= $("#first_name").val();
	apellido=$("#last_name").val();
	telefono= $("#phone_num").val();
	mensaje= $("#message").val();
	email= $("#email").val();
	error="";
	error2=0;
	
	if(isBlank(email))
	{
		$("#email").css('border','1px solid #AB2F2F');
		$("#email").focus();
		error+="Email Vacio";
		error2=1;
		validacion=false;
	}else{
			if(!validaCorreo(email))
			{
				$("#email").css('border','1px solid #AB2F2F');
				$("#email").focus();
				if(error2==1)
					error+=", ";
				error+="Email '"+email+"' Incorrecto";
				error2=1;
				validacion=false;
				
			}else{
			
				$("#email").css('border','medium none');
				}
		}
	
	if(isBlank(nombre))
	{
		$("#first_name").css('border','1px solid #AB2F2F');
		$("#first_name").focus();
		if(error2==1)
			error+=", ";
		error+="Nombre Vacio";
		error2=1;
		validacion=false;
		
	}else{
		  $("#first_name").css('border','medium none');
		}
		
	if(isBlank(apellido))
	{
		$("#last_name").css('border','1px solid #AB2F2F');
		$("#last_name").focus();
		if(error2==1)
			error+=", ";
		error+="Apellido Vacio";
		error2=1;
		validacion=false;
		
	}else{
		  $("#last_name").css('border','medium none');
		}
	
	if(isBlank(telefono))
	{
		$("#phone_num").css('border','1px solid #AB2F2F');
		$("#phone_num").focus();
		if(error2==1)
			error+=", ";
		error+="Telefono Vacio";
		error2=1;
		validacion=false;
		
	}else{
		  $("#phone_num").css('border','medium none');
		}
	
	
	if(isBlank(mensaje))
	{
		$("#message").css('border','1px solid #AB2F2F');
		$("#message").focus();
		if(error2==1)
			error+=", ";
		error+="Mensaje Vacio";
		error2=1;
		validacion=false;
		
	}else{
		  $("#message").css('border','medium none');
	}
	
	if(error2==1)	
	{	
		responde="ERROR: "+error;
		$("#respuesta").show();
		$("#respuesta").removeClass("aceptaForma");
		$("#respuesta").addClass("errorForma");
		$("#respuesta").html(responde);
	}
	
	
	return validacion;
}


function validaCorreo(valor)
{
	var reg=/(^[a-zA-Z0-9._-]{1,30})@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$/;
	if(reg.test(valor)) return true;
	else return false;
}

function isBlank(val)
{
	if(val==null){
		return true;
	}
	for(var i=0;i<val.length;i++) {
		if ((val.charAt(i)!=' ')&&(val.charAt(i)!="\t")&&(val.charAt(i)!="\n")&&(val.charAt(i)!="\r")){
			return false;
		}
	}
	return true;

}

function fadeAcepta(){
	$(".aceptaForma").fadeOut("slow");
}