function validatemoney(num) { var result; var re; num = num.toString().replace(/\$|\,|[^\.0-9\-]/g,''); if(isNaN(num)) num = "0"; if (num.length == 0 || num == "0") return ""; re = /^(-)?(\d*)?(\.(\d*))?$/ matches = re.exec(num) if (matches == null) return ""; result = matches[1]+"$"; num = matches[2]; for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++) num = num.substring(0,num.length-(4*i+3))+','+num.substring(num.length-(4*i+3)); if (matches[2] != "") result += num; else result += "0"; if (matches[3] != null && matches[4] != null) { cents = new Number("0."+matches[4].substr(0,4)); if (cents != 0){ cents = Math.round(cents*10000); centstxt = cents.toString(); if(cents < 1000) centstxt = "0" + centstxt; if(cents < 100) centstxt = "0" + centstxt; if(cents < 10) centstxt = "0" + centstxt; centstxt = centstxt.toString().replace(/0*$/g,''); result += "."+centstxt; } } return result; } function validateint(num) { num = num.toString().replace(/[^0-9]/g,''); return num; } function validatefloat(num) { num = num.toString().replace(/[^\d\.]/g,'').replace(/\.\d+\..*/g,''); if (num.length == 0) return ""; mynum = new Number(); mynum = num; numint = Math.floor(mynum); fraction = mynum - numint; if (numint == 0) return fraction.toString(); else return num; } function validatephone(num){ var straightphonepat=/^\d{10}$/ var removedelim =/[\.,\-,\s,\(,\)]/g if (num.replace(removedelim,"").match(straightphonepat)) num = num.replace(removedelim,"") if (num.match(straightphonepat)) { num = num.substr(0,3) + "-" + num.substr(3,3) + "-" + num.substr(6,4); } return num; } function validatedate(num) { var straightdatepat=/\d{6}/ if (num.match(straightdatepat)) { num = num.substr(0,2) + "/" + num.substr(2,2) + "/" + num.substr(4,2); } var mdate; var s; s = ""; i = Date.parse(num); if (isNaN(i)) return ""; mdate = new Date(i); year = mdate.getFullYear(); if (year >= 1900 && year < 1950) year = mdate.getFullYear() + 100; else if (year < 1900) year = Date.Year; return (mdate.getMonth()+1) + "/" + mdate.getDate() + "/" + year; } function limittextarea(area,value) { var additional = area.value.match(/\n|\r/g); if (additional!=null) additional = additional.length if (area.value.length+additional > value) area.value=area.value.substring(0, value-additional);