function gen_updateDays(monthlist,days,year,startDay,endDay){var dd=eval("monthlist.form."+days);var y,m,d;m=parseInt(monthlist.options[monthlist.options.selectedIndex].value)-1;var curDay=dd.options[dd.options.selectedIndex].value;if(m<0){return}if(year){var yeardd=eval("monthlist.form."+year);y=yeardd.options[yeardd.options.selectedIndex].value;if(y==""){y=date_getCurrentYear();if(date_isItNextYear(m)){y++}}else{if(y<50){y=(y*1)+2000}else{if(y<100){y=(y*1)+1900}}}}else{y=date_getCurrentYear();if(date_isItNextYear(m)){y++}}if(startDay){start=startDay}else{start=1}if(endDay){end=endDay}else{end=date_howManyDays(m,y)}var i=0;while(start<=end){var text=gen_makeOrdinal(start);var val=start;if(val<10){val="0"+val}if(i<dd.options.length){dd.options[i].text=text;dd.options[i].value=val}else{dd.options[dd.length]=new Option(text,val,false,false)}start++;i++}if(i<dd.length){dd.length=i}dd.selectedIndex=0;gen_makeItemSelected(dd,curDay)}function gen_makeItemSelected(c,b){for(var a=0;a<c.length;a++){if(c.options[a].value==b){c.selectedIndex=a;return}}}function gen_makeOrdinal(a){var b=a%10;var d=a%100;var c="th";if(b==1&&d!=11){c="st"}else{if(b==2&&d!=12){c="nd"}else{if(b==3&&d!=13){c="rd"}}}return(a+c)}function gen_toString(a){return a+""}function isblank(b){for(var a=0;a<b.length;a++){var d=b.charAt(a);if((d!=" ")&&(d!="\n")&&(d!="\t")){return false}}return true}function isemail(b){var a=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return(b.match(a)!=null)}function isphone(b){var d="0123456789()+- ";for(var a=0;a<b.length;a++){var e=b.charAt(a);if(e!=" "){if(d.indexOf(e.toString())==-1){return false}}}return true}function isANumber(c){var d="";if(parseInt(c)!=c){for(var b=0;b<c.length;b++){var a=c.charAt(b);if(parseInt(a)!=a){d+=a}}}if(d!=""){return false}else{return true}}function isAlpha(a){if(isblank(a)){return true}else{return isValidChars(a,"A-Za-z ")}}function isAcceptedLetters(a){if(isblank(a)){return true}else{return isValidChars(a,"-A-Za-z' ")}}function isValidChars(datastring,validChars){var re=eval("/["+validChars+"]*/");return(re.exec(datastring)==datastring)}function isAPassword(c){var d="";if(parseInt(c)!=c){for(var b=0;b<c.length;b++){var a=c.charAt(b);if(parseInt(a)!=a){d+=a}}}else{d=parseInt(c)}if(d==c){return false}else{return true}}function trim(a){return trim_right(trim_left(a))}function trim_right(b){if(b==null){return""}for(var a=0;a<b.length;a++){if(b.charCodeAt(b.length-1)<33){if(b.length==1){b="";break}else{b=b.slice(0,b.length-1)}}else{break}}return b}function trim_left(b){if(b==null){return""}for(var a=0;a<b.length;a++){if(b.charCodeAt(0)<33){if(b.length==1){b="";break}else{b=b.slice(1,b.length)}}else{break}}return b}function trim_all(b){var c="";for(var a=0;a<b.length;a++){if(b.substr(a,1)!=" "){c+=b.substr(a,1)}}return c}function isValidCreditNum(q){var h=0;var m="";if(!isANumber(q)){m="Please enter a number in the credit card number input\n";h=1}if(h==1){return m}if((q.length<13)||(q.length>19)){m+="Please enter a card number of valid length\n";h=1}if(h==1){return m}var p="";var o=new Array();var b=0;var n="";if(q.length%2==0){b=q.length/2}else{b=(q.length-1)/2;n=q.substr(0,1);q=q.substr(1,q.length)}for(var l=b-1;l>-1;l--){p+=q.substr(1+2*l,1);o[l]=2*(q.substr(0+2*l,1))}p+=n;var c="";var g=0;var a=0;var f=0;var e=0;for(var l=0;l<b;l++){c=""+o[l];g=c.length;f+=parseInt(p.substr(l,1));for(var k=0;k<g;k++){a+=parseInt(c.substr(k,1))}e+=a;a=0}if(!isblank(trim_all(n))){f+=parseInt(n)}var d=0;d=e+f;if(d%10!=0){m="The credit card number entered has failed validation\n";h=1}return m}function numOccursChar(d,c){var a=0;for(var b=0;b<c.length;b++){if(c.substr(b,1).indexOf(d)!=-1){a++}}return a}function browserSniff(a){var b=navigator.appName+navigator.appVersion;return b}function ord(a){if((a!=11)&&(a%10==1)){return a+"st"}if((a!=12)&&(a%10==2)){return a+"nd"}if((a!=13)&&(a%10==3)){return a+"rd"}return a+"th"}function formatNumber(e,n,j,c,g,l,b,m){if(isNaN(e)){return"NaN"}if(n==null){n=2}if(j==null){j=""}if(c==null){c="."}if(g==null){g=""}if(l==null){l=""}if(b==null){b="-"}if(m==null){m=""}var k=Math.round(e*Math.pow(10,n));if(k>=0){b=m=""}var h=(""+Math.abs(k)).split("");var f=h.length-n;if(f<0){f--}for(var d=f;d<0;d++){h.unshift("0")}if(f<0){f=1}h.splice(f,0,c);if(h[0]==c){h.unshift("0")}while(f>3){f-=3;h.splice(f,0,j)}var a=g+b+h.join("")+m+l;return a};
