
var v=parseInt(navigator.appVersion);
var NS4=(document.layers) ? true : false;
var IE4=((document.all)&&(v>=4))?true:false;
var ver4 = (NS4 || IE4) ? true : false;


function changeEntry(pField, pType) { 
var aCurrency 
var aRate
aCurrency = 1;
aRate = 2;
 
var getVal 
getVal = pField.value; 

var aNumber 
var aStr 
var aCount 

if (getVal == "") { return "0"; } 
   if(pType == aCurrency) { aNumber = "0123456789-."; } 
	Str = "";
	for (aCount = 0; aCount < getVal.length; aCount++) { 
		if(aNumber.indexOf(getVal.substring(aCount, aCount+1)) > -1 ) { 
		aStr += getVal.substring(aCount,aCount+1); 
		}
   } 
   getVal = aStr;
   return(getVal); 
}


function pct_onInput_ie(inputChar, field) { 
	if( inputChar!= 46 &&  (inputChar < 48 || inputChar > 57)) return false; 
	var strInput = field.value; 
	var nIndex = strInput.indexOf("."); 
	if (inputChar == 46 && nIndex > -1) return false; 
	if (nIndex > -1 && strInput.substring(nIndex + 1).length == 3) return false; 
	return true; 
}


function pct_onInput_ns(inputChar, field) { 
	if( inputChar!= 46 && (inputChar < 48 || inputChar > 57)) return false; 
	var strInput = field.value; 
	var nIndex = strInput.indexOf("."); 
	if (inputChar == 46 && nIndex > -1) return false; 
	if (nIndex > -1 && strInput.substring(nIndex + 1).length == 2) return false; 
	return true; 
   }

function Currency_onInput_ie(inputChar, field, bPositive) { 
	if( (inputChar < 48 || inputChar > 57) &&  
	((!bPositive && inputChar!= 45) || bPositive))
		 { 
		return false; 
		} 
	var strInput = field.value; 
	if( inputChar == 45 && strInput.length >1) 
		{ return false; } 
	if ((strInput.length == 1 && strInput != "$") || (inputChar == 45 && strInput.length == 1 && strInput != "$")){
		 field.value = "$" + strInput;
		 return true; 
	}

} 

function Currency_onInput_ns(inputChar, field, bPositive) { 
	var strInput = field.value; 
	var ReturnVal = true; 
	if((inputChar < 48 || inputChar > 57) && ((!bPositive && inputChar!= 45) || bPositive))
	 	{ ReturnVal = false; } 
 	else if( inputChar == 45 && strInput.length >1)  
		{ ReturnVal = false; } 
	return ReturnVal;
 } 
 

   function check_inp_val(theInt,objEvent,field) {
	    var bPositive;
	    var bInt;
	    var get_val;
	    
	    if (IE4) {objEvent = false;
		  bPositive = true;
	  	  bInt = true;
  		  var inp_val = window.event.keyCode;
	    	if(theInt == 1) {
	             get_val = Currency_onInput_ie(inp_val, field, bPositive);
	    	} else if(theInt == 2) {
	             get_val = pct_onInput_ie(inp_val, field);
	   	 } else {
	             get_val = false;
		    }
	    	}

	    if (NS4) {
		bPositive = true;
		bInt = true;
   		var inputChar = objEvent.which;		

	    if(theInt == 1) {
	        get_val = Currency_onInput_ns(inputChar, field, bPositive);
	    } else if(theInt == 2) {
	        get_val = pct_onInput_ns(inputChar, field);
	    } else {
	       	get_val = false;
	    	}
	    }
	    return get_val;
	}

