var __D='Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday',__M='January,February,March,April,May,June,July,August,September,October,November,December',__MD='31,29,31,30,31,30,31,31,30,31,30,31',__RM='(JAN|JANUARY|FEB|FEBRUARY|MAR|MARCH|APR|APRIL|MAY|JUN|JUNE|JUL|JULY|AUG|AUGUST|SEP|SEPTEMBER|OCT|OCTOBER|NOV|NOVEMBER|DEC|DECEMBER)',__RY='(\\d|\\d{2}|\\d{4})';function validateCreditCard(o,s,bR,bE,bS,f){f=o.value;if((bE&&!len(f))||isAnyCC(f.replace(/ /g,'')))return 1;doFARS(o,s,bR,bS);return 0;}function validateDate(o,s,d1,d2,bR,bE,bS,sF,f){f=o.value;if(bE&&!len(f))return 1;f=parseDate(f);if(len(f)&&ms(f)>=ms(nvl(d1,f))&&ms(f)<=ms(nvl(d2,f))){if(sF)o.value=dateFormat(f,sF);return 1;}doFARS(o,s,bR,bS);return 0;}function validateEmail(o,s,bR,bE,bS,bC,f){f=o.value;if((bE&&!len(f))||isEmail(f,bC))return 1;doFARS(o,s,bR,bS);return 0;}function validateEntry(o,s,n1,n2,bR,bE,bS){var f=o.value,fL=len(f);if((bE&&!fL)||(len(trim(f))&&fL>=+nvl(n1,fL)&&fL<=+nvl(n2,fL)))return 1;doFARS(o,s,bR,bS);return 0;}function validateFEIN(o,s,bR,bE,bS,bF,f){f=o.value;if((bE&&!len(f))||isFEIN(f)){if(bF)o.value=formatFEIN(f);return 1;}doFARS(o,s,bR,bS);return 0;}function validateInteger(o,s,n1,n2,bR,bE,bS,bSe,f){f=o.value;if((bE&&!len(f))||(isInt(f)&&+f>=+nvl(n1,f)&&+f<=+nvl(n2,f)&&!(bS&&isSignedInt(f))))return 1;doFARS(o,s,bR,bSe);return 0;}function validateIP(o,s,bR,bE,bS,f){f=o.value;if((bE&&!len(f))||isIP(f))return 1;doFARS(o,s,bR,bS);return 0;}function validateLength(o,n,s,f){f=o.value;if(len(f)>+n){s=nvl(s,'Entry has exceeded the '+n+' character limit');if(s!='*')alert(s);o.value=left(f,n);o.focus();}}function validateNumber(o,s,n1,n2,bR,bE,bS,bSe,f){f=o.value;if((bE&&!len(f))||(isNumber(f)&&+f>=+nvl(n1,f)&&+f<=+nvl(n2,f)&&!(bS&&isSignedNumber(f))))return 1;doFARS(o,s,bR,bSe);return 0;}function validateNumberGT(o,s,n,bR,bE,bS,bSe,f){f=o.value;if((bE&&!len(f))||(isNumber(f)&&+f>+nvl(n,f)&&!(bS&&isSignedNumber(f))))return 1;doFARS(o,s,bR,bSe);return 0;}function validatePhone(o,s,bR,bE,bS,bF,f){f=o.value;if((bE&&!len(f))||isUSPhone(f)){if(bF)o.value=formatUSPhone(f);return 1;}doFARS(o,s,bR,bS);return 0;}function validatePIN(o,s,bR,bE,bS,f){f=o.value;if((bE&&!len(f))||isPIN(f))return 1;doFARS(o,s,bR,bS);return 0;}function validateSSN(o,s,bR,bE,bS,bF,f){f=o.value;if((bE&&!len(f))||isSSN(f)){if(bF)o.value=formatSSN(f);return 1;}doFARS(o,s,bR,bS);return 0;}function validateTime(o,s,d1,d2,bR,bE,bS,sF,f){f=o.value;if(bE&&!len(f))return 1;f=parseTime(f);if(len(f)&&ms(f)>=ms(parseTime(nvl(d1,f)))&&ms(f)<=ms(parseTime(nvl(d2,f)))){if(sF)o.value=timeFormat(f,sF);return 1;}doFARS(o,s,bR,bS);return 0;}function validateZIPCode(o,s,bR,bE,bS,bF,f){f=o.value;if((bE&&!len(f))||isZIP(f)){if(bF)o.value=formatZIP(f);return 1;}doFARS(o,s,bR,bS);return 0;}function doFARS(o,s,bR,bS){s=nvl(s,'Entry is invalid');if(s!='*')alert(s);if(bR&&o.defaultValue)o.value=o.defaultValue;o.focus();if(bS)o.select();return 1;}function chr(n){return isIntRange(n,0,127)?String.fromCharCode(n):'';}function createDate(y,m,d){d=nvl(d,1);m=nvl(m,1);y=toYYYY(y);return isDate(y,m,d)?new Date(+y,+m,+d,0,0,0):'';}function createDateTime(y,m,d,h,n,s){s=nvl(s,0);n=nvl(n,0);h=nvl(h,0);d=nvl(d,1);m=nvl(m,1);y=toYYYY(y);return isDate(y,m,d)&&isTime(h,n,s)?new Date(+y,+m,+d,+h,+n,+s):'';}function createTime(h,n,s){s=nvl(s,0);n=nvl(n,0);return isTime(h,n,s)?createDateTime(year(),month(),day(),+h,+n,+s):'';}function cTrim(s,n){s+='';n=nvl(n,1);return len(s)<=n*2?'':mid(s,n+1,len(s)-n*2);}function dateAdd(s,n,d){s=lCase(trim(s));n-=0;var e,y=year(d),m=month(d),da=day(d),h=hour(d),mi=minute(d),se=second(d);if(s=='d'||s=='y')da+=n;if(s=='ww')da+=(7*n);if(s=='q'){e=new Date(y,m-1+(n*3),1);m+=(n*3);da=Math.min(da,daysInMonth(e));}return new Date(s=='yyyy'?y+n:y,(s=='m'?m+n:m)-1,da,s=='h'?h+n:h,s=='n'?mi+n:mi,s=='s'?se+n:se);}function dateCompare(d1,d2,s){d1=datePrecision(s,d1);d2=datePrecision(s,d2);if(ms(d1)<ms(d2))return -1;return ms(d1)>ms(d2)?1:0;}function dateFormat(d,s){if(!len(parseDate(nvl(d,now()))))return d;s=lCase(nvl(s,'dd-mmm-yy'));var da=day(d),mo=month(d),yr=year(d),ds=uCase(dayOfWeekAsString(d)),ms=uCase(monthAsString(d));s=replaceList(s,'dddd,ddd,dd,d,mmmm,mmm,mm,m,yyyy,yyy,yy,y',ds+','+left(ds,3)+','+(find('dd',s)&&+da<10?'0'+da:da)+','+day(d)+','+ms+','+left(ms,3)+','+(find('mm',s)&&+mo<10?'0'+mo:mo)+','+mo+','+yr+','+yr+','+right(yr,2)+','+(find('y',s)&&+yr<10?right(yr):right(yr,2)));ds=left(ds,3);ms=left(ms,3);return replaceList(lCase(s),lCase(ds+','+ms),initCap(ds)+','+initCap(ms));}function datePrecision(s,d){s=lCase(trim(nvl(s,'s')));var y=year(d),m=month(d),da=day(d),h=hour(d),mi=minute(d),se=second(d);if(s=='n')se=0;if(s=='h')se=0,mi=0;if(s=='d')se=0,mi=0,h=0;if(s=='m')se=0,mi=0,h=0,da=1;if(s=='yyyy')se=0,mi=0,h=0,da=1,m=1;return createDateTime(y,m,da,h,mi,se);}function day(d){return parseDate(nvl(d,now())).getDate();}function dayOfWeek(d){return parseDate(nvl(d,now())).getDay()+1;}function dayOfWeekAsString(n){return isIntRange(n,1,7)?listGetAt(__D,n):listGetAt(__D,dayOfWeek(n));}function daysInFeb(y){y = toYYYY(y);return !(y%4)&&(y%100||!(y%400))?29:28;}function daysInMonth(d){return month(d)==2?daysInFeb(year(d)):listGetAt(__MD,month(d));}function decimalFormat(n,bC,s,d,f){if(!isNumber(n))return n;if(isInt(n))return numberFormat(n,bC)+'.00';n+='';s='.';d=listRest(n,s);n=listFirst(n,s);f=numberFormat(n,bC);if(len(d)<3)return f+s+d+(len(d)<2?'0':'');d=Math.round(+(left(d,2)+s+mid(d,3)));return d>99?numberFormat(+n+1,bC)+s+'00':f+s+(d<10?'0':'')+d;}function dollarFormat(n,bC){return isNumber(n)?'$'+decimalFormat(n,bC):n;}function find(s1,s2,n){return len(s1)&&len(s2)?(s2+='').indexOf((s1+=''),(nvl(n,1)-1))+1:0;}function findNoCase(s1,s2,n){return len(s1)&&len(s2)?find(lCase((s1+='')),lCase((s2+='')),n):0;}function formatFEIN(s,t){t=(s+='').replace(/[^\d]/gi,'');return len(t)==9?left(t,2)+'-'+right(t,7):s;}function formatSSN(s,t){t=(s+='').replace(/[^\d]/gi,'');return len(t)==9?left(t,3)+'-'+mid(t,4,2)+'-'+right(t,4):s;}function formatUSPhone(s,t){t=(s+='').replace(/[^\d]/gi,'');return len(t)==10?'('+left(t,3)+') '+mid(t,4,3)+'-'+right(t,4):s;}function formatZIP(s,t){t=(s+='').replace(/[^\d]/gi,'');return len(t)==9?left(t,5)+'-'+right(t,4):s;}function getCookie(n,i,o,c,p){o=document.cookie;for(i=1;i<=listLen(o,';');i++){p=listGetAt(o,i,';');c=uCase(trim(listFirst(p,'=')));if(c==uCase(n))return unescape(listRest(p,'='));}return '';}function getObj(s,d) { d=document;if(d.getElementById)return d.getElementById(s);return (d.all)?eval('d.all.'+s):eval(s);} function getValue(o,d,s,a,t,i,m){d=nvl(d,',');s='';a=new Array();t=o.type?o.type:o[0].type;if(t=='radio'){for(i=0;i<o.length;i++)if(o[i].checked)s=o[i].value;}else if(t=='checkbox'){if(o[1]){for(i=0;i<o.length;i++)if(o[i].checked)a[len(a)]=o[i].value;s=a.join(d);}else if(o.checked)s=o.value;}else if(find('select',t)){m=o.options;for(i=0;i<m.length;i++)if(m[i].selected)a[len(a)]=m[i].value;s=a.join(d);}else s=o.value;return s;}function hour(d){d=nvl(d,now());return isTimeString(d)?parseTime(d).getHours():parseDate(d).getHours();}function initCap(s){return uCase(left(s))+lCase(mid(s,2,len(s)));}function lastMonthEnd(){return dateAdd('d',-1,monthStart());}function lastMonthStart(d){d=lastMonthEnd();return createDate(year(d),month(d),1);}function lCase(s){return (s+='').toLowerCase();}function left(s,n){return mid(s,1,n);}function len(s){return isArray(s)?s.length:toStr(s).length;}function listAppend(L,s,d){if(!len(s)||(d!=null&&!len(d)))return L;return len(L)?L+nvl(d,',')+s:s;}function listContains(L,s,d,i){if(!len(s))return 0;L=listToArray(L,d);for(i=0;i<len(L);i++)if(find(s,L[i]))return i+1;return 0;}function listContainsNoCase(L,s,d,i){if(!len(s))return 0;L=listToArray(L,d);for(i=0;i<len(L);i++)if(findNoCase(s,L[i]))return i+1;return 0;}function listDeleteAt(L,n,d){L=listToArray(L,d);var i,a=new Array();for(i=0;i<len(L);i++)if(i!=n-1)a=a.concat(L[i]);return a.join(nvl(d,','));}function listFind(L,s,d,i){if(!len(s))return 0;L=listToArray(L,d);for(i=0;i<len(L);i++)if(L[i]==s)return i+1;return 0;}function listFindNoCase(L,s,d,i){if(!len(s))return 0;L=listToArray(lCase(L),d);for(i=0;i<len(L);i++)if(L[i]==lCase(s))return i+1;return 0;}function listFirst(L,d){return listGetAt(L,1,d);}function listGetAt(L,p,d){return listToArray(L,d).slice(p-1,p)+'';}function listLast(L,d){return listGetAt(L,listLen(L,d),d);}function listLen(L,d){if(!len(L))return 0;if(d==null)d=',';return len(d)?len(listToArray(L,d)):1;}function listPrepend(L,s,d){if(!len(s)||(d!=null&&!len(d)))return L;return len(L)?s+nvl(d,',')+L:s;}function listRest(L,d){return d!=null&&!len(d)?'':listDeleteAt(L,1,nvl(d,','));}function listToArray(L,d){if(L==null||!len(L))return new Array();if(d==null)d=',';if(!len(d))return new Array(L);if(len(d)>1)L=replaceCharsInBag(L,right(d,len(d)-1),left(d));var i,a=L.split(left(d)),b=new Array();for(i=0;i<len(a);i++)if(len(a[i]))b=b.concat(a[i]);return b;}function lTrim(s){return (s+='').replace(/^\s+/,'');}function mid(s,n1,n2){return (s+='').substr(n1-1,nvl(n2,1));}function minute(d){d=nvl(d,now());return isTimeString(d)?parseTime(d).getMinutes():parseDate(d).getMinutes();}function month(d){return parseDate(nvl(d,now())).getMonth()+1;}function monthAsString(n){return isIntRange(n,1,12)?listGetAt(__M,n):listGetAt(__M,month(n));}function monthEnd(){return createDate(year(),month(),daysInMonth(now()));}function monthStart(){return createDate(year(),month(),1);}function ms(d){return parseDate(nvl(d,now())).getTime();}function nextMonthEnd(d){d=nextMonthStart();return createDate(year(d),month(d),daysInMonth(d));}function nextMonthStart(){return dateAdd('d',1,monthEnd());}function now(){return new Date();}function numberFormat(n,bC,l,s,i){if(!isNumber(n))return n;n=Math.round(n);if(bC)return n;l=len(n);s=left(n,l%3);for(i=(l%3)+1;i<=l;i=i+3)s=listAppend(s,mid(n,i,3));return s;}function nvl(s1,s2){return len(s1)?s1:s2;}function objectToQueryString(o,a,i,f,e){if(typeof o!='object')return o;a=new Array();if(o.form)a[0]=o.name+'='+escape(getValue(o));else if(o.elements){f=o.elements;for(i=0;i<f.length;i++)a[len(a)]=f[i].name+'='+escape(getValue(f[i]));}else for(e in o)a[len(a)]=e+'='+escape(o[e]);return a.join('&');}function parseDate(s){if(typeof(s)=='object')return s;if(isDateSlash(s)){s=s.split('/');return createDate(s[2],s[0],s[1]);}if(isDateDash(s)){s=s.split('-');return createDate(s[2],s[0],s[1]);}if(isDateSpace(s)){s=s.split(' ');return createDate(s[2],s[0],s[1]);} if(isDateSpace2(s)){s=s.replace(/,/g,'').split(' ');return createDate(s[2],listContainsNoCase(__M,left(s[0],3)),s[1]);} if(isDateSpace3(s)){s=s.split(' ');return createDate(s[2],listContainsNoCase(__M,left(s[1],3)),s[0]);} if(isDateDot(s)){s=s.split('.');return createDate(s[2],s[0],s[1]);}if(isDateDigit(s))return createDate(right(s,len(s)-4),left(s,2),mid(s,3,2));if(isDateISDN(s)){s=s.split('-');return createDate(s[0],s[1],s[2]);}if(isDateDash2(s)){s=s.split('-');return createDate(s[2],listContainsNoCase(__M,left(s[1],3)),s[0]);}if(isDateDash3(s)){s=s.split('-');return createDate(s[2],listContainsNoCase(__M,left(s[0],3)),s[1]);}if(isDateSlash2(s)){s=s.split('/');return createDate(s[2],listContainsNoCase(__M,left(s[1],3)),s[0]);}if(isDateSlash3(s)){s=s.replace(/\./g,'').split('/');return createDate(s[2],listContainsNoCase(__M,left(s[0],3)),s[1]);}if(isDateDot2(s)){s=s.split('.');return createDate(s[2],listContainsNoCase(__M,left(s[1],3)),s[0]);}if(isDateDot3(s)){s=s.split('.');return createDate(s[2],listContainsNoCase(__M,left(s[0],3)),s[1]);}return '';}function parseTime(s,a,n){if(typeof(s)=='object')return s;s+='';if(isTime24Hour(s)){s=s.split(':');return createTime(s[0],(len(s)>1?s[1]:0),(len(s)>2?s[2]:0));}if(isTimeAMPM(s)){a=s.replace(/[^\d:]/gi,'').split(':');n=+a[0];if(s.search(/p/i)>0&&n<12)n+=12;else if(s.search(/a/i)>0&&n==12)n=0;return createTime(n,(len(a)>1?a[1]:0),(len(a)>2?a[2]:0));}return '';}function reFind(r,s,n,b,o,t){s+='';t=b?'i':'';if(!n||n<1)n=1;if(n>1)s=removeChars(s,1,n-1);o=s.search(eval('/'+r+'/'+t));return o<0?0:o+n;}function reFindNoCase(r,s,n){return reFind(r,s,n,1);}function removeChars(s,n,c,L){L=len(s);if(!L||n>L||n<1||c<1)return s;if(n==1)return right(s,L-c);return left(s,n-1)+right(s,L-(n+c-1));}function replace(s,s1,s2,sS){if(len(arguments)<3)return s;var t='',a=find(s1,s);while(a>0){t+=left(s,a-1)+s2;s=right(s,len(s)-(a+len(s1)-1));a=find(s1,s);if(lCase(nvl(sS,''))!='all')a=0;}return t+s;}function replaceCharsInBag(s,bag,r){var c,i,s2='';s+='';for(i=0;i<len(s);i++){c=s.charAt(i);if(bag.indexOf(c)==-1)s2+=c;else s2+=r;}return s2;}function replaceList(s,L1,L2){var i,n1=listLen(L1),n2=listLen(L2);if(!n1||(n1!=n2&&n2>1))return s;for(i=1;i<=n1;i++)s=replace(s,listGetAt(L1,i),n2>1?listGetAt(L2,i):L2,'all');return s;}function replaceNoCase(s,s1,s2,sS,t,a){if(len(arguments)<3)return s;t='',a=findNoCase(s1,s);while(a>0){t+=left(s,a-1)+s2;s=right(s,len(s)-(a+len(s1)-1));a=findNoCase(s1,s);if(lCase(nvl(sS,''))!='all')a=0;}return t+s;}function reverse(s,i,t){t='';for(i=len(s);i>0;i--)t+=mid(s,i,1);return t;}function right(s,n){return mid(s,len(s)-nvl(n,1)+1,n);}function round(s,n,d){if(isDec(s)){if(!n)return Math.round(+s);s='0'+s;d=listRest(s,'.');return len(d)>n?Math.floor(+s)+'.'+Math.round(left(d,n)+'.'+right(d,len(d)-n)):s;}return isNumber(s)?s:'';}function rTrim(s){return (s+='').replace(/\s+$/,'');}function second(d){d=nvl(d,now());return isTimeString(d)?parseTime(d).getSeconds():parseDate(d).getSeconds();}function stripWhitespace(s){return (s+='').replace(/\s+/g,'');}function timeFormat(d,s){if(!len(parseTime(nvl(d,now()))))return d;var H=hour(d),m=minute(d),se=second(d),h=H,tt='AM';if(H>11)tt='PM';if(H>12)h=H-12;return replaceList(nvl(s,'hh:mm tt'),'hh,h,HH,H,mm,m,ss,s,tt,t',right('0'+h,2)+','+h+','+right('0'+H,2)+','+H+','+right('0'+m,2)+','+m+','+right('0'+se,2)+','+se+','+tt+','+left(tt));}function today(){return datePrecision('d',now());}function tomorrow(){return dateAdd('d',1,today());}function toNum(s){return +(s+='').replace(/[^\d\.]/gi,'');}function toStr(s){return s==null?'':s+='';}function toYYYY(n){return isIntRange(n,0,99)?+n+(+n<30?2000:1900):n;}function trim(s){return rTrim(lTrim(s));}function urlEncodedFormat(s){return escape(s+='').replace(/%20/g,"+");}function uCase(s){return (s+='').toUpperCase();}function year(d){d=parseDate(nvl(d,now())).getYear();return d<1000?d+1900:d;}function yesterday(){return dateAdd('d',-1,today());}function isAlpha(s){s+='';return !s.search(/^[a-z]+$/i);}function isAlphaNum(s){s+='';return !s.search(/^[a-z\d]+$/i);}function isAMEX(s){s+='';return !s.search(/^3[47]\d{13}$/)&&isCC(s);}function isAnyCC(s){return isCC(s)?isVISA(s)||isMC(s)||isAMEX(s)||isDISC(s)||isDC(s)||isER(s)||isJCB(s):0;}function isArray(o){return o instanceof Array;}function isByte(s){return len(s)<4&&isIntRange(s,0,255);}function isCB(s){return isDC(s);}function isCC(s){if(!len(s)||len(s)>19 )return 0;var i,su=0,m=1,l=len(s),d='',t=0;s+='';for(i=0;i<l;i++){d=s.substring(l-i-1,l-i);t=parseInt(d,10)*m;if(t>=10)su+=(t%10)+1;else su+=t;if(m==1)m++;else m--;}return su%10==0;}function isChecked(o,i,n){if(!o)return 0;if(!o.length)return o.checked;for(i=0,n=0;i<o.length;i++) if(o[i].checked) n+=1;return n;}function isCookies(b){setCookie('J_',0);b=len(getCookie('J_'));setCookie('J_',0,0);setCookie('J_',0,1);b+=+len(getCookie('J_'));setCookie('J_',0,0);return b;}function isDate(nY,nM,nD){nY=toYYYY(nY);return isYear(nY)&&isMonth(nM)&&isDay(nD)&&nD<=+listGetAt(__MD,nM)&&(nM!=2||nD<=+daysInFeb(nY));}function isDateDash(s){s+='';if(s.search(/^\d{1,2}-\d{1,2}-(\d{1,2}|\d{4})$/))return 0;s=s.split('-');return isDate(s[2],s[0],s[1]);}function isDateDash2(s){if(!eval('/^\\d{1,2}-'+__RM+'-'+__RY+'$/i').test(s))return 0;s=s.split('-');return isDate(s[2],listContainsNoCase(__M,left(s[1],3)),s[0]);}function isDateDash3(s){if(!eval('/^'+__RM+'-\\d{1,2}-'+__RY+'$/i').test(s))return 0;s=s.split('-');return isDate(s[2],listContainsNoCase(__M,left(s[0],3)),s[1]);}function isDateDigit(s){s+='';return s.search(/^(\d{6}|\d{8})$/)?0:isDate(right(s,len(s)-4),left(s,2),mid(s,3,2));}function isDateDot(s){s+='';if(s.search(/^\d{1,2}\.\d{1,2}\.(\d{1,2}|\d{4})$/))return 0;s=s.split('.');return isDate(s[2],s[0],s[1]);}function isDateDot2(s){if(!eval('/^\\d{1,2}\.'+__RM+'\.'+__RY+'$/i').test(s))return 0;s=s.split('.');return isDate(s[2],listContainsNoCase(__M,left(s[1],3)),s[0]);}function isDateDot3(s){if(!eval('/^'+__RM+'\.\\d{1,2}\.'+__RY+'$/i').test(s))return 0;s=s.split('.');return isDate(s[2],listContainsNoCase(__M,left(s[0],3)),s[1]);}function isDateISDN(s){s+='';if(s.search(/^\d{4}-\d{2}-\d{2}$/))return 0;s=s.split('-');return isDate(s[0],s[1],s[2]);}function isDateSlash(s){s+='';if(s.search(/^\d{1,2}\/\d{1,2}\/(\d{1,2}|\d{4})$/))return 0;s=s.split('/');return isDate(s[2],s[0],s[1]);}function isDateSlash2(s){if(!eval('/^\\d{1,2}\\/'+__RM+'\.?\\/'+__RY+'$/i').test(s))return 0;s=s.replace(/\./g,'').split('/');return isDate(s[2],listContainsNoCase(__M,left(s[1],3)),s[0]);}function isDateSlash3(s){if(!eval('/^'+__RM+'\.?\\/\\d{1,2}\\/'+__RY+'$/i').test(s))return 0;s=s.replace(/\./g,'').split('/');return isDate(s[2],listContainsNoCase(__M,left(s[0],3)),s[1]);}function isDateSpace(s){s+='';if(s.search(/^\d{1,2} \d{1,2} (\d{1,2}|\d{4})$/))return 0;s=s.split(' ');return isDate(s[2],s[0],s[1]);}function isDateSpace2(s){if(!eval('/^'+__RM+'\\.? \\d{1,2}\\,? '+__RY+'$/i').test(s))return 0;s=s.replace(/[,\.]/g,'').split(' ');return isDate(s[2],listContainsNoCase(__M,left(s[0],3)),s[1]);}function isDateSpace3(s){if(!eval('/^\\d{1,2}\\ '+__RM+'\\.? '+__RY+'$/i').test(s))return 0;s=s.replace(/\./g,'').split(' ');return isDate(s[2],listContainsNoCase(__M,left(s[1],3)),s[0]);}function isDateString(s){return isDateSlash(s)||isDateDash(s)||isDateSpace(s)||isDateSpace2(s)||isDateSpace3(s)||isDateDigit(s)||isDateISDN(s)||isDateSlash2(s)||isDateSlash3(s)||isDateDash2(s)||isDateDash3(s);}function isDay(s){return len(s)<3&&isIntRange(s,1,31);}function isDC(s){s+='';return !s.search(/^3[068]\d{12}$/)&&isCC(s);}function isDec(s){s+='';return !s.search(/^[\+-]?\d*\.\d+$/);}function isDecRange(s,a,b){return isDec(s)&&+s>=+a&&+s<=+b;}function isDISC(s){s+='';return !s.search(/^6011\d{12}$/)&&isCC(s);}function isEmail(s,bC,t,a,D,L){s=lCase(s);t=trim(s);if(len(s)<6||len(s)>320||!find('@',s)||left(t)=='@'||right(t)=='@')return 0;a=s.split('@');D=a[a.length-1];L=left(s,len(s)-(len(D)+1));if(len(L)>64||len(D)>255||((bC&&(L.search(/^[a-z0-9_\-]+(\.[a-z0-9_\-]+)*$/)))||(L.search(/^"[^"]+"$/i)&&L.replace(/\\.{1}/g,'xx').search(/^[a-z0-9\!\#\$\%\&\'\*\+\=\/\?\^_\\`\}\{\|\~\-]+(\.[a-z0-9\!\#\$\%\&\'\*\+\=\/\?\^_\\`\}\{\|\~\-]+)*$/))))return 0;return D.search(/^\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\]$/)?!D.search(/^((([a-z0-9]{1,2})|([a-z0-9]{1}[a-z0-9-]{0,61}[a-z0-9]{1}))\.)+((com|net|org|gov|edu|mil|aero|biz|coop|info|museum|travel|name|pro|int|arpa|cat|jobs|mobi)|[a-z]{2})\.?$/i):isIP(cTrim(D));}function isER(s){s+='';return !s.search(/^(2014|2149)\d{11}$/)&&isCC(s);}function isFEIN(s){s+='';return !s.search(/^\d{2}[- ]?\d{7}$/);}function isHour(s){return len(s)<3&&isIntRange(s,0,23);}function isInt(s){s+='';return !s.search(/^[\+-]?\d+$/);}function isIntGT(s,n){return isInt(s)&&+s>+n;}function isIntRange(s,a,b){return isInt(s)&&+s>=+a&&+s<=+b;}function isIP(s){s=(s+='').split('.');return len(s)==4?isByte(s[0])&&isByte(s[1])&&isByte(s[2])&&isByte(s[3]):0;}function isJCB(s){s+='';return !s.search(/^(3\d{15})|((2131|1800)\d{11})$/)&&isCC(s);}function isMC(s){s+='';return !s.search(/^5[1-5]\d{14}$/)&&isCC(s);}function isMinute(s){return len(s)<3&&isIntRange(s,0,59);}function isMonth(s){return len(s)<3&&isIntRange(s,1,12);}function isNum(s){s+='';return !s.search(/^\d+$/);}function isNumber(s){return isDec(s)||isInt(s);}function isNumberRange(s,a,b){return isNumber(s)&&+s>=+a&&+s<=+b;}function isPIN(s){return len(s)==4&&isNum(s);}function isSecond(s){return isMinute(s);}function isSignedDec(s){s+='';return !s.search(/^[\+-]\d*\.\d+$/);}function isSignedInt(s){s+='';return !s.search(/^[\+-]\d+$/);}function isSignedNumber(s){return isSignedDec(s)||isSignedInt(s);}function isSSN(s){s+='';return !s.search(/^\d{3}[- ]?\d{2}[- ]?\d{4}$/);}function isTime(nH,nN,nS){return isHour(nH)&&isMinute(nN)&&isSecond(nS);}function isTime24Hour(s){s+='';if(s.search(/^\d{1,2}(:\d{2}){0,2}$/))return 0;s=s.split(':');return isTime(s[0],(len(s)>1?s[1]:0),(len(s)>2?s[2]:0));}function isTimeAMPM(s){s+='';if(s.search(/^\d{1,2}(:\d{2}){0,2} ?(a|p|am|pm|a.m.|p.m.)$/i))return 0;s=s.replace(/[^\d:]/gi,'').split(':');return (s[0]<=12)&&isTime(s[0],(len(s)>1?s[1]:0),(len(s)>2?s[2]:0));}function isTimeString(s){return isTimeAMPM(s)||isTime24Hour(s);}function isUSPhone(s){s+='';return !s.search(/^(\d{3}[-\/\. ]?|\(\d{3}\) ?)\d{3}[-\/\. ]?\d{4}$/);}function isVISA(s){s+='';return !s.search(/^4(\d{12}|\d{15})$/)&&isCC(s);}function isWhitespace(s){s+='';return !s.search(/^\s+$/);}function isYear(s){return len(s)==4&&+s>=1000;}function isZIP(s){s+='';return !s.search(/^\d{5}(-\d{4}|\d{4})?$/);}function setCheckbox(o,b){if(o&&o[1])for(i=0;i<o.length;i++)o[i].checked=b;else if(o)o.checked=b;}function setCookie(n,v,e,d,s,t){t=uCase(n)+'='+escape(v);if(isInt(e))t+=';expires='+dateAdd('d',e).toGMTString();if(len(d))t+=';domain='+d;if(s)t+=';secure';document.cookie=t;}function setDisplay(s,d,o){o=getObj(s);if(o.style)o.style.display=d;}function setVisible(s,b,o){o=getObj(s);if(o.style)o.style.visibility=b?'visible':'hidden';}
