
function productsPromotions(_displayItem) {
	
	try {
	
		if (!_displayItem) _displayItem = "promotions";
	
		if (_displayItem == "promotions") {
			if (document.getElementById ("featuredProducts")) document.getElementById ("featuredProducts").style.display="none";
			if (document.getElementById ("featuredPromotions"))document.getElementById ("featuredPromotions").style.display="block";
			document.getElementById ("liProductsHeader").className = "t_left";
			document.getElementById ("liPromotionsHeader").className = "t_right selected";
			
			
		} else {
			if (document.getElementById ("featuredProducts")) document.getElementById ("featuredProducts").style.display="block";
			if (document.getElementById ("featuredPromotions"))document.getElementById ("featuredPromotions").style.display="none";
			document.getElementById ("liProductsHeader").className = "t_left selected";
			document.getElementById ("liPromotionsHeader").className = "t_right";
			
		}
	} catch (e) {
		alert (e.message);
	}
	
	return false;
}



function mdStatementTestimonials(_displayItem) {
	try {
	
		if (_displayItem != "mdstatement") {
			document.getElementById ("liMdStatmentHeader").className = "t_left";
			document.getElementById ("liClientTestimonials").className = "t_right selected";
			document.getElementById ("mdStatementWrapper").style.display="none";
			document.getElementById ("clientTestimonialWrapper").style.display="block";
		} else {
			document.getElementById ("liMdStatmentHeader").className = "t_left selected";
			document.getElementById ("liClientTestimonials").className = "t_right";
			document.getElementById ("mdStatementWrapper").style.display="block";
			document.getElementById ("clientTestimonialWrapper").style.display="none";
		}
	
	} catch (e) {
		alert (e.message);
	}
}



function industryAwardsNews(_displayItem) {
	try {
		if (_displayItem == "news") {
			document.getElementById ("liIndustryAwardsHeader").className = "t_right";
			document.getElementById ("liNewsHeader").className = "t_left selected";
			document.getElementById ("homeIndustryAwardsWrapper").style.display="none";
			document.getElementById ("homeNewsWrapper").style.display="block";			
		} else {
			document.getElementById ("liIndustryAwardsHeader").className = "t_right selected";
			document.getElementById ("liNewsHeader").className = "t_left";
			document.getElementById ("homeIndustryAwardsWrapper").style.display="block";
			document.getElementById ("homeNewsWrapper").style.display="none";
		}
	} catch (e) {
		alert (e.message);
	}
}


function pricingProfitCalculator (_displayItem) {
	try
	{
		if (_displayItem == 'pricing')
		{
			document.getElementById ("liPricingHeader").className = "t_left selected";
			document.getElementById ("liProfitCalculatorHeader").className = "t_right";
			document.getElementById ("homeCheckPricingWrapper").style.display = "block";
			document.getElementById ("homeProfitCalculatorWrapper").style.display = "none";
		} else {
			document.getElementById ("liPricingHeader").className = "t_left";
			document.getElementById ("liProfitCalculatorHeader").className = "t_right selected";
			document.getElementById ("homeCheckPricingWrapper").style.display = "none";
			document.getElementById ("homeProfitCalculatorWrapper").style.display = "block";
		}
	}
	catch (e)
	{
		alert (e.message);
	}
}



function accountOrders (_displayItem) {
	try
	{
		if (_displayItem =='account')
		{
			document.getElementById ("liMyAccount").className = "t_left selected";
			document.getElementById ("liMyOrders").className = "t_right";
			document.getElementById ("homeMyAccountWrapper").style.display = "block";
			document.getElementById ("homeMyOrdersWrapper").style.display = "none";
		} else {
			document.getElementById ("liMyAccount").className = "t_left";
			document.getElementById ("liMyOrders").className = "t_right selected";
			document.getElementById ("homeMyAccountWrapper").style.display = "none";
			document.getElementById ("homeMyOrdersWrapper").style.display = "block";
		}
	}
	catch (e)
	{
		alert (e.message);
	}
}




function portalsBuyOnline (_displayItem) {
	try
	{
		if (_displayItem == 'portals')
		{
			document.getElementById ("liConnectPortals").className = "t_left selected";
			document.getElementById ("liBuyOnline").className = "t_right";
			document.getElementById ("connectPortalsWrapper").style.display = "block";
			document.getElementById ("buyOnlineWrapper").style.display = "none";
		} else {
			document.getElementById ("liConnectPortals").className = "t_left";
			document.getElementById ("liBuyOnline").className = "t_right selected";
			document.getElementById ("connectPortalsWrapper").style.display = "none";
			document.getElementById ("buyOnlineWrapper").style.display = "block";
		}
	}
	catch (e)
	{
		alert (e.message);
	}
}


	

function UnityMarketingSupport (_displayItem) {
	try
	{
		if (_displayItem == 'unity')
		{
			document.getElementById ("lidealerBenefitsUnity").className = "t_left selected";
			document.getElementById ("lidealerBenefitsMarketingSupport").className = "t_right";
			document.getElementById ("dealerBenefitsUnity").style.display = "block";
			document.getElementById ("dealerBenefitsMarketingSupport").style.display = "none";
		} else {
			document.getElementById ("lidealerBenefitsUnity").className = "t_left";
			document.getElementById ("lidealerBenefitsMarketingSupport").className = "t_right selected";
			document.getElementById ("dealerBenefitsUnity").style.display = "none";
			document.getElementById ("dealerBenefitsMarketingSupport").style.display = "block";
		}
	}
	catch (e)
	{
		alert (e.message);
	}
}



function validateTrackerData() {

	try {
	
		var _return = true;
	
		for (var n=0;n<trackerDateFields.split(',').length;n++) {
			var control = trackerDateFields.split(',')[n];
			if (document.getElementById (control)) {
				
				if (document.getElementById (control).value != 'dd-mmm-yy' && document.getElementById (control).value != '') {
					//value entered, validate
					if (validateDate (control) == true) {
						//date is ok
					} else {
						//invalid date
						invalidDateMsg();
						_return = false;
					}
				} else {
					
					document.getElementById (control).value = "";
				}
			}
			
		}
		return _return;
			
	} catch (e) {
		alert (e.message);
		return false;
	}
}





function validateDate (controlName)
{
try {

	var dte = document.getElementById (controlName).value;
	
	if (dte != "") {
	
		//check overall length is dd-mmm-yy
		if (dte.length != "dd-mmm-yy".length) {
			return false;
		}
		
		//check if date is in correct format 01-MON-YY
		var parts = dte.split ("-");
		if (parts.length != 3) {
			return false;
		}
		
		//check first 2 chars (number)
		
		//alert (dte.substring (0, 2));
		if (isNumeric(dte.substring (0, 2)) == false) {
			return false;
		}
		//check middle three
		
		//alert (dte.substring (3, 6));
		if (isMonth (dte.substring (3, 6)) == false) {
			return false;
		}
		
		//check year
		if (isNumeric(dte.substring (8, 10)) == false) {
			return false;
		}
		
		
		return true;
	}
	
	} catch (e) {
		invalidDateMsg();
	}
}


function isNumeric (inValue) {
	try {

		if (parseInt(inValue)+0 == parseInt(inValue)) return true;
		return false;
	} catch (e) {
	alert (e.message);
		return false;
	}
}


function isMonth(inValue) {
	if (inValue.toLowerCase() == "jan") return true;
	if (inValue.toLowerCase() == "feb") return true;
	if (inValue.toLowerCase() == "mar") return true;
	if (inValue.toLowerCase() == "apr") return true;
	if (inValue.toLowerCase() == "may") return true;
	if (inValue.toLowerCase() == "jun") return true;
	if (inValue.toLowerCase() == "jul") return true;
	if (inValue.toLowerCase() == "aug") return true;
	if (inValue.toLowerCase() == "sep") return true;
	if (inValue.toLowerCase() == "oct") return true;
	if (inValue.toLowerCase() == "nov") return true;
	if (inValue.toLowerCase() == "dec") return true;
	
	return false;
}


function invalidDateMsg() {
	alert ("Please enter a date in the format DD-MMM-YY, e.g. 01-JAN-07");
	return false;

}

//MOVE TO NEW JS FILE
function valueChange(){
	var url = "/wcm/site/pages/queryDropdownRequest.aspx";
	url = url + "?action=talkplan&continuitysessionid=" + document.getElementById("csessionid").value;
	
	
}

//Swaps the image when a news item is rolled over
var firstimg;
function homepagenewsover(newimg)
{
	var img = document.getElementById("newsimage");
	firstimg = img.src;
	img.src = newimg;
}
function homepagenewsrestore()
{
	var img = document.getElementById("newsimage");
	img.src = firstimg;
}
