function trim(s) { return s.replace(/^(\s)+/, "").replace(/(\s)+$/, ""); } function verifyOrgId(n) { var re = new RegExp("^([0-9]{6})-([0-9]{4})$", "ig"); var ma = re.exec(n); return (ma && (calculateCheckDigit(ma[1] + ma[2].substring(0,3)) == ma[2].charAt(3))); } function verifyEmail(e, mandatory) { if(trim(e) == "") !mandatory; var re = /^.+@.+\..+$/ig; return (re.exec(e) != null); } function verifyPhone(p, mandatory) { if(trim(p) == "") !mandatory; var re = /^([0-9]|\s|\+|\-|\(|\))+$/ig; return (re.exec(p) != null); } function parseFloatEx(f) { return parseFloat(f.toString().replace(",", ".")); } function list_setSelectedItem(l, v) { for(var i = 0; i < l.options.length && l.options[i].value != v; i++); var ok = (i < l.options.length); if(ok) l.selectedIndex = i; return ok; } function addEvent(obj, evType, fn, useCapture) { if (obj.addEventListener) { obj.addEventListener(evType, fn, useCapture); return true; } else if (obj.attachEvent) { var r = obj.attachEvent("on"+evType, fn); return r; } else { alert("Handler could not be attached!"); } }