function currencyFormat(fld, milSep, decSep, e) {
   var KeyCode = (e.keyCode) ? e.keyCode : e.which;
   return ((KeyCode == 8) // backspace
        || (KeyCode == 9) // tab
        || (KeyCode == 37) // left arrow
        || (KeyCode == 39) // right arrow
        || (KeyCode == 46) // delete
        || ((KeyCode > 47) && (KeyCode < 58)) // 0 - 9
   );	
}
function currencyFormat2(fld, milSep, decSep, e) {
var sep = 0;
var key = '';
var i = j = 0;
var len = len2 = 0;
var strCheck = '0123456789';
var aux = aux2 = '';
//var whichCode = (window.Event) ? e.which : e.keyCode;
//if (whichCode == 13) return true;  // Enter
//if (whichCode == 8) return true;
//key = String.fromCharCode(whichCode);  // Get key value from key code

//if (strCheck.indexOf(key) == -1) return false;  // Not a valid key
var theEvent = e || window.event;
key = theEvent.keyCode || theEvent.which;
key = String.fromCharCode(key);
var regex = /[0-9]/;
if (!regex.test(key))
{
    return false;
}

len = fld.value.length;
for(i = 0; i < len; i++)
if (fld.value.charAt(i) != '-1') break;//if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) break;
aux = '';
for(; i < len; i++)
if (strCheck.indexOf(fld.value.charAt(i))!=-1) aux += fld.value.charAt(i);
aux += key;
len = aux.length;
if (len == 0) fld.value = '';
//if (len == 1) fld.value = '0'+ decSep + '0' + aux;
//if (len == 2) fld.value = '0'+ decSep + aux;
if (len > 0) {
aux2 = '';
for (j = 0, i = len-1 ; i >= 0; i--) {
if (j == 3) {
aux2 += milSep;

j = 0;
}
aux2 += aux.charAt(i);

j++;
}
fld.value = '';
//document.PW.ad.value=aux2;
len2 = aux2.length;
for (i = len2; i >= 0; i--)
fld.value += aux2.charAt(i);
//fld.value += aux.substr(len-2, len);//decSep + aux.substr(len - 2, len);

}
return false;
}


