function checkQuantity(frm)
{
	
	if( frm.txtQuantity.value == "" )
	{
		alert( "Please Enter Quantity for the product!" );
		frm.txtQuantity.focus();
		return false;
	}

	if(frm.txtQuantity.value == "0"){
		alert("Please Enter Quantity for the product!");
		frm.txtQuantity.focus();
		return false;
	}
	
	
	if(!checkSpecialChar(frm.txtQuantity.value)){
	alert("Please Enter Valid quantity!");
	frm.txtQuantity.focus();
	return false;
	}
	
	else if(!isInteger(frm.txtQuantity.value)){
		alert("Please Enter a valid quantity!");
		frm.txtQuantity.focus();
		return false;
	}
	
	return true;
}

function checkShippingCharges(frm)
{
	
	if( frm.txtShippingCharge.value == "" )
	{
		alert( "Please Enter Shipping Charges for the order!" );
		frm.txtShippingCharge.focus();
		return false;
	}

	if(!checkSpecialCharWithOutDecimal(frm.txtShippingCharge.value)){
	alert("Please Enter Valid Amount!");
	frm.txtShippingCharge.focus();
	return false;
	}
	
	val= parseFloat(frm.txtShippingCharge.value);
	if(isNaN(val))
	 { 
		alert("Please Enter Numeric Values.!");
		frm.txtShippingCharge.focus();
		return false;
	}
	return true;
}

function checkPartNumber(frm)
{
	
	if( frm.txtPartNumber.value == "" )
	{
		alert( "Please Enter Part Number for the product!" );
		frm.txtPartNumber.focus();
		return false;
	}

	if(frm.txtPartNumber.value == "0"){
		alert("Please Enter Part Number for the product!");
		frm.txtPartNumber.focus();
		return false;
	}
	
	
	if(!checkSpecialChar(frm.txtPartNumber.value)){
	alert("Please Enter Valid Part Number!");
	frm.txtPartNumber.focus();
	return false;
	}
		
	return true;
}

function checkSpecialChar(str) {
 var iChars = "!@#$%^&*()+=[]\\\';,./{}|\":<>?";
  for (var i = 0; i < str.length; i++) {
  	if (iChars.indexOf(str.charAt(i)) != -1) {
  	return false;
  	}
  }
  return true;
}

function checkSpecialCharWithOutDecimal(str)  {
var iChars = "!@#$%^&*()+=[]\\\';,/{}|\":<>?";
  for (var i = 0; i < str.length; i++) {
  	if (iChars.indexOf(str.charAt(i)) != -1) {
  	return false;
  	}
  }
  return true;
}

//Validation for zero
function isZero(s)
{   var i;
	var j =0;
	for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
          if (c == "0") 
		  j++;
    }
    
    if(j == s.length)
	{
	return true;
	}
	else
	{
	return false;
	}
}


// check integer values
function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
          if (((c < "0") || (c > "9"))) return false;
    }
    return true;
}



