			function toggleBox(szDivID, iState) 
			{
			   if (document.getElementById(szDivID)!= null)
			   {	obj = document.getElementById(szDivID);
					if (iState){
					   obj.style.display = 'block';
					}
					else{
						obj.style.display = 'none';
					}
			   }
			}
			function addToCart(idValue,quantityValue){
				if ("undefined" == typeof(idValue) )
					var prodid = DWRUtil.getValue("prodid");
				else
					var prodid = DWRUtil.getValue(idValue);
					
				if ("undefined" == typeof(quantityValue) )
					var quantity = 1;
				else
					var quantity = DWRUtil.getValue(quantityValue);
				
				if (Number(quantity) == 0) {
					alert('enter a quantity');
					return;
				}
				if (Number(prodid) == 0)
					alert('Select a product');
				else {
					document.getElementById("statusMsg").style.display = 'block';
					document.getElementById("statusMsg").innerHTML = 'Processing  your request';
					//alert('cfscriptLocation - '+cfscriptLocation);
					DWREngine._execute(cfscriptLocation, null, 'addToCart',sessID,prodid, quantity,processResult);
					//alert('After calling addToCart - Inside addToCart');
				}
			}
			
			function checkStatus(queID){
				DWREngine._execute(cfscriptLocation, null, 'checkStatus',sessID,queID, processResult);
			}
			
			function removeFromQue(queID){
				DWREngine._execute(cfscriptLocation, null, 'removeFromQue',sessID,queID,processResult);
			}
		
			function processResult(results)	{
				//alert(results.STATUS);
				var queID = results.QUEID;
				if (results.STATUS > 0 && results.STATUS ==4){
					document.getElementById("statusMsg").innerHTML = 'Unable to process your request';
					//removeFromQue(queID);
				}
				else if (results.STATUS > 0 && results.STATUS == 5){
					document.getElementById("statusMsg").innerHTML = 'Sorry! Item Sold Out';
					removeFromQue(queID);
				}
				else if (results.STATUS > 0 && results.STATUS !=3) {
					document.getElementById("statusMsg").innerHTML = 'Processing  your request';
					checkStatus(queID);
				}
				else if (results.STATUS > 0 && results.STATUS ==3){
					//alert('MESSAGE ' + results.STATUS);
					document.getElementById("statusMsg").innerHTML = '&nbsp;&nbsp;&nbsp; Sucessfully added to cart. &nbsp;&nbsp;<a href="/shop/?pk=cart"><img src="'+siteImageURL+'/cart.gif" />&nbsp; View Cart</a>';
					//removeFromQue(queID);
					checkCartItem();
				}
				else if (results.STATUS > 0 ){
					document.getElementById("statusMsg").innerHTML = 'Unable to process';
					removeFromQue(queID);
				}
			}

			function init()	{
				//DWRUtil.useLoadingMessage();
				DWREngine._errorHandler =  errorHandler;
			}

			function checkCartItem(){
				DWREngine.setShowStatus(false);
				DWREngine._execute(cfscriptLocation, null, 'getCartItemCount',sessID,processCartItemResult);
			}
			function processCartItemResult(result){
				var ItemCountText = '('+result.NOOFITEM+' item(s))&nbsp;&nbsp;&nbsp;';
				DWRUtil.setValue("noOfOItemInCart",ItemCountText);
				DWREngine.setShowStatus(true);
			}
				
			init();
