/***********************************************
* From Experts Exchange
* http://www.experts-exchange.com/Programming/Languages/Scripting/JavaScript/Q_20600331.html for full source code
***********************************************/

function validate_decimal(theField, len, precision) {
  numVal=theField.value.replace(/[^\d|\.]/g,'').split('.');
  if(numVal.length>1){
    if(numVal[0]=="")numVal[0]="0";
    numVal[0]=numVal[0].substr(0,len);
    numVal[1]=numVal[1].substr(0,precision);
    numVal.length=2;
    theField.value=numVal.join('.');
  } else {
    theField.value=numVal[0];
  };
}
