//
//	global.js - client-side javascript functions (linked src)
//
var iButtonClickedCount = 0;
var FOXSPORTS_BRAND = 0;
if( getCookie("sessionbrandid") == "1" || ( getCookie("sessionbrandid") == null && getCookie("brandid") == "1" ) )
{
	FOXSPORTS_BRAND = 1;
}

window.onload = window_onload;
function window_onload()
{
	iButtonClickedCount = 0;
}

function ProductListFormSubmit(oForm)
{
	var bRadioButtonSelected = false;
	for (var i = 0; i < oForm.elements.length; i++)
	{
		var oElem=oForm.elements[i];
		if (oElem.type=="radio")
		{
			(oElem.checked?bRadioButtonSelected=true:false);
		}
	}
	if (!bRadioButtonSelected)
	{
		alert ('Please select at least one product by clicking on the circle in front of it.');
		return false;
	}
	
	if (PreventButtonClick(oForm))
	{
		return true;
	}
	else
	{
		return false;
	}
}

function PreventButtonClick(oForm)
{
	iButtonClickedCount++;
	if (iButtonClickedCount > 1)
	{
		return false;
	}
	else
	{
		return true;
	}
}

function CancelOrderClick(sCancelURL)
{
	if (confirm ('Are you sure you want to cancel this order?'))
	{
		location.replace(sCancelURL);
	}
}

function PrintThisPage()
{
	window.print();
}

function getCookie(sCookie)
{
	var sName = sCookie.toLowerCase() + "=";
	if (document.cookie.length > 0) 
	{
		var sCookies = (document.cookie).toLowerCase();
		var offset = sCookies.indexOf(sName);
		if (offset != -1) 
		{
			offset += sName.length;
			var end = sCookies.indexOf(";", offset);
			if (end == -1) 
			{
				end = sCookies.length;
			}
			return (sCookies.substring(offset, end));
		}
	}
	return null;
}

function OpenFAQ(sURL)
{
	window.open(sURL,
				"_blank",
				"height=300,width=650,statusbar=no,location=no,scrollbars=yes,toolbar=no,resizable=yes"
	); 
}

function Help() 
{ 
	OpenFAQ("http://www.theinsiders.com/support/help.html");
}

function isAllSpaces(sChars)
{
	if (sChars)
	{
		for (var i = 0; i < sChars.length; i++)
		{
			if (sChars.charAt(i) != ' ')
			{
				return false;
			}
		}
	}
	return true;
}

// From O'Reilly Javascript 3rd ed.
function getQuerystringArgs() {
	var args = new Object();
	var query = location.search.substring(1).toLowerCase(); 
	var pairs = query.split("&"); 
	for(var i = 0; i < pairs.length; i++) 
	{
		var pos = pairs[i].indexOf('='); 
		if (pos == -1) 
			continue; 
		var argname = pairs[i].substring(0,pos); 
		var value = pairs[i].substring(pos+1); 
		args[argname] = unescape(value); 
	}
	return args;
}

function GoToMessageBoard( sURL )
{
	location.href = sURL + (getCookie("brandid")?"?brandid=" + getCookie("brandid"):"") + (getCookie("sessionbrandid")?"&sessionbrandid=" + getCookie("sessionbrandid"):"") + (getCookie("iPM")?"&ipm=" + getCookie("iPM"):"");
}

function trim(str, bLeft, bRight)
{
	if (str == null || str == "undefined")
		return str;
	if (bLeft == null || bLeft == "undefined")
		bLeft = true;
	if (bRight == null || bRight == "undefined")
		bRight = true;
	if (bLeft)
		str = str.replace(/^\s+/, "");
	if (bRight)
		str = str.replace(/\s+$/, "");
	return str;
}