// JavaScript Document

$(function() {
var id = getQuerystring('id');
if(id) {
	contactCategory(id);
}

$('a.new_business').click(function() {			  
	$('#Category option.new_business').attr("selected", "selected");
	$("a.jobs_now").css("color", "#2c2c2c");	
	$("a.new_business").css("color", "#d77219");
	$("a.press").css("color", "#2c2c2c");							  
	return false;
});

$('a.press').click(function() {			  
	$('#Category option.press').attr("selected", "selected");
	$("a.jobs_now").css("color", "#2c2c2c");	
	$("a.new_business").css("color", "#2c2c2c");
	$("a.press").css("color", "#d77219");							  
	return false;
});

$('a.jobs_now').click(function() {			  
	$('#Category option.careers').attr("selected", "selected");
	$("a.jobs_now").css("color", "#d77219");	
	$("a.new_business").css("color", "#2c2c2c");
	$("a.press").css("color", "#2c2c2c");						  
	return false;
});



// changes color of contact when Category select box changes
$("#Category").change(function () {
	
	if($("#Category").val() == "Press") {
		$("a.jobs_now").css("color", "#2c2c2c");	
		$("a.new_business").css("color", "#2c2c2c");
		$("a.press").css("color", "#d77219");
	}
	if($("#Category").val() == "New Business") {
		$("a.jobs_now").css("color", "#2c2c2c");	
		$("a.new_business").css("color", "#d77219");
		$("a.press").css("color", "#2c2c2c");
	}
	if($("#Category").val() == "Careers") {
		$("a.jobs_now").css("color", "#d77219");	
		$("a.new_business").css("color", "#2c2c2c");
		$("a.press").css("color", "#2c2c2c");
	}	
	
	if($("#Category").val() == "General Questions") {
		$("a.jobs_now").css("color", "#2c2c2c");	
		$("a.new_business").css("color", "#2c2c2c");
		$("a.press").css("color", "#2c2c2c");
	}
	
}).trigger('change');


$("#Phone_Number").mask("(999) 999-9999");

$("#Contact").validate({
	rules: {
		Subject: {
			minlength: 3
		},
		Name: {
			required: true,
			minlength: 3
		},
		Company_Name: {
		},
		Email: {
			required: true,
			email: true
		},
		Phone_Number: {
			required: true
		},
		Message: {
			required: true,
			minlength: 20
		}
		
	},
	submitHandler: 
		function(form) {
	
			var category = $("#Category").val();
			var subject = $("#Subject").val();
			var name = $("#Name").val();
			var company_name = $("#Company_Name").val();
			var phone_number = $("#Phone_Number").val();
			var email = $("#Email").val();
			var message = $("#Message").val();
			
			
			if($('p#errors > ul').length) { $('p#errors > ul').remove(); }
			else {
				$('p#errors').append('<div id="loader_img" >Loading...</div>');
				$('p#errors').slideDown();
					
				$.ajax({
					type: 'post',
					url : 'includes/send_contact_form.php',
					data: 'category=' + category +
						  '&subject=' + subject +
						  '&name=' + name +
						  '&company_name=' + company_name +
						  '&phone_number=' + phone_number +
						  '&email=' + email +
						  '&message=' + message,
						  
					success: function(results) {
						
						$("#loader_img").fadeOut().remove();
						$('p#errors').append(results).hide().fadeIn();	
						
					} // success
				
				}); // end ajax
			}
	
		} // end submit handler
		
	
	});	// end validation	




});

function contactCategory(id)
{
	

	if (id) {
	
		switch(id)
		{
			case "new_business":
				$('#Category option.new_business').attr("selected", "selected");
				break;
			case "press":
				$('#Category option.press').attr("selected", "selected");
				break;
			case "careers":
				$('#Category option.careers').attr("selected", "selected");
				break;
			default:
				$('#Category option.press').attr("selected", "selected");
				break;
		}
	}
}

function getQuerystring(key, default_)
{
  if (default_==null) default_="";
  key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
  var qs = regex.exec(window.location.href);
  if(qs == null)
    return default_;
  else
    return qs[1];
}