<!-- Copyright 2007 Gurg Consulting Ltd, All right reserved-->

function only_numaric(evt)
{
 evt = (evt) ? evt : ((window.event) ? event : null);
    if (evt) {
       var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); 
       if (elem) {
           var charCode = (evt.charCode) ? evt.charCode : ((evt.which) ? evt.which : evt.keyCode);
             if ((charCode < 32 ) || (charCode > 47 && charCode < 58)) {
               return true;
           } else {
		      alert("Only numerics please");
               return false;
           }
       }
    } 
}


function validateKeys(e,act)
{
	//alert(e.value);
switch(act) 
{
case "alpha":re = /[^a-z]+/i;break;
case "numeric":re = /[^0-9]+/i;break;
case "alphanumeric":re = /[^a-z0-9]+/i;break;
}
if(re.test(e.value))
{
e.value = e.value.replace(re, "")
e.focus()
}
if(e.value==0)
{
	alert('Quantity should be at least 1');
	e.value =1;
}
}

function valid(frm)
{
	var len=document.frmShoppingUpdate.length;
		for(var i=0;i<len;i++)
		{
			//alert(document.frmShoppingUpdate.elements[i].name);
				
			
			if(document.frmShoppingUpdate.elements[i].name.substr(0,6)=='stqty_' || document.frmShoppingUpdate.elements[i].name.substr(0,6)=='arqty_'  || document.frmShoppingUpdate.elements[i].name.substr(0,6)=='grqty_')
			{
				if(isNaN(document.frmShoppingUpdate.elements[i].value) || (document.frmShoppingUpdate.elements[i].value)<=0)
				{
				alert("Please insert whole number only");
				document.frmShoppingUpdate.elements[i].focus();
				return false;
				}
			}
			
			if(document.frmShoppingUpdate.elements[i].name.substr(0,6)=='stqty_' || document.frmShoppingUpdate.elements[i].name.substr(0,6)=='arqty_'  || document.frmShoppingUpdate.elements[i].name.substr(0,6)=='grqty_')
			{
				var qty=document.frmShoppingUpdate.elements[i].value;
				q1 =	parseInt(qty);
				var stock=document.frmShoppingUpdate.elements[i+1].value;
				s1 = parseInt(stock);
				//alert(q1);
				if(s1 < q1)
				{
					alert("Please reduce product quantity");
					  document.frmShoppingUpdate.elements[i].focus();
					  return false;
				}
				//alert('stock='+s1+'quantity='+q1);
			
				//alert(document.frmShoppingUpdate.elements[i+1].value);
				
				
				/*if(document.frmShoppingUpdate.elements[i].value < document.frmShoppingUpdate.elements[i+1].value)
				{
					  alert("Please reduce product quantity");
					  document.frmShoppingUpdate.elements[i].focus();
					  return false;
				}
				else
				{
				alert("what happend");
				}*/
			}
			
			
			//return true;
		}
    //if(isNaN(document.frmShoppingUpdate.elements[0].value) || (document.frmShoppingUpdate.elements[0].value)<=0))
}


function delete_check()
{
	var len=document.frmShoppingUpdate.length;
	var count=0;
		for(var i=0;i<len;i++)
		{
			if(document.frmShoppingUpdate.elements[i].name.substr(0,6)=='ardel_' || document.frmShoppingUpdate.elements[i].name.substr(0,6)=='stdel_'  || document.frmShoppingUpdate.elements[i].name.substr(0,6)=='grdel_'|| document.frmShoppingUpdate.elements[i].name.substr(0,6)=='hmdel_' || document.frmShoppingUpdate.elements[i].name.substr(0,7)=='bahdel_')
			{
				if(document.frmShoppingUpdate.elements[i].checked==true)
				{
				    count=count+1;
				}
			}
		}
		
		if(count==0)
		{
		  alert("Please select atleast one item");
		  return false;
		}
		
}

function validname(frm)
{
	var len=document.frmShoppingUpdate.length;
		for(var i=0;i<len;i++)
		{
			if(document.frmShoppingUpdate.elements[i].name.substr(0,6)=='hmnam_')
			{
				var name=document.frmShoppingUpdate.elements[i].value;
				//alert(name);
				if(name=='')
				{
					  alert("Please enter hamper name");
					  document.frmShoppingUpdate.elements[i].focus();
					  return false;
				}
			}
		}
}