$(document).ready(function(){
	
	// get the url parameter that is specified
	function gup( name ){
		name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
		var regexS = "[\\?&]"+name+"=([^&#]*)";
		var regex = new RegExp( regexS );
		var results = regex.exec( window.location.href );
		if( results == null )
			return "";
		else
			load_client(results[1]);
	}

	// Ajax content load for "Key Projects" page
	function load_client($link_id){
		$(".clients_nav a").removeClass("active");
		var lnk_client = "a#" + $link_id;
		$(lnk_client).addClass("active");
		
		var my_file = $(lnk_client).attr("href");
		$.get(my_file, '',
			function(xml) {
			// format and output result
			//alert(xml);
			$(".clients_content").html(xml);
			}
		);
	}

	$(".clients_nav a").unbind("click");
	$(".clients_nav a").click(function() {
		load_client($(this).attr("id"));
		return false;
	});

	gup("id");
	// End of Ajax content load for "Key Projects" page

	// validate the contact form
	if (document.getElementById("frm_contact") != null){
		$("div#error").hide();
		
		$("#frm_contact").validate({
			errorPlacement: function(error, element) {
				error.appendTo( element.prev("div") );
			},
			rules: {
			  full_name: "required",
			  email: {
				required: true,
				email: true
			  },
			  message: "required"
			},
			messages:{
			  full_name: "*",
			  email: "*",
			  message: "*"
			}
		});
		
		
		var validator = $("#frm_contact").validate();
		$("a#submit_contact").click(function() {
			var valid = validator.form();
			// add a border around the input field
			$("label.error").prev().addClass('error');
			if (valid == false){
				$("div#error").show();
			}
			return valid;
		});
	}
		
});
