// Modify On 01/04/2009 
// Comment : Remove the check functionality
function cartUpdate()
{
	
	var frm = document.forms['frmCart'];
	var chkLen		=	frm.chkRemove.length;
	var idArr		=	new Array();
	var qtyArr		=	new Array();
	var j			=	0;
	for (var i=0;i<chkLen ;i++ )
	{
		if (frm.chkRemove[i].checked==true || frm.chkRemove[i].checked==false)
		{
			idArr[j]	=	frm.chkRemove[i].value;
			
			if ((frm.chkRemove[i].value !='' ) && (_isInteger(frm.qty[i].value)==false) )
			{
				alert('Please enter non decimal value');
				frm.qty[i].focus();
				return false;
			}
			if ((frm.chkRemove[i].value != '') && (frm.qty[i].value==0))
			{
				alert('Quantity cannot be zero');
				frm.qty[i].focus();
				return false;
			}

			qtyArr[j]	=	frm.qty[i].value;
			j++;
		}
	}
	
	if (idArr.length>0)
	{
		ProgessWindow('500','250','show');
		//var para		=	document.getElementById('msg');
		var subtotal	=	frm.hdnSubtotal.value;	
		var tax			=	frm.hdnTax.value;
		var shipCharges	=	frm.hdnShipCharges.value;

		var paramVal	=	"idArr="+idArr+"&qtyArr="+qtyArr+"&tax="+tax+"&shipCharges="+shipCharges;
		var url = '../eshopAction/cartUpdate';
		var ajax = new Ajax.Request(url,{
					method: 'post',
					parameters: paramVal,
					onSuccess: function(data) {
					var msg	=	'Quantity has been updated';
					cartListing(msg);
					//para.innerHTML	=	'';
					ProgessWindow('500','250','hide');
					}
				});
	}
}
// Modify On 01/04/2009 
function cartDeleteMouseOver(id,path)
{  
	if (confirm("Are you sure you want to remove this item from the shopping cart?"))
	{
		ProgessWindow('750','170','show');
		var paramVal	=	"idArr="+id;
		var url = path+'/eshopAction/cartDeleteMouseOver';
		var ajax = new Ajax.Request(url,{
					method: 'post',
					parameters: paramVal,
					onSuccess: function(data) {
						var para	=	document.getElementById('cartCheckoutDiv');
						para.innerHTML	=	data.responseText;
					ProgessWindow('500','250','hide');
					}
				});
		
	}
}

function cartDelete()
{  
	if (confirm("Are you sure you want to remove this item from the shopping cart?"))
	{
		var frm = document.forms['frmCart'];
		var chkLen	=	frm.chkRemove.length;
		var idArr	=	new Array();
		var j		=	0;
		for (var i=0;i<chkLen ;i++ )
		{
			if (frm.chkRemove[i].checked==true)
			{
				idArr[j]	=	frm.chkRemove[i].value;
				j++;
			}
		}
		if (idArr.length>0)
		{
			ProgessWindow('500','250','show');
			//var para		=	document.getElementById('msg');
			var tax			=	frm.hdnTax.value;
			var shipCharges	=	frm.hdnShipCharges.value;

			var paramVal	=	"idArr="+idArr+"&tax="+tax+"&shipCharges="+shipCharges;
			var url = '../eshopAction/cartDelete';
			var ajax = new Ajax.Request(url,{
						method: 'post',
						parameters: paramVal,
						onSuccess: function(data) {
						var msg			=	'Items has been deleted';
						cartListing(msg);
						//para.innerHTML	=	'Items has been deleted';
						ProgessWindow('500','250','hide');
						}
					});
		}
	}else{
	    var frm = document.forms['frmCart'];
		var chkLen	=	frm.chkRemove.length;
		var j		=	0;
		for (var i=0;i<chkLen ;i++ )
		{
			if (frm.chkRemove[i].checked==true)
			{
				frm.chkRemove[i].checked = false;
				
				j++;
			}
		}
	}
}
function cartDelete_OLD()
{
	if (confirm("Do you want do delete cart items?"))
	{
		var frm = document.forms['frmCart'];
		var chkLen	=	frm.chkRemove.length;
		var idArr	=	new Array();
		var j		=	0;
		for (var i=0;i<chkLen ;i++ )
		{
			if (frm.chkRemove[i].checked==true)
			{
				idArr[j]	=	frm.chkRemove[i].value;
				j++;
			}
		}
		if (idArr.length>0)
		{
			ProgessWindow('500','250','show');
			//var para		=	document.getElementById('msg');
			var tax			=	frm.hdnTax.value;
			var shipCharges	=	frm.hdnShipCharges.value;

			var paramVal	=	"idArr="+idArr+"&tax="+tax+"&shipCharges="+shipCharges;
			var url = '../eshopAction/cartDelete';
			var ajax = new Ajax.Request(url,{
						method: 'post',
						parameters: paramVal,
						onSuccess: function(data) {
						var msg			=	'Items has been deleted';
						cartListing(msg);
						//para.innerHTML	=	'Items has been deleted';
						ProgessWindow('500','250','hide');
						}
					});
		}
	}
}
function selectState(val)
{
	try{
	var frm = document.forms['frmCart'];
	var state	=	frm.StateID;
	for (var i=0;i<state.length ; i++)
	{
		if (val==state.options[i].value)
		{
			state.options[i].selected=true;
		}
	}
	}catch(e){}
}
