var whitespace=" \t\n\r";var decimalPointDelimiter=".";var mPrefix="You did not enter a value into the ";var mSuffix=" field. This is a required field. Please enter it now.";var iEmail="This field must be a valid email address (like foo@bar.com). Please reenter it now.";var defaultEmptyOK=false;function isEmpty(b){return((b==null)||(b.length==0))}function isWhitespace(f){var c;if(isEmpty(f)){return true}for(c=0;c<f.length;c++){var e=f.charAt(c);if(whitespace.indexOf(e)==-1){return false}}return true}function isLetter(b){return(((b>="a")&&(b<="z"))||((b>="A")&&(b<="Z")))}function isDigit(b){return((b>="0")&&(b<="9"))}function isInteger(f){var c;if(isEmpty(f)){if(isInteger.arguments.length==1){return defaultEmptyOK}else{return(isInteger.arguments[1]==true)}}for(c=0;c<f.length;c++){var e=f.charAt(c);if(!isDigit(e)){return false}}return true}function isFloat(f){var g;var h=false;if(isEmpty(f)){if(isFloat.arguments.length==1){return defaultEmptyOK}else{return(isFloat.arguments[1]==true)}}if(f==decimalPointDelimiter){return false}for(g=0;g<f.length;g++){var c=f.charAt(g);if((c==decimalPointDelimiter)&&!h){h=true}else{if(!isDigit(c)){return false}}}return true}function isAlphabetic(f){var c;if(isEmpty(f)){if(isAlphabetic.arguments.length==1){return defaultEmptyOK}else{return(isAlphabetic.arguments[1]==true)}}for(c=0;c<f.length;c++){var e=f.charAt(c);if(!isLetter(e)){return false}}return true}function isAlphanumeric(f){var c;if(isEmpty(f)){if(isAlphanumeric.arguments.length==1){return defaultEmptyOK}else{return(isAlphanumeric.arguments[1]==true)}}for(c=0;c<f.length;c++){var e=f.charAt(c);if(!(isLetter(e)||isDigit(e)||isWhitespace(e))){return false}}return true}function isEmail(f){if(isEmpty(f)){if(isEmail.arguments.length==1){return defaultEmptyOK}else{return(isEmail.arguments[1]==true)}}if(isWhitespace(f)){return false}var d=1;var e=f.length;while((d<e)&&(f.charAt(d)!="@")){d++}if((d>=e)||(f.charAt(d)!="@")){return false}else{d+=2}while((d<e)&&(f.charAt(d)!=".")){d++}if((d>=e-1)||(f.charAt(d)!=".")){return false}else{return true}}function checkEmail(d,c){if(checkEmail.arguments.length==1){c=defaultEmptyOK}if((c==true)&&(isEmpty(d.value))){return true}else{if(!isEmail(d.value,false)){return warnInvalid(d,iEmail)}else{return true}}}function countInteger(g){var h;var f=0;if(isEmpty(g)){return 0}for(h=0;h<g.length;h++){var c=g.charAt(h);if(isDigit(c)){f++}}return f}function warnEmpty(d,c){d.focus();alert(mPrefix+c+mSuffix);return false}function warnInvalid(d,c){d.focus();d.select();alert(c);return false}function checkString(d,e,f){if(checkString.arguments.length==2){f=defaultEmptyOK}if((f==true)&&(isEmpty(d.value))){return true}if(isWhitespace(d.value)){return warnEmpty(d,e)}else{return true}};