// JavaScript Document

/*  Check Samples Choice  * *******************************************************
 *
 *	TAKES:		NOTHING
 * 	RETURNS:	NOTHING
 *
 *************************************************************************/
 
 	function checkSamplesChoice()
	{
		
		var choiceValues = "";
		choiceValues += getCheckedValues("tradeShowMediaChoice");
		choiceValues += getCheckedValues("backlitMediaChoice");
		choiceValues += getCheckedValues("muralsMediaChoice");
		choiceValues += getCheckedValues("outdoorMediaChoice");
		
		if (choiceValues != "")
		{
			hideElement("errorPaneMediaChoice");
		}
		else
		{
			showElement("errorPaneMediaChoice");
			cancelTabActivation = true;	
		}
	}

/*  Check Checkbox Limit  * *******************************************************
 *
 *	TAKES:		Checkbox Element, Checkbox Name, max number of checkboxes
 * 	RETURNS:	NOTHING
 *
 *************************************************************************/
 
 	function checkCheckboxLimitChoice(checkboxElement, maxNum)
	{
		if (checkboxElement)
		{
			var checkboxArray	= checkboxElement.id.split(".");
			var checkboxName 	=  checkboxArray[0];
			var checkboxValues 	= getCheckedValues(checkboxName);
			var valueArray 		= checkboxValues.split(", ");
			
			if (valueArray.length > maxNum)
			{
				if (checkboxElement.id.indexOf("LabelText") > 0)
				{
					checkboxElement = getElement(checkboxElement.id.replace(".LabelText", ""));
				}
				
				checkboxElement.checked = false;
			}
		}
	}
	
/*  Submit Samples Request * *******************************************************
 *
 *	TAKES:		Client Id Value
 * 	RETURNS:	NOTHING
 *
 *************************************************************************/
 
	function submitSamplesRequest(formDataQueryString)
	{
		setAjaxUrl("updateData", "ajaxOrderSamples.asp?action=submit" + formDataQueryString, "loadingBarPopup('Submiting Your Request');", "getSubmitResult();");
	}
	
/*  Get Submit Result * *******************************************************
 *
 *	TAKES:		NOTHING
 * 	RETURNS:	NOTHING
 *
 *************************************************************************/
 
	function getSubmitResult()
	{
		var result = getElement("updateData").innerHTML;
		getElement("updateData").innerHTML = "";
		
		if ((result != "") & (result.indexOf("ERROR") == -1))
		{
			restorePageBackground();
			getElement("thisQuoteNum").innerHTML = result;
			hideElement("samplesForm");
			showElement("successMessage");
			
		}
		else //Error
		{
			hideElement("successMessage");
			showElement("samplesForm");
			
			result = result.replace("ERROR: ", "");
			var alertMessage = "There was a problem submiting your ship quote request:<br><br><span style=\"color: red\">" + result + "</span><br><br>If you continue to experience problems, please contact our sales department at 800-706-4276 for assistance.";
			alertShadedPopup("<b>ERROR: Submiting Your Ship Quote Request</b>", alertMessage);
		}
		
	}
	
	
/*  Toggle Login Panel * *******************************************************
 *
 *	TAKES:		NOTHING
 * 	RETURNS:	NOTHING
 *
 *************************************************************************/
 
	function toggleLoginPanel()
	{
		if (isVisible("loginText"))
		{
			hideElement("loginText");
			hideElement("createLoginBtn");
			
			showElement("createAccountPane");
			showElement("loginBtn");
		}
		else
		{
			hideElement("createAccountPane");
			hideElement("loginBtn");
			
			showElement("loginText");
			showElement("createLoginBtn");
			
		}
	}
	
	
	
	
	
	
	
	
	
	
	
	
