function SubmitOnce(theform){if(document.all||document.getElementById){for(i=0;i<theform.length;i++){var tempobj=theform.elements[i];if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset"||tempobj.type.toLowerCase()=="button")
tempobj.disabled=true;}}}
String.prototype.trim=function(){return this.replace(/(^\s*)|(\s*$)/g,"");}
function getObject(s){return document.getElementById(s);}
function CheckNum(str){return str.match(/\D/)==null;}
function CheckWord(str){return str.match(/\W/)==null;}
function CheckDate(str){var reg=/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/;var r=str.match(reg);if(r==null)return false;var d=new Date(r[1],r[3]-1,r[4]);var newStr=d.getFullYear();newStr+=r[2];newStr+=(d.getMonth()+1)>9?(d.getMonth()+1):("0"+(d.getMonth()+1));newStr+=r[2];newStr+=d.getDate()>9?d.getDate():("0"+d.getDate());var newStr2=d.getFullYear();newStr2+=r[2];newStr2+=d.getMonth()+1;newStr2+=r[2];newStr2+=d.getDate();return((newStr==str)||(newStr2==str));}
function parseDate(s){var reg=new RegExp("[^0-9-]","")
if(s.search(reg)>=0)return today;var ss=s.split("-");if(ss.length!=3)return today;if(isNaN(ss[0])||isNaN(ss[1])||isNaN(ss[2]))return today;return new Date(parseInt(ss[0],10),parseInt(ss[1],10)-1,parseInt(ss[2],10));}
function AddDate(date,numDay){var datestr;var str;var time=parseDate(date).getTime();var newTime=time+numDay*24*60*60*1000;datestr=new Date(newTime);str=datestr.getFullYear();str+="-";str+=(datestr.getMonth()+1)>9?(datestr.getMonth()+1):("0"+(datestr.getMonth()+1));str+="-";str+=datestr.getDate()>9?datestr.getDate():("0"+datestr.getDate());return str;}
function AddDate2(date,numDay){var datestr;var str;var time=date.getTime();var newTime=time+numDay*24*60*60*1000;datestr=new Date(newTime);return datestr;}
function NowTime(){var mydate=new Date();return mydate.getYear()+"-"+(mydate.getMonth()+1)+"-"+mydate.getDate()+" "+mydate.getHours()+":"+mydate.getMinutes()+":"+mydate.getSeconds();}
function getCookie(mainKey,subKey){var reg=new RegExp("(^| )"+mainKey+"=([^;]*)(;|$)");var arr=document.cookie.match(reg);if(arguments.length==2){if(arr!=null){return getKey(subKey,arr[2].trim());}else{return null;}}else if(arguments.length==1){if(arr!=null){var returns="";var arr=unescape(arr[2]).split("|");for(var i=0;i<arr.length;i++){returns+=String.fromCharCode(arr[i]);}
return returns;}
else
return null;}}
function getKey(subKey,findWith){var arr;var reg=new RegExp("(^|\&| )"+subKey+"=([^&]*)(&|$)");findWith=findWith?findWith:document.cookie;arr=unescape(findWith).match(reg);if(arr!=null){var returns="";var arr=unescape(arr[2]).split("|");for(var i=0;i<arr.length;i++){returns+=String.fromCharCode(arr[i]);}
return returns;}
else
return null;}