function getKey(keyStroke)
	{
	eventChooser = (NS) ? keyStroke.which : event.keyCode;
	if (eventChooser == 13){document.forms[0].submit();}
	}

function msSwap(imgName, imgState)
	{document.images[imgName].src = eval(imgName + "_" + imgState + ".src");}
	
function OpenWindow(pUrl,pWidth,pHeight,pWindow)
	{
	if (pUrl.slice(0,7) != "http://"){pUrl = z+pUrl;}
	if (pWidth == null || pWidth == ""){pWidth = 400;}
	if (pHeight == null || pHeight == ""){pHeight = 400;}
	if (pWindow == null || pWindow == ""){pWindow = "NewWindow";}
	window.open(pUrl, pWindow, 'menubar=0,scrollbars=1,resizable=0,toolbar=0,width='+pWidth+',height='+pHeight);
	}

function Timer_RedirectPage(jsLevel)
	{
	if (jsLevel == null || jsLevel == ""){jsLevel = "self";}
	this.obj = eval(jsLevel);
	this.obj.document.location.href = z + "home.aspx?to=true";
	}
			
function CloseWindow()
	{
	self.close();
	return false;
	}

function getJsLevel(parString,parUrl)
	{
	this.obj1 = eval(parString);
	var parLength = this.obj1.length;
	var parUrlNew = this.obj1.document.location.href;
		
	if (parLength > 0 && (parUrl != parUrlNew))
		{
		var parStringNew = parString + ".parent";
		return getJsLevel(parStringNew, parUrlNew);
		}
	else
		{return parString;}
	}

function remove_BeginningZeroFromInteger(intx)
	{
	var txt = String(intx);
	var txtLen = txt.length;
	if (txtLen > 1)
		{
		for (var x=0; x<2; x++)
			{
			if (txt.slice(0,1) == "0"){txt = txt.replace("0","");x=0;}
			else if (txt.slice(0,1) == ","){txt = txt.replace(",","");x=0;}
			}
		}
	return txt;
	}
	
function remove_CommasFromInteger(intx)
	{
	var txt = String(intx);
	var txtLen = txt.length;
	txt = txt.replace(",","");
	for (var r=1; r < txtLen; r++)
		{if (txt.slice((r-1),r) == ","){txt = txt.replace(",","");}}
	return txt;
	}
	
function insert_CommasToInteger(intx)
	{
	var txt = String(intx);
	var txtLen = txt.length;
	var theCtr = 0;
	var strTxt = "";
	
	for (var r=txtLen; r > 0; r--)
		{
		theCtr = theCtr + 1;
		strTxt = txt.slice((r-1),r) + strTxt;
		if (theCtr == 3 && r != 1)
			{strTxt = "," + strTxt;theCtr = 0;}
		}
	return strTxt;
	}
	
function set_NumberWithComma(num)
	{
	var q1 = num;if (q1 == ""){q1 = 0;}
	q1 = q1+"";
	var qarray = q1.split(".");
	q1 = remove_CommasFromInteger(qarray[0]);
	q1 = insert_CommasToInteger(q1);
	if (qarray.length == 2){q1 = q1 + "." + qarray[1];}
	return q1;
	}


// VALIDATION
function frmValidator()
	{
	if (document.forms[0].Username_Field.value == ""){
		alert("Please provide your user name.");
		document.forms[0].Username_Field.focus();
		return false;
		}
	else if (document.forms[0].Password_Field.value == ""){
		alert("Please provide your password.");
		document.forms[0].Password_Field.focus();
		return false;
		}
	}
	
function frmForgotPWValidator()
	{
	if (document.forms[0].Email_Field.value == ""){
		alert("Please provide your email address.");
		document.forms[0].Email_Field.focus();
		return false;
		}
	}
	
function frmContactValidator()
	{
	if (document.forms[0].Username_Field.value == ""){
		alert("Please provide your name.");
		document.forms[0].Username_Field.focus();
		return false;
		}
	else if (document.forms[0].Email_Field.value == ""){
		alert("Please provide your email address.");
		document.forms[0].Email_Field.focus();
		return false;
		}
	else if (document.forms[0].Phone_Field.value == ""){
		alert("Please provide your phone number.");
		document.forms[0].Phone_Field.focus();
		return false;
		}
	else if (document.forms[0].Comments_Field.value == ""){
		alert("Please enter your comments");
		document.forms[0].Comments_Field.focus();
		return false;
		}
	}

function frmSearchValidator()
	{
	if (document.forms[0].Search_Field.value == "")
		{
		alert("You must provide a search value.");
		document.forms[0].Search_Field.focus();
		return false;
		}
	else
		{
		var sel = document.forms[0].Search_Method_Field.options[document.forms[0].Search_Method_Field.selectedIndex].value
		if (sel == " ")
			{
			alert("You must select a search option.");
			document.forms[0].Search_Method_Field.focus();
			return false;
			}
		else if (sel == "Order Date" || sel == "Due Date" || sel == "Ship Date")
			{
			var blnReturn = vDate(document.forms[0].Search_Field.value);
			if (!blnReturn)
				{
				document.forms[0].Search_Method_Field.focus();
				return false;
				}
			}
		}
	}

/* REMOVED TO ACCOMODATE NEWER VERSION IN functions_validation.js -- JMM 12/14/2006
function vDate(sel)
	{
	var numOK = false;
	var firstSlash = sel.indexOf('/');
	var secondSlash = sel.lastIndexOf('/');
	if (firstSlash == secondSlash || firstSlash == "-1" || secondSlash == "-1")
		{numOK = false;}
	else
		{
		var valid = "0123456789/";var temp;
		for (var i=0; i<sel.length; i++)
			{temp = "" + sel.substring(i, i+1);if (valid.indexOf(temp) != "-1"){numOK = true;}else{numOK = false;break;}}
		if (numOK == true)
			{
			var daysinmonth = new Array(12);daysinmonth["01"] = "31";daysinmonth["02"] = "28";daysinmonth["03"] = "31";daysinmonth["04"] = "30";daysinmonth["05"] = "31";daysinmonth["06"] = "30";daysinmonth["07"] = "31";daysinmonth["08"] = "31";daysinmonth["09"] = "30";daysinmonth["10"] = "31";daysinmonth["11"] = "30";daysinmonth["12"] = "31";
			var monthVar = sel.substring(0,2);
			var dayVar = sel.substring(3,5);
			var yearVar = sel.substring(6,sel.length);
			var leapYearCheck = ((yearVar*1)/4);
			var dayCount = false;
			if (leapYearCheck == Math.round(leapYearCheck))
				{daysinmonth["02"] = "29";}						
			if (monthVar > 12 || monthVar < 1){numOK = false;}
			if (numOK == true && (dayVar > daysinmonth[monthVar] || dayVar < 1)){numOK = false;dayCount = true;}
			if (numOK == true && yearVar.length != 4){numOK = false;}
			}
		}
					
	var blnReturn = true;		
	if (numOK != true)
		{
		if (dayCount)
			{
			alert("There are "+daysinmonth[monthVar]+" days in the selected month.  You must provide a day within this range.");
			blnReturn = false;
			}
		else
			{
			alert("You must format the date as 'mm/dd/yyyy'. (Example: January 2, 2001 would be formatted as '01/02/2001')");
			blnReturn = false;
			}
		}
	return blnReturn;
	}
*/
	