function confirmClear(clearLink)
{
	var confirmClear = confirm("Are you sure you want to clear your basket?");
	
	if(confirmClear == true){
		window.location = clearLink;
	}else{
		return false;
	}
}

/**
* Checks that the passed input id only contains numbers, 
* if it doesnt it removes them
**/
function checkQty(qty)
{
	var value = $(qty).value;
	var newValue = value.replace(/\D/g,'');
	$(qty).value = newValue;
}

/**
* Toggles the display of the given element id 
**/
function toggleNode(node)
{
	var toToggle = $(node);	
	Element.toggle(toToggle);
}

function hideDiv(elementID)
{
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(elementID).style.visibility = 'hidden';
	}
	else {
		if (document.layers) { // Netscape 4
			document.hideShow.visibility = 'hidden';
		}
		else { // IE 4
			document.all.hideShow.style.visibility = 'hidden';
		}
	}
}

function showDiv(elementID)
{
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(elementID).style.visibility = 'visible';
	}
	else {
		if (document.layers) { // Netscape 4
			document.hideShow.visibility = 'visible';
		}
		else { // IE 4
			document.all.hideShow.style.visibility = 'visible';
		}
	}
}

function hideNav(elementID)
{
	document.getElementById(elementID).style.visibility = 'hidden';
	if (document.body.className != '') document.body.className = '';
}

function showNav(elementID)
{
	var isIE6 = /msie|MSIE 6/.test(navigator.userAgent);
	
	document.getElementById(elementID).style.visibility = 'visible';
	
	// If browser is IE6, we need to hide any SELECT elements while the 
	// menu drop-down is showing. IE6 has a bug with SELECT elements ignoring
	// the z-index values of other elements that should stack on top.
	
	if (isIE6) document.body.className = 'hideSelects';
}

function toggleMainNavClass(elementID,classTitle)
{
	var el = document.getElementById(elementID);
			
	if (el.className != 'mainNavOn') el.className = classTitle;
	
}
