function event_observe(e,t,n){element=document.getelementbyid(e);var r=function(e){n.call(element,e)};element.addeventlistener?element.addeventlistener(t,r,!1):element.attachevent("on"+t,r)}function checkattributevaluebyparam(e,t,n,r,i,u,m,g,a){try{if($("#"+e).is(":hidden"))return!0}catch(e){}if(t||(t="false"),r||(r=""),i||(i=""),document.getelementbyid(e+"_msg").style.display="none","true"==t&&(!n||0==n.length))return r.length>0?document.getelementbyid(e+"_msg").innerhtml=r:document.getelementbyid(e+"_msg").innerhtml=i+"不能为空",document.getelementbyid(e+"_msg").style.display="",!1;if(u>0&&n.length0?document.getelementbyid(e+"_msg").innerhtml=r:document.getelementbyid(e+"_msg").innerhtml=i+"长度不能小于"+u+"个字符",document.getelementbyid(e+"_msg").style.display="",!1;if(m>0&&n.length>m)return r.length>0?document.getelementbyid(e+"_msg").innerhtml=r:document.getelementbyid(e+"_msg").innerhtml=i+"长度不能大于"+m+"个字符",document.getelementbyid(e+"_msg").style.display="",!1;if(n&&n.length>0&&g&&"none"!=g)if("custom"==g){if(a.length>0){var l=new regexp(a,"gi").test(n);if(0==l)return r.length>0?document.getelementbyid(e+"_msg").innerhtml=r:document.getelementbyid(e+"_msg").innerhtml=i+"格式不正确",document.getelementbyid(e+"_msg").style.display="",!1}}else{var d;if("chinese"==g?d=/^[\u0391-\uffe5]+$/:"english"==g?d=/^[a-za-z]+$/:"email"==g?d=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/:"url"==g?d=/^http:\/\/[a-za-z0-9]+\.[a-za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/:"phone"==g?d=/^((\(\d{3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}$/:"mobile"==g?d=/^((\(\d{3}\))|(\d{3}\-))?1\d{10}$/:"integer"==g?d=/^[-\+]?\d+$/:"currency"==g?d=/^\d+(\.\d+)?$/:"zip"==g?d=/^[1-9]\d{5}$/:"idcard"==g?d=/^\d{15}(\d{2}[a-za-z0-9])?$/:"qq"==g&&(d=/^[1-9]\d{4,11}$/),d){var l=d.test(n);if(0==l)return r.length>0?document.getelementbyid(e+"_msg").innerhtml=r:document.getelementbyid(e+"_msg").innerhtml=i+"格式不正确",document.getelementbyid(e+"_msg").style.display="",!1}}return!0}function checkattributevalue(e){var t=e.srcelement||e.target,n=t.id,r=t.getattribute("isrequire"),i=t.value,u=t.getattribute("errormessage"),m=t.getattribute("displayname"),g=parseint(t.getattribute("minnum")),a=parseint(t.getattribute("maxnum")),l=t.getattribute("validatetype"),d=t.getattribute("regexp");return checkattributevaluebyparam(n,r,i,u,m,g,a,l,d)}function checkattributevaluebyid(e){var t=document.getelementbyid(e);if(t){var n=t.getattribute("isrequire"),r=t.value,i=t.getattribute("errormessage"),u=t.getattribute("displayname"),m=parseint(t.getattribute("minnum")),g=parseint(t.getattribute("maxnum")),a=t.getattribute("validatetype"),l=t.getattribute("regexp");return checkattributevaluebyparam(e,n,r,i,u,m,g,a,l)}return!0}function checkattributevaluebyname(e){var t=document.getelementbyid(e);if(t){var n=t.getattribute("isrequire"),r=$("input[name='"+e+"']:checked").val()||$("select[name='"+e+"']").val(),i=t.getattribute("errormessage"),u=t.getattribute("displayname"),m=parseint(t.getattribute("minnum")),g=parseint(t.getattribute("maxnum")),a=t.getattribute("validatetype"),l=t.getattribute("regexp");return checkattributevaluebyparam(e,n,r,i,u,m,g,a,l)}return!0}function checkformvaluebyid(e){var t=!0,n=document.getelementbyid(e).getelementsbytagname("*"),r=document.getelementbyid("submit");if(r){if(r.hasattribute("clicking"))return!1;r.setattribute("clicking","true"),r.setattribute("class","btn")}if(n&&n.length>0)for(i=0;i