function new_req() { var a=null; if(window.activexobject) { a=new activexobject("msxml2.xmlhttp"); if(!a) { a=new activexobject("microsoft.xmlhttp"); } } else if(window.xmlhttprequest) { a=new xmlhttprequest(); } return a; } function isundefined(variable) { return typeof variable == 'undefined' ? true : false; } function _post(url, args, fn, sync) { sync=isundefined(sync)?true:sync; var req = new_req(); try{ req.open('post', url,sync); } catch(ex){ alert(ex.description); return; } req.setrequestheader("method", "post " + url + " http/1.1"); req.setrequestheader("content-type", "application/x-www-form-urlencoded"); req.onreadystatechange = function() { if (req.readystate == 4){ var s; try {s = req.status;}catch (ex) { alert(ex.description); } if (s == 200)fn(req); } } req.send(args); } var el=function(id) { return document.getelementbyid(id); } //����ϊ�� function isnotnull(txt,name) { var str=el(txt).value; while(str.indexof(" ")!=-1){ str=str.replace(" ",""); } if(str=="") { alert(name); return false; } else { return true; } } function selectall(name) { var str=''; var ids = document.getelementsbyname(name); for (var i = 0; i < ids.length; i++) { if(ids[i].checked) str+=ids[i].value+';'; } return str; } function clearnonum(obj) { //�ȱѷ����ֵķ��滻����������ֺ�. obj.value = obj.value.replace(/[^\d.]/g, ""); //���뱣֤��һ��ϊ���ֶ�����. obj.value = obj.value.replace(/^\./g, ""); //��ֻ֤�г���һ��.��û�ж��. obj.value = obj.value.replace(/\.{2,}/g, "."); //��֤.ֻ����һ�σ������ܳ����������� obj.value = obj.value.replace(".", "$#$").replace(/\./g, "").replace("$#$", "."); //obj.value = obj.value.replace(/\.\d\d\d$/g,"."); } function txtnonum(obj) { if (/\.\d\d$/.test(obj.value)) event.returnvalue = false; }