function valButton(c,d){var b=-1;for(var a=c.length-1;a>-1;a--){if(c[a].checked){b=a}}if(b>-1){return true}else{alert(d);return false}}function valCheckboxes(c,d){var b=0;for(var a=1;a<=100;a++){if(document.getElementById(c+a)){curChk=document.getElementById(c+a);if(curChk.checked){b=b+1}}else{break}}if(b>0){return true}else{alert(d);return false}}function postalCheck(c){var a=/^[A-Z][0-9][A-Z]\s[0-9][A-Z][0-9]$/;var b=new RegExp(a);c.value=c.value.toUpperCase();if(c.value.substring(3,4)!=" "){c.value=c.value.substring(0,3)+" "+c.value.substring(3,6)}if(c.value==""){alert("Please enter your Postal Code.");return false}if(b.test(c.value)==false){alert("This Postal Code is invalid, please enter a valid Postal Code.");return false}else{return true}}function echeck(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("Please use a valid email address.");return false}if(f.indexOf(a)==-1||f.indexOf(a)==0||f.indexOf(a)==c){alert("Please use a valid email address.");return false}if(f.indexOf(b)==-1||f.indexOf(b)==0||f.indexOf(b)==c){alert("Please use a valid email address.");return false}if(f.indexOf(a,(e+1))!=-1){alert("Please use a valid email address.");return false}if(f.substring(e-1,e)==b||f.substring(e+1,e+2)==b){alert("Please use a valid email address.");return false}if(f.indexOf(b,(e+2))==-1){alert("Please use a valid email address.");return false}if(f.indexOf(" ")!=-1){alert("Please use a valid email address.");return false}return true}var dtCh="/";var minYear=1900;var maxYear=2100;function isInteger(b){var a;for(a=0;a<b.length;a++){var d=b.charAt(a);if(((d<"0")||(d>"9"))){return false}}return true}function stripCharsInBag(d,e){var b;var a="";for(b=0;b<d.length;b++){var f=d.charAt(b);if(e.indexOf(f)==-1){a+=f}}return a}function daysInFebruary(a){return(((a%4==0)&&((!(a%100==0))||(a%400==0)))?29:28)}function DaysArray(b){for(var a=1;a<=b;a++){this[a]=31;if(a==4||a==6||a==9||a==11){this[a]=30}if(a==2){this[a]=29}}return this}function isDate(d){var a=DaysArray(12);var e=d.indexOf(dtCh);var c=d.indexOf(dtCh,e+1);var h=d.substring(0,e);var g=d.substring(e+1,c);var f=d.substring(c+1);strYr=f;if(g.charAt(0)=="0"&&g.length>1){g=g.substring(1)}if(h.charAt(0)=="0"&&h.length>1){h=h.substring(1)}for(var b=1;b<=3;b++){if(strYr.charAt(0)=="0"&&strYr.length>1){strYr=strYr.substring(1)}}month=parseInt(h);day=parseInt(g);year=parseInt(strYr);if(e==-1||c==-1){alert("The date format must be : mm/dd/yyyy");return false}if(f.length!=4||year==0||year<minYear||year>maxYear){alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear);return false}if(h.length<1||month<1||month>12){alert("Please enter a valid month");return false}if(g.length<1||day<1||day>31||(month==2&&day>daysInFebruary(year))||day>a[month]){alert("Please enter a valid day");return false}if(d.indexOf(dtCh,c+1)!=-1||isInteger(stripCharsInBag(d,dtCh))==false){alert("Please enter a valid date");return false}return true}var serializedDate=function(a){if(a.constructor==Date){return(Date.parse(new Date(a.getFullYear(),a.getMonth(),a.getDate())))}return false};function compareDates(b,a){var d=0;var c=0;fdate=new Date(b);sdate=new Date(a);fdate=serializedDate(fdate);sdate=serializedDate(sdate);c=sdate-fdate;d=Math.round(c/(1000*60*60*24));if(d>0){return true}else{return false}}function checkAge(j,f){var a=new Date();var i=new Date(a.getYear(),a.getMonth(),a.getDate());var g=a.getYear();var b=a.getMonth();var h=a.getDate();if(f==1){var k=new Date(j.substring(0,4),j.substring(4,6)-1,j.substring(6,8))}else{if(f==2){var k=new Date(j.substring(0,2),j.substring(2,4)-1,j.substring(4,6))}else{if(f==3){var k=new Date(j.substring(6,10),j.substring(3,5)-1,j.substring(0,2))}else{if(f==4){var k=new Date(j.substring(6,8),j.substring(3,5)-1,j.substring(0,2))}else{return""}}}}var c=k.getYear();var m=k.getMonth();var e=k.getDate();yearAge=g-c;if(b>=m){var l=b-m}else{yearAge--;var l=12+b-m}if(h>=e){var d=h-e}else{l--;var d=31+h-e;if(l<0){l=11;yearAge--}}if(yearAge<12||yearAge>80){alert("You must be between 12 and 80 years of age to volunteer. Please call us for futher assistance.");return false}else{return true}}function validate_required(field,alerttxt){with(field){if(value==null||value==""){alert(alerttxt);return false}else{return true}}}String.prototype.capitalize=function(){return this.replace(/\w+/g,function(b){return b.charAt(0).toUpperCase()+b.slice(1).toLowerCase()})};
