
function submitUpdateform()
	{

		document.updatecart.submit();
		return false;
	}
	function disableEnterKey(evt)
	{
		var evt  = (evt) ? evt : ((event) ? event : null);
		var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
		if ((evt.keyCode == 13) && (node.type=="text") && (node.name=="zipcode")) { updateShipping(); return false; }
		if ((evt.keyCode == 13) && (node.type=="text") && (node.name=="Ntt")){return true;}
		if ((evt.keyCode == 13) && (node.type=="text")) { return false; }
	}
	document.onkeypress = disableEnterKey;


$(function(){
	$('a.openButton').click(function(){
		linkid = this.id;
		$('.box.' + linkid).show().css({position: "absolute" });
		return false;
	});
	
	$('a.closeButton').click(function(){
		$('.box.' + linkid).hide();
	});
	
	if($('#gglChckoutHolidayPopup').length > 0){ // if the popup div exists create click binding for google checkout button
		$("input[name='googleCheckout']").click(function(){
			$('#gglChckoutHolidayPopup').show();	
			$('#checkoutButtonLoader').html($(this).clone());
			return false;
		 });
	}
	
	
	$('.popupDiv .popupDivClose').click(function(){
		$(this).parents('.popupDiv').hide();
	});
	
	$("#loginSection").draggable();
	
	if($.browser.msie){
		$(".atwLayerLoader").load(function(){
			if($.browser.version < 7){
				$(this).parents(".alParent").css("float", "left");
			}
			layerTop = $(this).offset().top;
			layerBottom = layerTop + $(this).find(".ajaxLayer").height() + 40;
			if($("#shipCharge").offset().top > layerTop && $("#shipCharge").offset().top < layerBottom){
				$("#shipCharge").hide();
			}
			$(".alParent").each(function(){
				if($(this).offset().top > layerTop && $(this).offset().top < layerBottom){
					$(this).css("position", "static").addClass("staticDude");
				}
			});
			$(this).find(".ajaxLayerCloseLink").one("click", function(){
				$("#shipCharge").show();
				$(".staticDude").css("position", "relative").removeClass("staticDude");
			});
		});
	}
	
	// fix for ajaxlayer which doesn't work bc of the jquery issues on this page
	// when the mess is cleaned up this code should be removed
	if(typeof(jQuery.fn.loading) != 'function'){
		jQuery.fn.loading = function(){
		  loader = $("#ajaxLoadingImg");
		  fromTop = this.offset().top + (this.height() / 2 - (loader.height() / 2));
		  fromLeft = this.offset().left + (this.width() / 2 - (loader.width() / 2));
		  loader.css({
			  "display" : "block",
			  "top" : fromTop,
			  "left" : fromLeft
			});
			return this;
		
		};
	}
});

function clearDefault(el) {
  if (el.defaultValue==el.value) el.value = ""
}

function submitAccAndShipForm()
{
	var currentAccessory, currentQuantity;

	if(document.addAccessoriesToCart != null && document.addAccessoriesToCart.elements != null)
	{
		for(var i = 0; i<document.addAccessoriesToCart.elements.length; i++)
		{
			if((document.addAccessoriesToCart.elements[i].name.indexOf('cb_') > -1))
			{
				if(document.addAccessoriesToCart.elements[i].checked)
				{
					currentAccessory = document.addAccessoriesToCart.elements[i].name;

					currentQuantity = "qty" + currentAccessory.substring( currentAccessory.indexOf('_') );

					getElementRefs('hiddenAcc').innerHTML +=
					   '<input type=hidden name=' + currentAccessory + ' value=selected>' +
					   '<input type=hidden name=' + currentQuantity + ' value=' + getElementRefs(currentQuantity).value + '>';
				}
			}
			else if((document.addAccessoriesToCart.elements[i].name.indexOf('addedTroughType') > -1)) {
				getElementRefs('hiddenAcc').innerHTML += '<input type=hidden name=addedFromType value=' + document.addAccessoriesToCart.elements[i].value + '>';
			}
			else if((document.addAccessoriesToCart.elements[i].name.indexOf('addedTroughValue') > -1)) {
				getElementRefs('hiddenAcc').innerHTML += '<input type=hidden name=addedFromValue value=' + document.addAccessoriesToCart.elements[i].value + '>';
			}
		}
	}

	submitShippingOption();
}

function getCheckedValue(radioObj) {
            if(!radioObj)
                        return "";

            var radioLength = radioObj.length;
            if(radioLength == undefined)
                        if(radioObj.checked)
                                    return radioObj.value;
                        else
                                    return "";

            for(var i = 0; i < radioLength; i++) {
                        if(radioObj[i].checked) {
                                    return radioObj[i].value;
                        }
            }
            return "";
}

function getChecked(radioObj) {

            if(!radioObj)
                        return "";
            var radioLength = radioObj.length;
            if(radioLength == undefined)
                        if(radioObj.checked)
                                    return radioObj;
                        else
                                    return "";

            for(var i = 0; i < radioLength; i++) {
                        if(radioObj[i].checked) {
                                    return radioObj[i];
                        }
            }
            return "";
}

function submitShippingOption()
{
            if( document.updatecart.shipOpt != null && getCheckedValue(document.updatecart.shipOpt) != '')
            {
               var shippingCode = getCheckedValue(document.updatecart.shipOpt);
               shippingCode = shippingCode.substring( 0, shippingCode.indexOf(":") );
               getElementRefs('hiddenShippingOption').innerHTML = '<input type=hidden name="shippingCode" value=' + shippingCode + '>';
			}
}

function validateInternalPO()
{
	if( document.updatecart.internalPoNum.value == '' )
   	{
   		alert('Please enter an Internal PO num.');
   		return false;
   	}
   	else
   		return true;
}


 <!-- hide from JavaScript-challenged browsers
   // determines the selected option for filtering by stock
   function MM_jumpMenu(targ,selObj){ //v3.0
     eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
   }

  // done hiding -->
  
  var origWidth, origHeight;
if (document.layers) {
	origWidth = window.innerWidth; origHeight = window.innerHeight;
	window.onresize = function() { if (window.innerWidth != origWidth || window.innerHeight != origHeight) history.go(0); }
}
var notesArray = [];
function isNotTheFirstTime(id) {
    for( i=0; i <= notesArray.length; i++ ) {
		if( notesArray[i] == id )
		    return true;
	}
	return false;
}

function popLayersSalesComment(id,cb)
{
	if( cb != null && cb.id.indexOf('AtcCheckBox') != -1 && isNotTheFirstTime(id) ) {
		changeOtherAtcCheckBox(cb,id);
		return;
	}
	else if ( !isNotTheFirstTime(id) )
		notesArray[notesArray.length]=id;

    showLayerSalesComment(id);
	return false;
}

function showLayerSalesComment(id) {
  var lyrSalesComment = getElemRefs(id);
  if (lyrSalesComment && lyrSalesComment.css)  lyrSalesComment.css.display = "block";
}

function hideLayerSalesComment(id) {
  var lyrSalesComment = getElemRefs(id);
  if (lyrSalesComment && lyrSalesComment.css) lyrSalesComment.css.display = "none";
}

function getElemRefs(id) {
	var el = (document.getElementById)? document.getElementById(id): (document.all)? document.all[id]: (document.layers)? document.layers[id]: null;
	if (el) el.css = (el.style)? el.style: el;
	return el;
}

function changeOtherAtcCheckBox( cb, id )
{
    if( cb.id.indexOf('layer') != -1 )
	{
		getElementRefs( cb.id.substring('layer'.length) ).checked = cb.checked;
		hideLayerSalesComment(id);
	}
	else {
	    getElementRefs('layer' + cb.id).checked = cb.checked;
	}
}
