
	function check_numeric(fld){
		sText=fld.value;
		var ValidChars = "0123456789";
	   var IsNumber=true;
	   var Char;
		var newstr='';
	 
	   for (i = 0; i < sText.length && IsNumber == true; i++) 
		  { 
		  Char = sText.charAt(i); 
			if (ValidChars.indexOf(Char) > -1) 
			 {
				newstr=newstr+Char;
			 }
			if (Char=="-" && i==0) //only hyphens at the beggining
			{
				newstr=newstr+Char;
			}
			if (Char=="." && newstr.indexOf(Char)==-1) //only one period(.)
			{
				newstr=newstr+Char;
			}
		  }
	   fld.value=newstr;
	}


	

	function popUp(url,h,w)
	{
		strTmp='scrollbars=yes,height='+h+',width='+w;
		newwindow=window.open(url,"",strTmp);
		if (window.focus) {newwindow.focus()}
	}

	function remove(s, t) {
  /*
  **  Remove all occurrences of a token in a string
  **    s  string to be processed
  **    t  token to be removed
  **  returns new string
  */
  i = s.indexOf(t);
  r = "";
  if (i == -1) return s;
  r += s.substring(0,i) + remove(s.substring(i + t.length), t);
  return r;
  }


function formatCurrency(strValue)
{
	strValue = strValue.toString().replace(/\$|\,/g,'');
	dblValue = parseFloat(strValue);

	blnSign = (dblValue == (dblValue = Math.abs(dblValue)));
	dblValue = Math.floor(dblValue*100+0.50000000001);
	intCents = dblValue%100;
	strCents = intCents.toString();
	dblValue = Math.floor(dblValue/100).toString();
	if(intCents<10)
		strCents = "0" + strCents;
	for (var i = 0; i < Math.floor((dblValue.length-(1+i))/3); i++)
		dblValue = dblValue.substring(0,dblValue.length-(4*i+3))+','+
		dblValue.substring(dblValue.length-(4*i+3));
	return (((blnSign)?'':'-')  + dblValue + '.' + strCents);
}

function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }

