function chkMaskZIP(field,event,llen,rlen){(llen!=null)||(llen=5);(rlen!=null)||(rlen=3);var keyCode=(_dom==1||_dom==2?window.event.keyCode:event.which);var key=String.fromCharCode(keyCode);var isKey=(String('0123456789').indexOf(key)!=-1);var isAction=(String('0,8,13').indexOf(keyCode)!=-1||event.ctrlKey);var ss=getEditCaretPos(field);var se=getSelectionEnd(field);var len=(llen+rlen+1);var pos=field.value.indexOf('-');if(!isKey&&!isAction)return false;if(!isAction&&field.value.length==len&&ss==se)return false;if(field.value.length==len&&isAction)return true;if(!isAction&&pos!=-1&&ss>pos&&field.value.substring(pos+1).length==rlen)return false;if(field.value.length==llen&&pos==-1&&ss==se){field.value=field.value+'-';return true;}if(!isAction&&ss==llen&&pos==-1&&field.value.substring(ss).length<rlen){field.value=field.value.substring(0,ss)+'-'+key+field.value.substring(ss);setEditCaretPos(field,ss+2);stopEvent(event);return false;}return true;}function chkZIP(field,llen,rlen){var re=new RegExp("^\\d{"+llen+"}-\\d{"+rlen+"}$");var re2=new RegExp("^\\d{"+(llen+rlen)+"}$");if(field.value.length==0)return true;if(re2.test(field.value))field.value=field.value.substr(0,llen)+'-'+field.value.substr(llen,rlen);if(!re.test(field.value)){return false;}else{return true;}}