jQuery(document).ready(function() {

	jQuery('#button_contact').click(function() {

		function IsValidEmail(email) {
			var filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
			return filter.test(email);
		}

		var departament_contact = jQuery.trim(jQuery("#departament_contact").val());
		var name_contact = jQuery.trim(jQuery("#name_contact").val());
		var email_contact = jQuery.trim(jQuery("#email_contact").val());
		var state_contact = jQuery.trim(jQuery("#state_contact").val());
		var city_contact = jQuery.trim(jQuery("#city_contact").val());
		var ddd_contact = jQuery.trim(jQuery("#ddd_contact").val());
		var fone_contact = jQuery.trim(jQuery("#fone_contact").val());
		var celular_contact = jQuery.trim(jQuery("#celular_contact").val());
		var como_conheceu_contact = jQuery.trim(jQuery("#como_conheceu_contact").val());
		var menssage_contact = jQuery.trim(jQuery("#menssage_contact").val());

		// Validation

		// Departamento
		if(departament_contact == "" || (departament_contact == "0")) {
			jQuery("#error_contact").slideDown('slow');
			jQuery("#error_contact").html("Por favor, informe o departamento que deseja contatar!");
			jQuery("#departament_contact").css('border','1px solid #FF0000');
			jQuery("#departament_contact").focus();
			return false;
		}
		else {
			jQuery("#error_contact").slideUp('slow');
			jQuery("#departament_contact").css('border','1px solid #E7E8E9');
		}

		// Nome
		if(name_contact == "" || (name_contact == "NOME") ) {
			jQuery("#error_contact").slideDown('slow');
			jQuery("#error_contact").html("Por favor, preencha seu nome corretamente!");
			jQuery("#name_contact").css('border','1px solid #FF0000');
			jQuery("#name_contact").focus();
			return false;
		}
		else {
			jQuery("#error_contact").slideUp('slow');
			jQuery("#name_contact").css('border','1px solid #E7E8E9');
		}

		// Email
		if(email_contact == "" || (email_contact == "E-MAIL") ) {
			jQuery("#error_contact").slideDown('slow');
			jQuery("#error_contact").html("Por favor, informe o seu e-mail");
			jQuery("#email_contact").css('border','1px solid #FF0000');
			jQuery("#email_contact").focus();
			return false;
		}
		else if(!IsValidEmail(email_contact)) {
			jQuery("#error_contact").slideDown('slow');
			jQuery("#error_contact").html("Por favor, informe seu e-mail corretamente!");
			jQuery("#email_contact").css('border','1px solid #FF0000');
			jQuery("#email_contact").focus();
			return false;
		}
		else {
			jQuery("#error_contact").slideUp('slow');
			jQuery("#email_contact").css('border','1px solid #E7E8E9');
		}

		// Estado
		if(state_contact == "" || (state_contact == "0") ) {
			jQuery("#error_contact").slideDown('slow');
			jQuery("#error_contact").html("Por favor, selecione seu estado!");
			jQuery("#state_contact").css('border','1px solid #FF0000');
			jQuery("#state_contact").focus();
			return false;
		}
		else {
			jQuery("#error_contact").slideUp('slow');
			jQuery("#state_contact").css('border','1px solid #E7E8E9');
		}

		// Cidade
		if(city_contact == "" || (city_contact == "0") ) {
			jQuery("#error_contact").slideDown('slow');
			jQuery("#error_contact").html("Por favor, selecione sua cidade!");
			jQuery("#city_contact").css('border','1px solid #FF0000');
			jQuery("#city_contact").focus();
			return false;
		}
		else {
			jQuery("#error_contact").slideUp('slow');
			jQuery("#city_contact").css('border','1px solid #E7E8E9');
		}

		// DDD
		if(ddd_contact == "" || (ddd_contact == "DDD") ) {
			jQuery("#error_contact").slideDown('slow');
			jQuery("#error_contact").html("Por favor, informe o DDD de sua cidade!");
			jQuery("#ddd_contact").css('border','1px solid #FF0000');
			jQuery("#ddd_contact").focus();
			return false;
		}
		else {
			jQuery("#error_contact").slideUp('slow');
			jQuery("#ddd_contact").css('border','1px solid #E7E8E9');
		}

		// Fone
		if(fone_contact == "" || (fone_contact == "FONE") ) {
			jQuery("#error_contact").slideDown('slow');
			jQuery("#error_contact").html("Por favor, informe o n&uacute;mero do seu fone!");
			jQuery("#fone_contact").css('border','1px solid #FF0000');
			jQuery("#fone_contact").focus();
			return false;
		}
		else {
			jQuery("#error_contact").slideUp('slow');
			jQuery("#fone_contact").css('border','1px solid #E7E8E9');
		}

		// Como conheceu
		if(como_conheceu_contact == "" || (como_conheceu_contact == "COMO CONHECEU A F-MAXX?") ) {
			jQuery("#error_contact").slideDown('slow');
			jQuery("#error_contact").html("Por favor, informe como conheceu a F-MAXX.");
			jQuery("#como_conheceu_contact").css('border','1px solid #FF0000');
			jQuery("#como_conheceu_contact").focus();
			return false;
		}
		else {
			jQuery("#error_contact").slideUp('slow');
			jQuery("#como_conheceu_contact").css('border','1px solid #E7E8E9');
		}

		// Mensagem
		if(menssage_contact == "" || (menssage_contact == "MENSAGEM") ) {
			jQuery("#error_contact").slideDown('slow');
			jQuery("#error_contact").html("Por favor, deixe a sua mensagem");
			jQuery("#menssage_contact").css('border','1px solid #FF0000');
			jQuery("#menssage_contact").focus();
			return false;
		}
		else {
			jQuery("#error_contact").slideUp('slow');
			jQuery("#menssage_contact").css('border','1px solid #E7E8E9');
		}

		jQuery("#loading_contact").css('display','block');
		var aleat = new Date().getTime();
		jQuery("#button_contact").attr('disabled',true);

		jQuery.post('include/valida/form_contato.php?uid='+aleat, {
			departament_contact:departament_contact,
			name_contact:name_contact,
			email_contact:email_contact,
			state_contact:state_contact,
			city_contact:city_contact,
			ddd_contact:ddd_contact,
			fone_contact:fone_contact,
			celular_contact:celular_contact,
			como_conheceu_contact:como_conheceu_contact,
			menssage_contact:menssage_contact
		}, function(res) {
			jQuery("#loading_contact").fadeOut('slow');
			jQuery("#hit_contact").fadeIn('slow');
		});
		return false;
	});

	// Foco

	// Departamento
	jQuery("#departament_contact").focus(function()
	{
		var at = jQuery(this).val();
		if(at == "ESCOLHA O DEPARTAMENTO") {
			jQuery(this).val("");
		}
	});
	jQuery("#departament_contact").blur(function()
	{	
		var at = jQuery(this).val();
		if(at == "") {
			jQuery(this).val("ESCOLHA O DEPARTAMENTO");
		}	
	});

	// Nome
	jQuery("#name_contact").focus(function()
	{
		var at = jQuery(this).val();
		if(at == "NOME") {
			jQuery(this).val("");
		}
	});
	jQuery("#name_contact").blur(function()
	{	
		var at = jQuery(this).val();
		if(at == "") {
			jQuery(this).val("NOME");
		}
	});

	// E-mail
	jQuery("#email_contact").focus(function()
	{
		var at = jQuery(this).val();
		if(at == "E-MAIL") {
			jQuery(this).val("");
		}
	});
	jQuery("#email_contact").blur(function()
	{	
		var at = jQuery(this).val();
		if(at == "") {
			jQuery(this).val("E-MAIL");
		}
	});

	// DDD
	jQuery("#ddd_contact").focus(function()
	{
		var at = jQuery(this).val();
		if(at == "DDD") {
			jQuery(this).val("");
		}
	});
	jQuery("#ddd_contact").blur(function()
	{	
		var at = jQuery(this).val();
		if(at == "") {
			jQuery(this).val("DDD");
		}	
	});

	// Fone
	jQuery("#fone_contact").focus(function()
	{
		var at = jQuery(this).val();
		if(at == "FONE") {
			jQuery(this).val("");
		}
	});
	jQuery("#fone_contact").blur(function()
	{	
		var at = jQuery(this).val();
		if(at == "") {
			jQuery(this).val("FONE");
		}	
	});

	// Celular
	jQuery("#celular_contact").focus(function()
	{
		var at = jQuery(this).val();
		if(at == "CELULAR") {
			jQuery(this).val("");
		}
	});
	jQuery("#celular_contact").blur(function()
	{	
		var at = jQuery(this).val();
		if(at == "") {
			jQuery(this).val("CELULAR");
		}	
	});

	// Como conheceu
	jQuery("#como_conheceu_contact").focus(function()
	{
		var at = jQuery(this).val();
		if(at == "COMO CONHECEU A F-MAXX?") {
			jQuery(this).val("");
		}
	});
	jQuery("#como_conheceu_contact").blur(function()
	{	
		var at = jQuery(this).val();
		if(at == "") {
			jQuery(this).val("COMO CONHECEU A F-MAXX?");
		}	
	});

	// Mensagem
	jQuery("#menssage_contact").focus(function()
	{
		var at = jQuery(this).val();
		if(at == "MENSAGEM") {
			jQuery(this).val("");
		}
	});
	jQuery("#menssage_contact").blur(function()
	{	
		var at = jQuery(this).val();
		if(at == "") {
			jQuery(this).val("MENSAGEM");
		}	
	});
});
