// Press release buttons -------------------------------------------------------------------------------------------------------------	
	if ( $('body').attr('id') == "press_release" )
	{
		switch ( $('h2:first').attr('id') )
		{
			case "recruitment_support_services":
				var download = "2010.04.06_Recruitment_Services_Final.pdf";
				var press_release = "its recruitment support services";
			break;
			
			case "datamark_and_tableau":
				var download = "Datamark_Selects_Tableau.pdf";
				var press_release = "the selection of Tableau";
			break;
			
			case "shows_education_marketers":
				var download = "2010.06.08_Mobile_Marketing_Final.pdf";
				var press_release = "its efforts helping schools understand and embrace the mobile landscape";
			break;
			
			case "datamark_and_cfo":
				var download = "Rasmussen_CFO_Award.pdf";
				var press_release = "Kristine Rasmussen being recognized as a 2010 CFO of the Year Honoree by Utah Business Magazine";
			break;
			
			case "datamark_and_new_vp":
				var download = "Debby_Richman.pdf";
				var press_release = "their new VP of Marketing and Product Management, Deborah Richman";
			break;
		}
		
		var mailLink = "mailto:?subject=Datamark Press Release&body=Download Datamark's press release concerning "+press_release+" at http://www.datamark.com/_downloads/"+download+".";
		
		$('#pullquote').prepend('<div id="buttons"></buttons>');
			$('#buttons').append('<a href="'+mailLink+'"><img id="btn_email" src="_presentation/images/btn_Email.gif" alt="Email" title="" /></a>');
			$('#buttons').append('<a href="?action=print" target="_target"><img id="btn_print" src="_presentation/images/btn_Print.gif" alt="Print" title="" /></a>');
			$('#buttons').append('<a href="_downloads/'+download+'" target="_blank"><img id="btn_download" src="_presentation/images/btn_Download.gif" alt="Download" title="" /></a>');			
	}

// White Paper buttons -------------------------------------------------------------------------------------------------------------	
	if ( $('body').attr('id') == "white_paper" )
	{
		switch ( $('h2:first').attr('id') )
		{
			case "mobile_white_paper":
				var download = "Mobile_White_Paper.pdf";
				var white_paper = "education marketing in a mobile world";
			break;
		}
		
		var mailLink = "mailto:?subject=Datamark White Paper&body=Download Datamark's white paper concerning "+white_paper+" at http://www.datamark.com/_downloads/"+download+".";
		
		$('#pullquote').prepend('<div id="buttons"></buttons>');
			$('#buttons').append('<a href="'+mailLink+'"><img id="btn_email" src="_presentation/images/btn_Email.gif" alt="Email" title="" /></a>');
			$('#buttons').append('<a href="_downloads/'+download+'" target="_blank"><img id="btn_download" src="_presentation/images/btn_Download.gif" alt="Download" title="" /></a>');			
	}

// Navigation -------------------------------------------------------------------------------------------------------------	
	$('#navigation ul ul ul').hide();
		
	var bodyID = $('body').attr('id');
	var parentList = $('.'+bodyID).parent().parent().children('.subnav_trigger').text();
	
	if ( bodyID == "press_release" )
	{
		bodyID = "news_events";
	}
	
	switch ( parentList )
	{
		case "Management:":
		case "Careers:":
			$('.'+bodyID).parent().parent().parent().parent().children('ul').show();
			$('.'+bodyID).parent().parent().children('ul').show();
		break;
		
		default:
			$('.'+bodyID).parent().parent().children('ul').show();
		break;
	}
	
// Index image switcher -------------------------------------------------------------------------------------------------------------
	var timer, counter = 1;
		
	$('#header_link').after('<ol id="counter"><li id="link_1">1</li><li id="link_2">2</li><li id="link_3">3</li><li id="link_4">4</li><br class="clear" /></ol>');
	
	timer = setTimeout(bannerSwitch, 8500);
	
	$('#counter li').click(function () {
		var currentItem = parseInt($(this).text());
		clearTimeout(timer);
		counter = currentItem-1;
		bannerSwitch();
	});
	
	function bannerSwitch () 
	{
		counter++;
		
		if ( counter > 4 )
		{ counter = 1; }
		
		switch ( counter )
		{
			case 1:
				$('#header_link').attr('href', 'WP_mobile.php');
				$('#header_image').fadeOut(function () 
				{
					$('#counter').css({backgroundPosition: "0 0"});
					$('#header_image').attr({src: "_presentation/images/header_Index-"+counter+".png", alt: "How will mobile communications effect recruitment?"});
					$('#link_1').css({backgroundPosition: "0 -22px"});
					$('#link_2').css({backgroundPosition: "-22px 0"});
					$('#link_3').css({backgroundPosition: "-44px 0"});
					$('#link_4').css({backgroundPosition: "-66px 0"});
					$('#counter').css({backgroundPosition: "0 -22px"});
					$('#header_image').fadeIn();
				});
			break;

			case 2:
				$('#header_link').attr('href', 'prospect_generation.php');
				$('#header_image').fadeOut(function () 
				{
					$('#counter').css({backgroundPosition: "0 0"});
					$('#header_image').attr({src: "_presentation/images/header_Index-"+counter+".png", alt: "Learn how we can help you find qualified students&mdash;Prospect Generation"});
					$('#link_1').css({backgroundPosition: "0 0"});
					$('#link_2').css({backgroundPosition: "-22px -22px"});
					$('#link_3').css({backgroundPosition: "-44px 0"});
					$('#link_4').css({backgroundPosition: "-66px 0"});
					$('#counter').css({backgroundPosition: "0 -44px"});
					$('#header_image').fadeIn();
				});
			break;
			
			case 3:
				$('#header_link').attr('href', 'conversion_enhancement.php');
				$('#header_image').fadeOut(function () 
				{
					$('#counter').css({backgroundPosition: "0 0"});
					$('#header_image').attr({src: "_presentation/images/header_Index-"+counter+".png", alt: "Let us help you turn prospects into enrollments&mdash;Conversion Enhancement"});
					$('#link_1').css({backgroundPosition: "0 0"});
					$('#link_2').css({backgroundPosition: "-22px 0"});
					$('#link_3').css({backgroundPosition: "-44px -22px"});
					$('#link_4').css({backgroundPosition: "-66px 0"});
					$('#counter').css({backgroundPosition: "0 -66px"});
					$('#header_image').fadeIn();
				});
			break;
			
			case 4:
				$('#header_link').attr('href', 'research_services.php');
				$('#header_image').fadeOut(function () 
				{
					$('#counter').css({backgroundPosition: "0 0"});
					$('#header_image').attr({src: "_presentation/images/header_Index-"+counter+".png", alt: "Improve your results with out research services&mdash;Research Services"});
					$('#link_1').css({backgroundPosition: "0 0"});
					$('#link_2').css({backgroundPosition: "-22px 0"});
					$('#link_3').css({backgroundPosition: "-44px 0"});
					$('#link_4').css({backgroundPosition: "-66px -22px"});
					$('#counter').css({backgroundPosition: "0 -88px"});
					$('#header_image').fadeIn();
				});
			break;
		}
		
		timer = setTimeout(bannerSwitch, 8500);
	}

// Contact form -------------------------------------------------------------------------------------------------------------
	// Error messages used in form validation-------------------------------------------------------------------------------
	var validationErrorMessage = {};
		validationErrorMessage['email'] = 'Invalid email address';	

// Validation checks--------------------------------------------------------------------------------------------------------  
	function isRequired( formField ) 
	{
		switch ( $(formField).attr('type') ) 
		{
			case 'text':
			case 'textarea':
			case 'select-one':
				if ($(formField).val()) { return true; }
			return false;
		}
	}
	
	function isPattern ( formField, pattern ) 
	{
		var regExp = new RegExp("^" + pattern + "$");
		var correct = regExp.test($(formField).val());
	
		return correct;
	}
	
	function isValidEmail ( formField ) 
	{ return isPattern(formField, "[a-zA-Z0-9._+%-]+@([a-zA-Z0-9-]+\\.)+[a-zA-Z]{2,6}$"); }
	
// Form validation---------------------------------------------------------------------------------------------------------
	function removeError () 
	{
		if ( !$(this).data('errorMessage') ) return;
	
		$(this).removeClass('errorMessage');	
		$(this).parent().find('label.errorMessage').remove();
		$(this).removeData('errorMessage');
	}
	
	function validate ( step ) 
	{
		var validForm = true;
	
		var formFields = $(':input');
	
		for ( var i = 0; i < formFields.length; i++ ) 
		{
			var validation = $(formFields[i]).attr('validation');
			var fieldID = $(formFields[i]).attr('id');
			var OK, requiredFirst = true;
	
			if ( !validation ) 
			{ continue; }
			
			switch ( fieldID ) 
			{
				case "email":
					OK = isRequired(formFields[i]);
				
					if ( OK ) 
					{ 
						OK = isValidEmail(formFields[i]);
						requiredFirst = false;
					}
				break;
									
				default:
					OK = isRequired(formFields[i]);
				break;
			}
	
			if ( !OK ) 
			{
				var errorMessage = "Required"; 
	
				if ( !requiredFirst ) { errorMessage =  validationErrorMessage[fieldID] || ""; }
	
				writeError(formFields[i], errorMessage);
	
				validForm = false;
			}
		}
	
		return validForm;
	}
	
	function writeError ( formField, message )
	{
		var fieldID = $(formField).attr('id');
		var fieldWidth = $(formField).attr('offsetWidth');
		var fieldHeight = $(formField).attr('offsetHeight');
		
		$(formField).addClass('errorMessage');
		
		$(formField).focus(removeError);
		
		if ( $(formField).data('errorMessage') ) return;
		
		$(formField).parent().append('<label style="width:'+fieldWidth+'px; height: '+fieldHeight+'px;" class="errorMessage" for="'+fieldID+'">'+message+'</label>');
		
		$(formField).data('errorMessage', message);
	}

// Validation setup-------------------------------------------------------------------------------------------------------------
	$('#info_request').submit(function () { return false; });
	
	$('#btn_Send').click(function () {
		var validForm = validate();
		
		if ( validForm ) { $('#info_request').unbind('submit').submit(); }								 
	});