var whitespace=" \t\n\r";function checkdate(a){var b=a;if(chkdate(a)==false){b.select();alert("That date is invalid.  Please try again.");b.focus();return false}else{return true}}function chkdate(m){var g="US";var o;var n;var c;var l;var d;var a;var p;var k;var f=false;var j=m;var h=new Array("-"," ","/",".");var b;var e=0;var q=new Array(12);q[0]="Jan";q[1]="Feb";q[2]="Mar";q[3]="Apr";q[4]="May";q[5]="Jun";q[6]="Jul";q[7]="Aug";q[8]="Sep";q[9]="Oct";q[10]="Nov";q[11]="Dec";o=j.value;if(o.length<1){return true}for(b=0;b<h.length;b++){if(o.indexOf(h[b])!=-1){n=o.split(h[b]);if(n.length!=3){e=1;return false}else{c=n[0];l=n[1];d=n[2]}f=true}}if(f==false){if(o.length>5){c=o.substr(0,2);l=o.substr(2,2);d=o.substr(4)}}if(d.length==2){d="20"+d}if(g=="US"){strTemp=c;c=l;l=strTemp}a=parseInt(c,10);if(isNaN(a)){e=2;return false}p=parseInt(l,10);if(isNaN(p)){for(i=0;i<12;i++){if(l.toUpperCase()==q[i].toUpperCase()){p=i+1;l=q[i];i=12}}if(isNaN(p)){e=3;return false}}k=parseInt(d,10);if(isNaN(k)){e=4;return false}if(p>12||p<1){e=5;return false}if((p==1||p==3||p==5||p==7||p==8||p==10||p==12)&&(a>31||a<1)){e=6;return false}if((p==4||p==6||p==9||p==11)&&(a>30||a<1)){e=7;return false}if(p==2){if(a<1){e=8;return false}if(LeapYear(k)==true){if(a>29){e=9;return false}}else{if(a>28){e=10;return false}}}if(g=="US"){j.value=q[p-1]+" "+a+" "+d}else{j.value=a+" "+q[p-1]+" "+d}return true}function LeapYear(a){if(a%100==0){if(a%400==0){return true}}else{if((a%4)==0){return true}}return false}function doDateCheck(b,a){if(Date.parse(b.value)<=Date.parse(a.value)){alert("The dates are valid.")}else{if(b.value==""||a.value==""){alert("Both dates must be entered.")}else{alert("To date must occur after the from date.")}}}function IsNumeric(c,e){var a="0123456789";var d;var b=true;if(c.value.length==0){return false}for(i=0;i<c.value.length;i++){d=c.value.charAt(i);if(a.indexOf(d)==-1){b=false}}if(!b){alert(e);c.focus()}return b}function isEmpty(a){return((a==null)||(a.length==0))}function isWhitespace(b){var a;if(isEmpty(b)){return true}for(a=0;a<b.length;a++){var d=b.charAt(a);if(whitespace.indexOf(d)==-1){return false}}return true}function ForceEntry(c,b){var a=new String(c.value);if(isWhitespace(a)){alert(b);return false}else{return true}}function multiEmail(a){var b=a.split(",");for(var c=0;c<b.length;c++){if(!validateEmail(b[c])){alert("one or more email addresses entered is invalid");return false}}return true}function validateEmail(f){var a="@";var b=".";var e=f.indexOf(a);var c=f.length;var d=f.indexOf(b);if(f.indexOf(a)==-1){alert("Invalid E-mail ID");return false}if(f.indexOf(a)==-1||f.indexOf(a)==0||f.indexOf(a)==c){alert("Invalid E-mail ID");return false}if(f.indexOf(b)==-1||f.indexOf(b)==0||f.indexOf(b)==c){alert("Invalid E-mail ID");return false}if(f.indexOf(a,(e+1))!=-1){alert("Invalid E-mail ID");return false}if(f.substring(e-1,e)==b||f.substring(e+1,e+2)==b){alert("Invalid E-mail ID");return false}if(f.indexOf(b,(e+2))==-1){alert("Invalid E-mail ID");return false}if(f.indexOf(" ")!=-1){alert("Invalid E-mail ID");return false}return true};
