<!--
	//Show or hide an element
	function toggleDivDisplay(sDivID)
	{
		var oElm = document.getElementById(sDivID);
		if(oElm.style.display == 'none')
		{
			oElm.style.display = '';
		}
		else
		{
			oElm.style.display = 'none';
		}
	}
	
	function showDiv(sDivID)
	{
		var oElm = document.getElementById(sDivID);
		oElm.style.display = '';
	}
	
	function hideDiv(sDivID)
	{
		var oElm = document.getElementById(sDivID);
		oElm.style.display = 'none';
	}
	
	function RangeValidation(dtCompareDate, sStartDate, sEndDate)
    {
        //Checks if the date to compare falles within the values
        //of the srart and end dates passsed
        var startrange = new Date(Date.parse(sStartDate));
        var endrange = new Date(Date.parse(sEndDate));
        if (dtCompareDate < startrange || dtCompareDate > endrange)
        {
            return false;
        }
        else
        {
            return true;
        }
    }
    
	//Toggles the disabled property of an element.  
	//Paramter: An array of element names to be toggled
	function toggleElementEnabled(arrElmNames)
	{
		for (i=0;i<arrElmNames.length;i++)
		{
			var obj = document.getElementById(arrElmNames[i]);
			if(obj) //Ensure element exists
			{
				if(obj.disabled)
				{
					obj.disabled = false;
					obj.className  = "textField";
				}
				else
				{
					obj.disabled = true;
					obj.className  = "disabledTextField";
				}
			}
		}
	}
	
	//Diables of Enables form elements.  
	//Paramters: An array of element ID's to be disabled, A boolean indicating if it is to be enabled
	function elementEnable(arrElmNames,bEnable)
	{
		for (i=0;i<arrElmNames.length;i++)
		{
			var obj = document.getElementById(arrElmNames[i]);
			if(obj) //Ensure element exists
			{
				if(bEnable)
				{
					obj.disabled = false;
					obj.className  = "textField";
				}
				else
				{
					obj.disabled = true;
					obj.className  = "disabledTextField";
				}
			}
		}
	}

	
	

	function SetBubbleHelp(sElm, sDescr)
	{
		var elem = document.getElementById(sElm);
		if (elem)
		{
			//Hook onMouseover and onMouseout events to display and hide bubble help (requires tipspop.js and tips.css).
			hEvt(elem,"onMouseover","ddrivetip('" + sDescr + "');"); 
			hEvt(elem,"onMouseout","hideddrivetip();");
		}
	}
	
	
	//hook event to a function call
	function hEvt(obj,evtName,fnCall)
	{  
		evtName=evtName.toLowerCase(); 
		doCapture=false;  
		if (obj.addEventListener) //for browsers other than IE
		{      
			obj.addEventListener(evtName.replace('on',''),function(){eval(fnCall);},doCapture);  
		}  
		else if (obj.attachEvent) //for IE
		{   
			obj.attachEvent(evtName,function(){eval(fnCall);});
			uhEvt(obj,evtName,fnCall);   
		}  
		else
		{     
			eval(obj+"."+evtName +"="+ fnCall);  
		}  
	}


	//unhook /detach event that was earlier hooked..to avoid double-calls
	function uhEvt(obj,evtName,fnCall)
	{  
		evtName=evtName.toLowerCase();  
		doCapture=false;  
		if (obj.addEventListener) //for browsers other than IE
		{      
			obj.removeEventListener(evtName.replace('on',''),function(){eval(fnCall);},doCapture);  
		}  
		else if(obj.attachEvent) //for IE
		{   
			obj.detachEvent(evtName,function(){eval(fnCall);});  
		}  
		else
		{     
			eval(obj+"."+evtName +"='';");  
		}  
	}	
	
	function doSubmit(e,btnID)
	{
		if (e.keyCode == 13) //Enter key
		{
			document.getElementById(btnID).click();//Generate click of right button
			return false;
		}
		else
			return true;
	}

	function popshipping(url, height, width)
	{
		
		height = (typeof height == 'undefined') ? '200' : height;
		width = (typeof width == 'undefined') ? '450' : width;
		
		var sParams;
		sParams = "height=" + height + ",width=" + width + ",directories=no,menubar=no,toolbar=no, status=no,scrollbars=no,resizable=no,dependent=no";
		window.open(url,'ShippingCharges',sParams);
	}
	
	function getQueryVariable(variable) 
	{  
		var query = window.location.search.substring(1);  
		var vars = query.split("&");  
		for (var i=0;i<vars.length;i++) 
		{    
			var pair = vars[i].split("=");    
			if (pair[0] == variable) 
			{      
				return pair[1];    
			}  
		} 
	}
	
	//Disable all href elements on a page
	function disablehref()
	{
		var input = document.getElementsByTagName("a");
		var count = input.length;
		
		for(var i =0; i < count; i++)
		{
			// Does not disable the link it just gives it a grey color, but works with buttons
			document.getElementsByTagName("a")[i].disabled = true;
			//this stops the request 
			document.getElementsByTagName("a")[i].removeAttribute("href"); 
		}
		return true;
	}
	
	
	
//-->
