﻿ 
 function pageLoaded (sender, args)
 {
   if (document.getElementById ('discounttext') == null)
     return;  // don't do anything if the page is showing the "Empty Cart" page
     
     
   if (document.getElementById ('discounttext').innerHTML == '$0.00')
     document.getElementById ('discountrow').style.display = 'none';
   else
     document.getElementById ('discountrow').style.display = '';
     
     
   if (document.getElementById ('error_message').innerHTML.length == 0)
   {
     document.getElementById ('error_message').parentNode.style.display = 'none';
 //    document.getElementById ('link_cart_next').disabled = false;
 //    document.getElementById ('link_cart_next').style.display = 'block';
   }
   else
   {
     document.getElementById ('error_message').parentNode.style.display = 'block';
 //    document.getElementById ('link_cart_next').disabled = true;
 //    document.getElementById ('link_cart_next').style.display = 'none';

   }
     
   document.getElementById ('UpdateBtnRow').style.display = 'none';
       
   var spans = document.getElementById ('cart').getElementsByTagName ('span');
   for (var i = 0; i < spans.length; i++)
   {
     if (spans[i].className.indexOf ('qty') == -1)
       continue;
     if (spans[i].className.indexOf ('error') > -1)
     {
       var inputs = spans[i].parentNode.parentNode.parentNode.getElementsByTagName ('input');
       inputs[0].className += ' error';
     }
     else
     {
       var inputs = spans[i].parentNode.parentNode.parentNode.getElementsByTagName ('input');
       if (inputs.length > 0)
         inputs[0].className = '';
     }
   }
 }


 function UpdateCart (src)
 {
   if (src.value == '')
     return;
   document.getElementById (idprefix + '_UpdateBtn').click();
 }

function RemoveItem (id)
{
  document.getElementById (id).value = 0;
  document.getElementById (idprefix + '_UpdateBtn').click();
  return false;
}




function xLink( oHREF )
{
	oHREF.setAttribute( 'href', "/store/ShoppingCart.aspx?add=" + document.getElementById( "addition" ).value + "&qty=" + document.getElementById( "quantity" ).value ) ;
	pageTracker._link( oHREF.href ) ;
}




	//		Use keyDOWN to sense TAB...
	//
	function	catch_onkeydown( e, item )
	{
		var	key = ( window.event ? e.keyCode : e.which ) ;

		if ( key == 9 )
		{
			//
		}
		else if ( key == 13 )
		{
			if ( item == 'send' )
			{
				document.getElementById( item ).click( ) ;
			}
			else
			{
				document.getElementById( item ).focus( ) ;
				document.getElementById( item ).select( ) ;
			}
		}
		else
		{
			//
		}

		return ( true ) ;
	}




	//		Best place to catch NUMERIC Keypad entry...
	//
	function	catch_onkeypress( e, item )
	{
		var	key = ( window.event ? e.keyCode : e.which ) ;

		if ( key < 48 || key > 57 )
		{
			if ( e.which )
			{
				e.returnValue = false ;
				e.cancel = true ;
				e.stopPropagation( ) ;
				e.preventDefault( ) ;
			}

			return ( false ) ;
		}
		else
		{
			return ( true ) ;
		}

	}




	//		USELess...
	//
	function	catch_onkeyup( e, item )
	{
		var	key = ( window.event ? e.keyCode : e.which ) ;
	}




