﻿function _g(x){return document.getElementById(x);}
function _gn(x){return document.getElementsByName(x);}
var ff=false;if(navigator.userAgent.indexOf("Firefox")>0)ff=true;
function CheckLength(strTemp){var i,sum,TrimStr;sum=0;TrimStr=strTemp.trim(); for(i=0;i<TrimStr.length;i++) {if ((TrimStr.charCodeAt(i)>=0) && (TrimStr.charCodeAt(i)<=255)){sum=sum+1;}else{sum=sum+2;}} return sum;}
String.prototype.trim = function(){return this.replace(/^\s+/,"").replace(/\s+$/,"");}
function CheckDateLogic(date1,date2){if(new Date(date1.replace("-",","))>new Date(date2.replace("-",","))){return true;}else{return false;}}
function CheckDateLogical(date1,date2){if(new Date(date1.replace("-",","))<new Date(date2.replace("-",","))){return true;}else{return false;}}
function CheckTodayLogical(date1,date2){if(new Date(date1.replace("-",","))<=new Date(date2.replace("-",","))){return true;}else{return false;}}
function CheckEmail(strExpression){var strRegExp=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;var regTmp,macthAry;regTmp = new RegExp(strRegExp);	macthAry = regTmp.exec(strExpression);if (macthAry != null){return true;}else{return false;}}	
function Chkdate(datestr){var lthdatestr;if (datestr != ""){lthdatestr= datestr.length;}else{lthdatestr=0;}var tmpy="";var tmpm="";var tmpd="";var status=0;if( lthdatestr== 0)return false;for(i=0;i<lthdatestr;i++){if (datestr.charAt(i)== '-')status++; if (status>2)return false;if ((status==0) && (datestr.charAt(i)!='-'))tmpy=tmpy+datestr.charAt(i); if ((status==1) && (datestr.charAt(i)!='-'))tmpm=tmpm+datestr.charAt(i); if ((status==2) && (datestr.charAt(i)!='-'))tmpd=tmpd+datestr.charAt(i);}
 year=new String (tmpy); month=new String (tmpm); day=new String (tmpd);if ((tmpy.length!=4) || (tmpm.length>2) || (tmpd.length>2))return false; if (!((1<=month) && (12>=month) && (31>=day) && (1<=day)) )return false; if (!((year % 4)==0) && (month==2) && (day==29))return false; if ((month<=7) && ((month % 2)==0) && (day>=31))return false; if ((month>=8) && ((month % 2)==1) && (day>=31))return false; if ((month==2) && (day==30))return false; return true;}
function FucPWDchk(str){var strSource ="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";var ch,i,temp;if(CheckLength(str)<6 || CheckLength(str)>15)return false;for (i=0;i<=(str.length-1);i++){ch=str.charAt(i);temp=strSource.indexOf(ch);if(temp==-1)return false;}if(strSource.indexOf(ch)==-1){return false;}else{return true;}}
function CheckNUM(NUM){var j;var strTemp="0123456789";if ( NUM.length== 0)return false;for (var i=0;i<NUM.length;i++){j=strTemp.indexOf(NUM.charAt(i));if (j==-1)return false;}return true;}
function validateCreditCard(s){var v="0123456789";var w="";for (var i=0;i<s.length;i++){x = s.charAt(i);if(v.indexOf(x,0)!= -1)w+= x;}var j=w.length/2;if (j<6.5 || j>8 || j==7) return false;var k=Math.floor(j);var m=Math.ceil(j)-k;var c=0;for (var i=0; i<k;i++){a=w.charAt(i*2+m)*2;c+=a>9?Math.floor(a/10+a%10):a;}for(var i=0; i<k+m; i++)c+=w.charAt(i*2+1-m)*1;return (c%10==0);}
function CheckCell(Cell){if(Cell.length!=11)return false;if(Cell.substring(0,2)!="13"&&Cell.substring(0,2)!="15"&&Cell.substring(0,2)!="18")return false0;if(CheckNUM(Cell)==0)return false;return true;}
function CheckTEL(TEL){var i,j,strTemp; strTemp="0123456789-()# "; if (TEL.length==0)return false;for (i=0;i<TEL.length;i++){j=strTemp.indexOf(TEL.charAt(i));if(j==-1)return false;}return true;}
function DifferDate(date1,date2){var time1 =date1.getTime();var time2 =date2.getTime();var days=Math.abs((time1-time2)/(24*60*60*1000));return parseInt(days,10);}
function ReturnDate(s){var reg=new RegExp("[^0-9-]","");if(s.search(reg)>=0)return null;var ss=s.split("-");if(ss.length!=3)return null;if(isNaN(ss[0])||isNaN(ss[1])||isNaN(ss[2]))return null;return new Date(parseInt(ss[0],10),parseInt(ss[1],10)-1,parseInt(ss[2],10));}
function GetToday(){var d,s="";	d= new Date();s +=d.getFullYear() +"-";var Mx=d.getMonth()+1;if(Mx>9){s+=Mx +"-";}else{s+="0" +Mx +"-";}if(d.getDate()>9){s+=d.getDate();}else{s+="0" +d.getDate();}return s;}
function Null(){return;}
function DoPrint(){window.print();}
function $HSelect(){var o=document.getElementsByTagName("select");for(var i=0;i<o.length;i++)o[i].style.visibility="hidden";}
function $SSelect(){var o=document.getElementsByTagName("select");for(var i=0;i<o.length;i++)o[i].style.visibility="visible";}
document.write('<div id="EorrTxt"  style="display:none;BORDER: #10437c 1px outset;  Z-INDEX: 3;width:200px; PADDING-TOP: 0px;  POSITION: absolute; text-align:left; BACKGROUND-COLOR: #FFFF99;"></div>');
function ShowEorrTxt(sImg,str,left,topx,wx,hx){var cf=_g("EorrTxt");if(cf.style.display=="block"){cf.style.display="none";return;}var oImg=_g(sImg);var eT=0,eL=0,p=oImg;var sT=document.body.scrollTop,sL=document.body.scrollLeft;while(p&&p.tagName!="BODY"){eT+=p.offsetTop;eL+=p.offsetLeft;p=p.offsetParent;}if(topx&&topx!=""){cf.style.top=(document.body.clientHeight-(eT-sT)-20>=cf.height)?eT+20+topx:eT+topx;}else{cf.style.top=(document.body.clientHeight-(eT-sT)-20>=cf.height)?eT+20:eT;}cf.style.left=(document.body.clientWidth-(eL-sL)>=200)?eL+135:eL-200;if(left&&left!="")cf.style.left=eL+left;if(wx&&wx!="")cf.style.width=wx;if(hx&&hx!="")cf.style.height=hx;cf.innerHTML=str;cf.style.display="block";}
function HideShowEorrTxt(){var cf=document.getElementById("EorrTxt");if (cf != null)cf.style.display="none";}
function GetPRate(x,y){	return ForDight(x/y,2);}
function ForDight(Dight,How){Dight=Math.round(Dight*Math.pow(10,How))/Math.pow(10,How);return Math.round(Dight+0.4);}
function CompareYearBetween2And12(date1,date2){if((parseFloat(date1)-parseFloat(date2))>=2 && (parseFloat(date1)-parseFloat(date2))<13){return true;}else{	return false;}}
function SetDate(obj){if(obj.value.toString().toLowerCase()=="yyyy-mm-dd"){obj.value="";return;}if(obj.value.toString()=="")obj.value="yyyy-mm-dd";}
function CheckTimeHHMM(strExpression){var strRegExp=/^(([0-1][0-9])|2[0-3]):[0-5][0-9]$/;var regTmp;var macthAry;var strHH;var strMM;regTmp = new RegExp(strRegExp);macthAry = regTmp.exec(strExpression);if (macthAry != null){strHH = RemoveZoneH(strExpression.substring(0,2));strMM = RemoveZoneM(strExpression.substring(3,5));if(parseInt(strHH)>24){return false;}if(parseInt(strMM)>60){return false;}return true;}else{return false;}}
function RemoveZoneM(TimeStr){var TimeStrs = TimeStr;if(TimeStrs.indexOf("0",0)==0){TimeStrs=TimeStr.substr(1,1);}return TimeStrs;}
function RemoveZoneH( TimeStr){var TimeStrs = TimeStr;if(TimeStr=="00"){TimeStrs = "24";}else{if(TimeStrs.indexOf("0",0)==0){TimeStrs=TimeStr.substr(1,1);}}return TimeStrs;}
function GetTodayYear(){var d,s="";d= new Date();s =d.getFullYear();return s;}
function GetWriteYear(DateString){var year=DateString.substring(0,4);	return year;}
function CompareYearMoreThan12(date1,date2){if((parseFloat(date1)-parseFloat(date2))>12){return true;}else{return false;}}
function CompareYearBetween2And12(date1,date2){if((parseFloat(date1)-parseFloat(date2))>=2 && (parseFloat(date1)-parseFloat(date2))<13){return true;}else{return false;}}