var GOrderQuantityCheck=false;
function showSAInfo(){
	
	if($('saCheck').checked){
		
		$('saInfo').style.display='none';
		}
		else{
			
		$('saInfo').style.display='block';	
		}
	
	}
// Below function is in use.
function addToCart(sku){

	var myAdd = $("add"+sku);
	myAdd.style.display = "none"; 
	
	var myRemove = $("remove"+sku);
	myRemove.style.display = "inline"; 
	
	if($("checkbox"+sku)){
		$("checkbox"+sku).disabled=true;
	}
	
	location.href=("ShowCart.action?task=a&sku="+sku);
	
}


//Below function is in use.

function removeFromCart(sku){ 
	var myAdd = $("add"+sku);
	myAdd.style.display = "inline"; 
	
	var myRemove = $("remove"+sku);
	myRemove.style.display = "none";  
	
	if($("checkbox"+sku)){ 
		$("checkbox"+sku).disabled=false;
		$('checkbox'+sku).checked=false;
	}
	
	new Ajax.Request('removeFromCart.action?task=r&sku='+sku, {
		onComplete:function(transport) { 
		 	$('noOfItems').innerHTML = 'Cart ('+transport.responseText+' Items)';
		}
	});
}

function CheckBoxStatus(sku){
	if($("checkbox"+sku).checked){
		$("add"+sku).disabled=true;
		
	}	else{
		$("add"+sku).disabled=false;
	}
}

function callUrl(url){   
	location=url;
}

function removeSelected(){
	
	var allSku="";
	
	$('myCartForm').getInputs('checkbox').size().times(function(n){
		 if($('myCartForm').getInputs('checkbox')[n].checked){
     		  allSku = allSku + $('myCartForm').getInputs('checkbox')[n].value +",";
    	 }
	});	
	if(allSku == "")
	{
		alert("Please select item to remove.");
		return false;
	}
	location="ShowCart.action?task=r&allSku="+allSku;	
}

function addSelected(){
	
	var allSku="";
	
	$('searchForm').getInputs('checkbox').size().times(function(n){
		 if($('searchForm').getInputs('checkbox')[n].checked){
     		  allSku = allSku + $('searchForm').getInputs('checkbox')[n].value +",";
    	 }
	});	
	if(allSku == "")
	{
		alert("Please select an item to add.");
		return false;
	}
	location="ShowCart.action?task=a&allSku="+allSku;	
}

function checkSpecialChar(data)
{
   for (var i = 0; i < data.length; i++) {
  	if (iChars.indexOf(data.charAt(i)) != -1) {  	 
  		return true;
  	}
  }
}

 function isNumberKey(event, obj)
      {
      	var element_i = obj;
        if( (event.keyCode >= 48 && event.keyCode <= 57) ||
			(event.keyCode >= 96 && event.keyCode <= 105) || (event.keyCode==8) || (event.keyCode == 46)) {
				if(event.shiftKey == true)
        		{        			
                    if((event.keyCode > 48 && event.keyCode < 57))
                    {
                  		 return false;
                    }
       			 }
			return true; 
			}else {
			element_i.value = "";
			return false;
			}		
			
      }



var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?~_"; 

function buyNow(){	

	var noItems =document.getElementsByName('itemQuantity');
	
	for(var i =0; i<noItems.length; i++)
	{
		noItems_i = noItems[i].value;
		if(noItems_i == 0 || noItems_i<0 || noItems_i == "")
		{
			alert("Qty field can not be zero.\nPlease enter correct quantity");
			noItems[i].value = "";
			noItems[i].focus();
			return false;				
		}
		else if(checkSpecialChar(noItems_i))
		{
			alert("Special characters are not allowed in Qty field");
			noItems[i].value = "";
			noItems[i].focus();
			return false;
		}
	}
	
	/*Start- This code is to validate ordered quantity with on hand quantity for the perticulat item*/
	var onHandOrderQntArray =document.getElementsByName('onHandOrderQnt');	
	for(var ii=0;ii<onHandOrderQntArray.length;ii++)
	{	
		var checkItem=onHandOrderQntArray[ii].value.split("@");
		var orderQuantity=checkItem[0]
		var onHandQuantity=checkItem[1]		
		if(orderQuantity>parseInt(onHandQuantity))
		{
			alert("You can not order quantity more than OnHand Quantity for this item.");			
			return false;
		}		
	}
	
	/*End- This code is to validate ordered quantity with on hand quantity for the perticulat item*/
	document.myCartForm.submit();
	
/*	if(isNaN(document.getElementsByName('itemQuantity').value))
	{
		alert("Only numbers are allowed in quantity field");
		document.getElementsByName('itemQuantity').focus();
		return false;
	}
	
	if(noItems!="" && checkSpecialChar(noItems))
	{
		 alert ("Special characters are not allowed");
		 return false;
	}
	*/
}

	


	/*var selectedItem =document.getElementsByName("itemSelectBoxQuantity");	
	var selectedItemArray =new Array();
	for(var i=0;i<selectedItem.length;i++)
		{
			selectedItemArray [i]=selectedItem[i].value;
		}		*/
	///var noItems=document.getElementsByName('itemQuantity').value;
	//alert("noItems -->"+noItems);
	
	//location.href=("/BookStore/BuyItems.action?noItems="+noItems);

function deleteOrder(url,orderId){
	var message = "This action will delete the order. Are you sure?"
	if(confirm(message)){
		location = url+"?orderId="+orderId;
	}else{
		return false;
	}
	
}

function updateCart(){
	
	/*Start- This code is to validate ordered quantity for zero(0) and special characters */
	var noItems =document.getElementsByName('itemQuantity');	
	for(var i =0; i<noItems.length; i++)
	{
		noItems_i = noItems[i].value;
		if(noItems_i == 0 || noItems_i<0 || noItems_i == "")
		{
			alert("Qty field can not be zero.\nPlease enter correct quantity");
			noItems[i].value = "";
			noItems[i].focus();
			return false;				
		}
		else if(checkSpecialChar(noItems_i))
		{
			alert("Special characters are not allowed in Qty field");
			noItems[i].value = "";
			noItems[i].focus();
			return false;
		}
	}
	/*End- This code is to validate ordered quantity for zero(0) and special characters */
	
	/*Start- This code is to validate ordered quantity with on hand quantity for the perticulat item*/
	var onHandOrderQntArray =document.getElementsByName('onHandOrderQnt');	
	for(var ii=0;ii<onHandOrderQntArray.length;ii++)
	{	
		var checkItem=onHandOrderQntArray[ii].value.split("@");
		var orderQuantity=checkItem[0]
		var onHandQuantity=checkItem[1]		
		if(orderQuantity>parseInt(onHandQuantity))
		{
			alert("You can not order quantity more than OnHand Quantity for this item.");			
			return false;
		}		
	}
	
	/*End- This code is to validate ordered quantity with on hand quantity for the perticulat item*/
	
	document.myCartForm.action="updateCart.action";
	document.myCartForm.submit();
}

function checkOrderQunatity(orderQnt,onHandQnt,sku) {
	
	document.getElementById("onHandOrderQnt"+sku).value=orderQnt.value+"@"+parseInt(onHandQnt);	
}

function cancelOrder(backOrderID){	

	var message = "This action will close your backOrder. Are you sure?"
	if(confirm(message)){
		document.myCartForm.action="cancelBackOrder.action?backOrderID="+backOrderID;
		document.myCartForm.submit();
	}else{
		return false;
	}
	
	
}
