function dateChk(W){var X=["January","February","March","April","May","June","July","August","September","October","November","December"];var P=new Date();var R=P.getDate();var M=(P.getMonth()+1);var F=P.getFullYear();var O=document.getElementById(W);var T="";if(O==null){T=W;}else{T=O.value;}var V=true;
var C=R;var b=M;var U=F;T=Y(T,"/","^");T=Y(T,"-","^");T=Y(T,".","^");T=Y(T," ","^");if(T.indexOf("^")!=-1){var a=T.split("^");switch(a.length){case 1:if(String(a[0])!=""){C=a[0];}break;case 2:if(String(a[0])!=""){C=a[0];}if(String(a[1])!=""){b=a[1];}break;case 3:if(String(a[0])!=""){C=a[0];}if(String(a[1])!=""){b=a[1];
}if(String(a[2])!=""){U=a[2];}break;}}else{var J=T.length;for(var Z=0;Z<J;Z++){if(Z<=1){if(Z==0){C="";}C+=T.substr(Z,1);}if(Z>1&&Z<=3){if(Z==2){if(J>=4){b="";b+=T.substr(Z,1);}else{if(T.substr(Z,1)!=0){b="";b+=T.substr(Z,1);}}}else{b+=T.substr(Z,1);}}if(Z>3&&Z<=7){if(Z==4){U="";}U+=T.substr(Z,1);}}}if(!N(C,b,U)){switch(T.length){case 2:if(Number(T.substr(0,1))>0){C=T.substr(0,1);
}if(Number(T.substr(1,1))>0){b=T.substr(1,1);}break;case 3:if(Number(T.substr(1,2))<=12){if(Number(T.substr(0,1))>0){C=T.substr(0,1);}if(Number(T.substr(1,2))>0){b=T.substr(1,2);}}else{if(Number(T.substr(0,1))>0){C=T.substr(0,1);}if(Number(T.substr(1,1))>0){b=T.substr(1,1);}if(Number(T.substr(2,1))>0){U=T.substr(2,1);
}}case 4:if(Number(T.substr(1,2))<=12){if(Number(T.substr(0,1))>0){C=T.substr(0,1);}if(Number(T.substr(1,2))>0){b=T.substr(1,2);}if(Number(T.substr(3,1))>0){U=T.substr(3,1);}}else{if(Number(T.substr(0,1))>0){C=T.substr(0,1);}if(Number(T.substr(1,1))>0){b=T.substr(1,1);}if(Number(T.substr(2,2))>0){U=T.substr(2,2);
}}break;default:if(O==null){return"";}else{O.focus();V=false;}break;}}if(!N(C,b,U)){if(O==null){return"";}else{O.focus();V=false;}}if(V&&T!=""){if(U.length<4){U=String(F).substr(0,(String(F).length-U.length))+U;}else{if(U.length>4){U=String(F).substr(0,4);}}var I="dd/mm/yyyy";if(arguments.length==2){if(arguments[1]!=""){I=arguments[1];
}}var g="";var E=new Array("/","-"," ",".");for(var Z=0;Z<E.length;Z++){if(I.indexOf(E[Z])!=-1){g=E[Z];break;}}if(g==""){if(O==null){return"";}else{O.focus();V=false;}}var L="";if(Number(C)<10){C="0"+Number(C);}if(Number(b)<10){b="0"+Number(b);}var D="DD"+g+"MM"+g+"YYYY";var B="DD"+g+"MM"+g+"YY";var A="DD"+g+"MMM"+g+"YYYY";
var j="DD"+g+"MMM"+g+"YY";var h="DD"+g+"MMMM"+g+"YYYY";var f="DD"+g+"MMMM"+g+"YY";var e="MM"+g+"YYYY";var d="MM"+g+"YY";var c="MMM"+g+"YYYY";var K="MMM"+g+"YY";var H="MMMM"+g+"YYYY";var G="MMMM"+g+"YY";var S="th";var Q=",";if((C=="01")||(C=="21")||(C=="31")){S="st";}if((C=="02")||(C=="22")){S="nd";}if((C=="03")||(C=="23")){S="rd";
}if(g!=" "){S="";Q="";}switch(I.toUpperCase()){case D:L=C+g+b+g+U;break;case B:L=C+g+b+g+String(U).substr(2,2);break;case A:L=C+g+X[Number(b)-1].substr(0,3)+g+U;V=true;break;case j:L=C+g+X[Number(b)-1].substr(0,3)+g+String(U).substr(2,2);V=true;break;case h:L=C+S+g+X[Number(b)-1]+Q+g+U;V=true;break;case f:L=C+S+g+X[Number(b)-1]+Q+g+String(U).substr(2,2);
V=true;break;case e:L=b+g+U;break;case d:L=b+g+String(U).substr(2,2);break;case c:L=X[Number(b)-1].substr(0,3)+g+U;V=true;break;case K:L=X[Number(b)-1].substr(0,3)+g+String(U).substr(2,2);V=true;break;case H:L=X[Number(b)-1]+Q+g+U;V=true;break;case G:L=X[Number(b)-1]+Q+g+String(U).substr(2,2);V=true;
break;}if(O==null){return L;}else{O.value=L;}}return V;function Y(n,m,l){var k=n.indexOf(m);while(k>-1){n=n.replace(m,l);k=n.indexOf(m);}return n;}function N(i,l,k){if((isNaN(i))||(isNaN(l))||(isNaN(k))){return false;}if((Number(i)==0)||(Number(l)==0)||(Number(k)==0)){return false;}if(Number(l)>12){return false;
}if(Number(i)>getDaysInMonth(l,k)){return false;}return true;}}function addMonths(J){var E=new Date();if(arguments.length==2){if(arguments[1]!=""){E=new Date(arguments[1].substr(6,4),Number(arguments[1].substr(3,2))-1,arguments[1].substr(0,2));}}var M=E.getDate();var F=E.getMonth()+new Number(J);var C=1;
var D=E.getFullYear();var K=E.getHours();var L=E.getMinutes();var H=E.getSeconds();var I=new Date(D,F,C,K,L,H);var G=I.getMonth()+1;var A=I.getDate();var B=I.getFullYear();if(Number(M)>getDaysInMonth(G,B)){A=getDaysInMonth(G,B);}else{A=M;}if(Number(A)<10){A="0"+A;}if(Number(G)<10){G="0"+G;}return A+"/"+G+"/"+B;
}function CheckDates(F,A){var E;var D;var C;E=F.substring(0,2);D=F.substring(3,5);C=F.substring(6,10);var B=(C+D+E);E=A.substring(0,2);D=A.substring(3,5);C=A.substring(6,10);var G=(C+D+E);if(arguments.length==2){if(G>=B){return true;}else{return false;}}else{if(arguments[2]==true){if(G>B){return true;
}else{return false;}}}}function addDays(B,A){return new Date(B.getTime()+Number(A)*24*60*60*1000);}function addDaysAsString(C,A){var B=new Date(Number(C.substring(6,10)),Number(C.substring(3,5))-1,Number(C.substring(0,2)));B=new Date(B.getTime()+Number(A)*24*60*60*1000);return DateToString(B);}function dateValidDate(B){var A=B.substring(0,2);
var D=B.substring(3,5);var C=B.substring(6,10);if((isNaN(A))||(isNaN(D))||(isNaN(C))){return false;}if((Number(A)==0)||(Number(D)==0)||(Number(C)==0)){return false;}if(Number(D)>12){return false;}if(Number(A)>getDaysInMonth(D,C)){return false;}return true;}function ageCalculate(G){var H=G.substr(0,2);
var C=G.substr(3,2);var D=G.substr(6,4);var I=new Date();if(arguments.length==2){if(arguments[1]!=""){I=new Date(arguments[1].substr(6,4),Number(arguments[1].substr(3,2))-1,arguments[1].substr(0,2));}}var B=I.getDate();var A=I.getMonth();var E=I.getFullYear();var F=E-D;if((C==(A+1))&&(H<=parseInt(B))){F=F;
}else{if(C<=(A)){F=F;}else{F=F-1;}}if(F==E){F=0;}return F;}function getDaysInMonth(B,A){var C;if(B==1||B==3||B==5||B==7||B==8||B==10||B==12){C=31;}else{if(B==4||B==6||B==9||B==11){C=30;}else{if(B==2){if(isLeapYear(A)){C=29;}else{C=28;}}}}return(C);}function getWDay(C){var B=new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");
var A=new Date(C.substr(6,4),Number(C.substr(3,2))-1,C.substr(0,2));return B[A.getDay()];}function isLeapYear(A){if(((A%4)==0)&&((A%100)!=0)||((A%400)==0)){return(true);}else{return(false);}}function DateToString(C){var B=C.getMonth()+1;var A=C.getDate();if(B<10){B="0"+B;}if(A<10){A="0"+A;}return A+"/"+B+"/"+C.getFullYear();
}function getMonthNumber(C){var B=0;var A=new Array();A["JAN"]=0;A["FEB"]=1;A["MAR"]=2;A["APR"]=3;A["MAY"]=4;A["JUN"]=5;A["JUL"]=6;A["AUG"]=7;A["SEP"]=8;A["OCT"]=9;A["NOV"]=10;A["DEC"]=11;if(C!=null){B=A[C.toUpperCase()];}return B;}function convertDAY_DD_MMM_YYtoDDMMYYY(B){var A;if(B!=""){var D=Number(B.substring(5,7));
var E=getMonthNumber(B.substring(8,11));var C=Number("20"+B.substring(12,14));A=DateToString(new Date(C,E,D));}return A;}function dateConvertToMMDD(A){if(A!=""){var C=A.substring(0,2);var D=A.substring(3,5);var B=A.substring(6,10);A=D+"/"+C+"/"+B;}return A;}function dateConvertToMonthDD(A){try{if(A!=""){var E=A.substring(0,2);
var F=A.substring(3,5);var B=A.substring(6,10);var D="";switch(F){case"01":D="Jan";break;case"02":D="Feb";break;case"03":D="Mar";break;case"04":D="Apr";break;case"05":D="May";break;case"06":D="Jun";break;case"07":D="Jul";break;case"08":D="Aug";break;case"09":D="Sep";break;case"10":D="Oct";break;case"11":D="Nov";
break;case"12":D="Dec";break;}A=E+"  "+D+"  "+B;}return A;}catch(C){return A;}}function ageCompare(C,B,F){var A=D(C,B).split("/");var E=true;if(Number(A[2])>F){E=false;}if(E){if(Number(A[2])==F){if((Number(A[0])==0)&&(Number(A[1])==0)){E=true;}else{E=false;}}}return E;function D(P,R){var J=Number(R.substr(6,4));
var M=Number(R.substr(3,2));var Q=Number(R.substr(0,2));var K=Number(P.substr(6,4));var N=Number(P.substr(3,2));var S=Number(P.substr(0,2));var I=0;var G=0;var O=0;var L=0;var T=Q-S;if(T<0){M--;if(M<1){J--;if(I){M=M+parseInt(365/I);}else{M=M+12;}}if(I==0){ml=H(M,J,G);T=T+ml;}else{T+=I;}}O=M-N;if(O<0){J--;
if(I!=0){O=O+parseInt(365/I);}else{O=O+12;}}L=J-K;return T+"/"+O+"/"+L;function H(W,V,U){var X;if(W==1||W==3||W==5||W==7||W==8||W==10||W==12){X=31;}else{if(W==2){X=28;if(!(V%4)&&(U==1||V%100||!(V%400))){X++;}}else{X=30;}}return X;}}}function CheckDateTime(C,D,G,F){var A;var I;var H;var D=D.replace(":","");
var F=F.replace(":","");A=C.substring(0,2);I=C.substring(3,5);H=C.substring(6,10);var B=(H+I+A)+D;A=G.substring(0,2);I=G.substring(3,5);H=G.substring(6,10);var E=(H+I+A)+F;if(E>=B){return true;}else{return false;}}function ageValidate(H,E,C,G){var B=H.split("/");var A=E.split("/");var F=C.split("/");
var D=new Date(Number(B[2]),Number(B[1]),Number(B[0]));D.setDate(D.getDate()+Number(F[0]));D.setMonth(D.getMonth()+Number(F[1]));D.setFullYear(D.getFullYear()+Number(F[2]));var I=new Date(Number(A[2]),Number(A[1]),Number(A[0]));if(G=="Min"){if(D>I){return false;}else{return true;}}else{if(D<I){return true;
}else{return false;}}}
