var f20InitialColor="";var f20TypingColor="";var f20CompleteColor="";var f20WarningColor="";var f20MinYear=1800;var f20MaxYear=2000;var f20War,f20CkAllCk;var f20CkAllAry=[];function f20InitFormatNumber(d,e,c,b){if(typeof(d)=="string"){d=document.getElementById(d);}var a=d.value;f20FormatNumber(d,e,c,b);
d.style.color=f20InitialColor;d.value=a;}function f20FormatNumber(a,i,h,g,f){if(a.keyCode>47&&a.keyCode<58||a.keyCode>95&&a.keyCode<106){if(typeof(i)=="string"){i=document.getElementById(i);}var d=i.value.replace(/\D/g,"");var j=0,c="";if(i.value.length>0){for(var e=0;e<h.length;e++){c+=(h.charAt(e)=="~")?d.charAt(j++):h.charAt(e);
if(j>d.length){break;}}}i.style.color=(c.length!=h.length)?f20TypingColor:f20CompleteColor;i.value=c;f20SelRange(i,c.length);i.date=f;i.format=h;if(g){if(g.toLowerCase().match("b")){f20AddEvt(i,"f20Blur","blur");}if(g.toLowerCase().match("a")&&!i.ckall){i.ckall=true;f20CkAllAry.push(i);}}f20AddEvt(i,"f20Color","focus");
}else{var b=/[0-9\/]+/g;i.value=(!i.value.match(b))?"":i.value.match(b);}}function f20Blur(a,b){b=b||this;b.style.color=f20CompleteColor;if(b.value.length<b.format.length){if(b.value.length<1){b.value="Please Complete";}f20CkAllCk=false;f20Warning(b,"Please Complete the");}if(b.date&&window["f20DateTime"]){f20DateTime(b);
}}function f20CheckAll(){f20CkAllCk=true;for(f200=0;f200<f20CkAllAry.length;f200++){f20Blur(null,f20CkAllAry[f200]);}return f20CkAllCk;}function f20Warning(b,a){b.style.color=f20WarningColor;alert(a+"\nthe "+f20WarningColor+"\nField");f20War=true;f20CkAllCk=false;b.focus();}function f20Color(){if(!f20War){this.style.color=f20TypingColor;
}f20War=false;}function f20SelRange(c,b){if(c.setSelectionRange){c.focus();c.setSelectionRange(b,b);}else{if(c.createTextRange){var a=c.createTextRange();a.collapse(true);a.moveEnd("character",b);a.moveStart("character",b);a.select();a.collapse(true);}}}function f20EventAdd(d,a,c){if(d.addEventListener){d.addEventListener(a,function(f){d[c](f);
},false);}else{if(d.attachEvent){d.attachEvent("on"+a,function(f){d[c](f);});}else{var b=d["on"+a];if(b){d["on"+a]=function(f){f20Prev(f);d[c](f);};}else{d["on"+a]=d[c];}}}}function f20AddEvt(c,b,a){if(c["f20add"+b]){return;}c["f20add"+b]=window[b];f20EventAdd(c,a,"f20add"+b);}function f20DateTime(a){var b=[];
if(a.date[0].charAt(0)=="d"||a.date[0].charAt(0)=="m"){b=f20CkDate(a);}if(a.date[0].charAt(0)=="t"){b=f20CkTime(a);}if(b.length>1){f20Warning(a,b.join("\n"));}}function f20CkDate(d){var c=["Please Correct the "+f20WarningColor+" Field Date"],a=d.date[0].charAt(2),b=parseInt(d.value.split(a)[2]);if(d.date[0].charAt(0)=="m"){f20d=parseInt(d.value.split(a)[1]);
f20m=parseInt(d.value.split(a)[0]);}if(d.date[0].charAt(0)=="d"){f20d=parseInt(d.value.split(a)[0]);f20m=parseInt(d.value.split(a)[1]);}f20md=new Date(b,f20m,1,-1).getDate();if(!d.date[1]){d.date[1]=f20MinYear;d.date[2]=f20MaxYear;}if(b<d.date[1]||b>d.date[2]){c.push("Incorrect Year");}if(f20m<1||f20m>12){c.push("Incorrect Month");
}if(f20d<1||f20d>f20md){c.push("Incorrect Day");}return c;}function f20CkTime(c){var a=["Please Correct the"+f20WarningColor+" Field Time"],b=0;if(c.value.match(c.date[2])){b=12;}c.value=c.value.replace(c.date[1],"");c.value=c.value.replace(c.date[2],"");f20h=c.value.substring(0,2)*1+b;f20m=c.value.substring(3,5);
if(f20h>23){a.push("Incorrect Hours");}if(f20m>59){a.push("Incorrect Minutes");}if(c.date[1]&&c.date[2]&&a.length<1){if(f20h<12){c.value+=c.date[1];}else{c.value=f20FormatNu(f20h-12)+(c.value.charAt(2))+(f20FormatNu(f20m)+c.date[2]||" PM");}}return a;}function f20FormatNu(a){return(a<10)?"0"+a:a;}
