// JavaScript Document
function getSubTotal(val1,val2)
{

 if (isNumberFloat(val1)==false || isNumberInt(val1)==false) 
 {
	 val1=0;
 }

if (isNumberFloat(val2)==false || isNumberInt(val2)==false) 
 {
	 val2=0;
 }

 if (val1==0 && val2==0) 
 {
	 return ""
 }
	 
 return rndNumber(stringToFloat(val1) + stringToFloat(val2))

}


function rndNumber(rN) {
	//var numberField = document.roundform.numberfield; // Field where the number appears
	var rnum = rN
	var rlength = 2; // The number of decimal places to round to
	if (rnum > 8191 && rnum < 10485) {
		rnum = rnum-5000;
		var newnumber = Math.round(rnum*Math.pow(10,rlength))/Math.pow(10,rlength);
		newnumber = newnumber+5000;
	} else {
		var newnumber = Math.round(rnum*Math.pow(10,rlength))/Math.pow(10,rlength);
	}
	
	return newnumber;
}


function isNumberFloat(inputString)
{
  return (!isNaN(parseFloat(inputString))) ? true : false;
}

function isNumberInt(inputString)
{
  return (!isNaN(parseInt(inputString))) ? true : false;
}

function stringToFloat (inputString)
{
  return parseFloat(inputString);
}

function stringToInteger (inputString)
{
  return parseInt(inputString);
}


function validatevalue(str)
{
	strvalue=str.value
	len=strvalue.length
	if (strvalue.length==0) { return "" }
	
	
	if (isNotaNumber(strvalue)==true)
	{
		alert( "Enter valid numeric value!")
		return "1"
		str.focus
	} else if (stringToFloat(strvalue)<=0.0)
	{
		alert(strvalue + " is not allowed. Please specify a value greater than 0" )
		return "1"
	}
	
	
	return strvalue
}

function validatevalue2(str)
{
	strvalue=str.value
	len=strvalue.length
	if (strvalue.length==0) { return "" }
	
	
	if (isNotaNumber(strvalue)==true)
	{
		alert( "Enter valid numeric value!")
		return ""
		str.focus
	} else if (stringToFloat(strvalue)<=0.0)
	{
		alert(strvalue + " is not allowed. Please specify a value greater than 0" )
		return ""
	}
	
	
	return strvalue
}

function isNotaNumber (inputString)

{

  return isNaN(inputString);

}




