// JavaScript Document

$(function() {
	var error = "";
	var cont = 0;
	var texto = /[^a-z A-z]/;
	var email = /^\s*[\w\-\+_]+(\.[\w\-\+_]+)*\@[\w\-\+_]+\.[\w\-\+_]+(\.[\w\-\+_]+)*\s*$/;
	$("#btn_enviar").click(function(){

		if($("#txtNombre").val().length < 1)
		{
			$("#txtNombre").css("border","1px solid #bcbcbc");
			error = error + "<p>* Por favor introduzca un nombre v&aacute;lido, el campo <b>nombre</b>, actualmente est&aacute; vac&iacute;o.</p>";
		}
		else 
		{
			var valStrangeChar = texto.test($("#txtNombre").val());
			if(valStrangeChar == true )
			{
				$("#txtNombre").css("border","1px solid #bcbcbc");
				error = error + "<p>* Por favor introduzca un nombre v&aacute;lido; no se aceptan n&uacute;meros y/o caracteres especiales en el campo <b>nombre</b>.</p>";
			}
			else
			{
				for(i = 0; i < $("#txtNombre").val().length; i++ )
				{
					if($("#txtNombre").val().charAt(i) == " ")
						{
						cont = cont + 1;
					}
					else
					{
						i = $("#txtNombre").val().length;
					}
				}	
				if(cont == i)
				{
					$("#txtNombre").css("border","1px solid #bcbcbc");
					error = error + "<p>* Por favor introduzca un nombre v&aacute;lido, el campo <b>nombre</b>, actualmente est&aacute; vac&iacute;o.</p>";
				}
				else
				{
					if($("#txtNombre").val().charAt(0) == " ")
					{
						$("#txtNombre").css("border","1px solid #84B738");
						error = error + "<p>* Por favor no deje espacios en blanco al inicio del campo <b>nombre</b>.</p>";
					}
					else
					{
						error = error + "";
					}
				}
				cont = 0;
				i = 0;
			}
		}

		if($("#txtEmpresa").val().length < 1)
		{
			$("#txtEmpresa").css("border","1px solid #84B738");
			error = error + "<p>* Por favor introduzca un nombre v&aacute;lido, el campo <b>empresa</b>, actualmente se encuentra vac&iacute;o.</p>";
		}
		else 
		{
			for(i = 0; i < $("#txtEmpresa").val().length; i++ )
			{
				if($("#txtEmpresa").val().charAt(i) == " ")
				{
					cont = cont + 1;
				}
				else
				{
					i = $("#txtEmpresa").val().length;
				}
			}	
			if(cont == i)
			{
				$("#txtEmpresa").css("border","1px solid #bcbcbc");
				error = error + "<p>* Por favor introduzca un nombre v&aacute;lido, el campo de <b>empresa</b>, actuelmente se encuentra vac&iacute;o.</p>";
			}
			else
			{
				if($("#txtEmpresa").val().charAt(0) == " ")
				{
					$("#txtEmpresa").css("border","1px solid #bcbcbc");
					error = error + "<p>* Por favor no deje espacios en blanco al inicio del campo <b>empresa</b>.</p>";
				}
				else
				{
					error = error + "";	
				}
			}
			cont = 0;
			i = 0;
		}

		if($("#txtEmail").val().length < 1)
		{
			$("#txtEmail").css("border","1px solid #bcbcbc");
			error = error + "<p>* Por favor ingrese un email de contacto, el campo <b>Email</b>, actualmente se encuentra vac&iacute;o.</p>";
		}
		else if(email.test($("#txtEmail").val()) == false)
		{
			$("#txtEmail").css("border","1px solid #bcbcbc");
			error = error + "<p>* Por favor ingrese un email de contacto v&aacute;lido.</p>";
		}
		else
		{
			for(i = 0; i < $("#txtEmail").val().length; i++ )
			{
				if($("#txtEmail").val().charAt(i) == " ")
				{
					cont = cont + 1;
				}
				else
				{
					i = $("#txtEmail").val().length;
				}
			}	
			if(cont == i)
			{
				$("#txtEmail").css("border","1px solid #bcbcbc");
				error = error + "<p>* Por favor ingrese un email de contacto, el campo <b>Email</b> actualmente se encuentra vac&iacute;o.</p>";
			}
			else
			{
				if($("#txtEmail").val().charAt(0) == " ")
				{
					$("#txtEmail").css("border","1px solid #bcbcbc");
					error = error + "<p>* Por favor no deje espacios en blanco al inicio del campo <b>Email</b>.</p>";
				}
				else
				{
					error = error + "";
				}
			}
			cont = 0;
			i = 0;
		}

		if($("#txtTelefono").val().length < 1)
		{
			$("#txtTelefono").css("border","1px solid #bcbcbc");
			error = error + "<p>* Por favor ingrese un n&uacute;mero de contacto, el campo <b>Tel&eacute;fono</b> esta vac&iacute;o.</p>";
		}
		else if(isNaN($("#txtTelefono").val()) == true )
		{
			$("#txtTelefono").css("border","1px solid #bcbcbc");
			error = error + "<p>* Por favor verificar el n&uacute;mero ingresado. No se acepta texto, espacios en blanco y/o caracteres especiales en el campo <b>Tel&eacute;fono</b>.</p>";
		}
		else
		{
			for(i = 0; i < $("#txtTelefono").val().length; i++ )
			{
				if($("#txtTelefono").val().charAt(i) == " ")
				{
					cont = cont + 1;
				}
				else
				{
					i = $("#txtTelefono").val().length;
				}
			}	
			if(cont == i)
			{
				$("#txtTelefono").css("border","1px solid #bcbcbc");
				error = error + "<p>* Por favor ingresar un n&uacute;mero de contacto, el campo <b>Tel&eacute;no</b> esta vac&iacute;o.</p>";
			}
			else
			{
				if($("#txtTelefono").val().charAt(0) == " ")
				{
					$("#txtTelefono").css("border","1px solid #bcbcbc");
					error = error + "<p>* Por favor no dejar espacios en blanco al inicio del campo <b>Tel&eacute;fono</b>.</p>";
				}
				else
				{
					error = error + "";
				}
			}
			cont = 0;
			i = 0;	
		}


		if($("#txtMensaje").val().length < 1)
		{
			$("#txtMensaje").css("border","1px solid #bcbcbc");
			error = error + "<p>* Por ingresar un mensaje para saber sus comentarios, el campo <b>Mensaje</b> esta vac&iacute;o.</p>";
		}
		else
		{
			for(i = 0; i < $("#txtMensaje").val().length; i++ )
			{
				if($("#txtMensaje").val().charAt(i) == " ")
				{
					cont = cont + 1;
				}
				else
				{
					i = $("#txtMensaje").val().length;
				}
			}	
			if(cont == i)
			{
				$("#txtMensaje").css("border","1px solid #bcbcbc");
				error = error + "<p>* Por ingresar un mensaje para saber sus comentarios, el campo <b>Mensaje</b> esta vac&iacute;o.</p>";
			}
			else
			{
				if($("#txtMensaje").val().charAt(0) == " ")
				{
					$("#txtMensaje").css("border","1px solid #bcbcbc");
					error = error + "<p>* Por favor no dejar espacios en blanco al inicio del campo <b>Mensaje</b>.</p>";
				}
				else
				{
					error = error + "";
				}
			}
			cont = 0;
			i = 0;
		}
		
		if(error.length >= 1)
		{
			$("#box_form_errors").html(error);
			$("#box_form_error").css("display","block");
		}
		else
		{
			$("#box_form_error").css("display","none");
			alert("Su formulario ha sido enviado.");
			enviar(); 
			resetForm();
		}
		error="";
		return false;
	});
	$("#txtNombre").click(function(){
		$("#txtNombre").css("border","1px solid #666");
	});
	$("#txtEmpresa").click(function(){
		$("#txtEmpresa").css("border","1px solid #666");
	});
	$("#txtEmail").click(function(){
		$("#txtEmail").css("border","1px solid #666");
	});
	
	$("#txtTelefono").click(function(){
		$("#txtTelefono").css("border","1px solid #666");
	});
	$("#txtMensaje").click(function(){
		$("#txtMensaje").css("border","1px solid #666");
	});	

});

function resetForm(){
	$("#txtNombre").val("");
	$("#txtEmpresa").val("");
	$("#txtEmail").val("");
	$("#txtTelefono").val("");
	$("#txtMensaje").val("");
}

function enviar(){
	$("#contacto").attr("action","mailSender.php");;
	$("#contacto").submit();
}

function validar(){
	
	
}