function StringFunct(){this.capitalize=function(str){var newVal="";var val=str.split(" ");for(var c=0;c<val.length;c++){newVal+=val[c].substring(0,1).toUpperCase()+val[c].substring(1,val[c].length)+" "}return newVal};this.trim=function(st){var len=st.length;var begin=0,end=len-1;while(st.charAt(begin)==" "&&begin<len){begin++}while(st.charAt(end)==" "&&begin<end){end--}return st.substring(begin,end+1)};this.isBlank=function(str){str=this.trim(str);if(str==""){return true}return false};this.checkScript=function(obj){if(obj.toUpperCase().indexOf("<SCRIPT")>=0){return false}else{return true}};this.checkObj=function(obj){if(obj){return true}else{return false}};this.checkObjString=function(str){var start=0;var sStr="";while(str.indexOf(".",start+1)!=-1){start=str.indexOf(".",start+1);sStr=str.substring(0,start);if(!this.checkObj(eval(sStr))){return false}}if(!this.checkObj(eval(str))){return false}return true};this.checkEmail=function(str){if(str.indexOf("@")<3){return false}if((str.lastIndexOf(".")<5)){return false}if(str.lastIndexOf(".")!=4){return false}return true};this.checkInteger=function(str){if(!this.checkNumeric(str)){return false}if(str.indexOf(".")>-1){return false}return true};this.checkPositiveInteger=function(str){if(!this.checkInteger(str)){return false}var val=parseInt(str);return(val>=0)};this.checkMoney=function(str){if(str.lastIndexOf(".")<str.length&&(str.lastIndexOf(".")>=str.length-3)){if(!this.checkNumeric(str)){return false}var val=parseFloat(str);return(val>=0)}return false};this.checkPositiveNumeric=function(str){if(!this.checkNumeric(str)){return false}var val=parseFloat(str);return(val>=0)};this.checkNumeric=function(str){var strLength=str.length;var isFloat=false;var error=false;var i=0;for(i;i<strLength;i++){if((str.charAt(i)<"0")||(str.charAt(i)>"9")){if(!isFloat&&(str.charAt(i)==".")){isFloat=true}else{if(i==0){if((str.charAt(i)!="-")){error=true;break}}else{error=true;break}}}}return !error};this.checkPhone=function(str){if(this.checkPositiveNumeric(str)){if(str.length==10||str.length==7){return true}else{return false}}else{if(this.isBlank(str)){return false}var x=0;if((this.checkNumeric(str.charAt(0)))&&((str.charAt(1)=="-")||(str.charAt(1)=="."))){x=2}if(!((str.charAt(x+3)=="-")&&(str.charAt(x+3)=="."))&&!((str.charAt(x+7)=="-")||(str.charAt(x+7)=="."))){return false}var strLength=str.length;var error=false;if(strLength<12){return false}for(i=x;i<strLength;i++){if((str.charAt(i)<"0")||(str.charAt(i)>"9")){if(!((i==(x+3))||(i==(x+7)))){error=true;break}}}return !error}};this.checkPostalCode=function(str){if(str.length==5||str.length==10){return true}else{return false}};this.checkZip=function(str){if(str.length<5){return false}if(!this.checkNumeric(str.charAt(0)+str.charAt(1)+str.charAt(2)+str.charAt(3)+str.charAt(4))){return false}if(str.length==5){return true}if((str.charAt(5)!="-")||(str.length!=10)){return false}if(!this.checkNumeric(str.charAt(6)+str.charAt(7)+str.charAt(8)+str.charAt(9))){return false}return true};this.checkTime=function(str){var i=0;if(!this.checkNumeric(str.charAt(0))){return false}if(str.charAt(1)==":"){i=1}else{if(!this.checkNumeric(str.charAt(1))){return false}else{if((i!=1)&&(str.charAt(2)==":")){i=2}else{if(!this.checkNumeric(str.charAt(2))){return false}}}}if((i==2)&&(str.charAt(0)!="1")){return false}if(!this.checkNumeric(str.charAt(i+1))){return false}if(!this.checkNumeric(str.charAt(i+2))){return false}if(str.charAt(i+3)!=" "){return false}if((str.charAt(i+4).toUpperCase()!="A")&&(str.charAt(i+4)!="P")){return false}if(str.charAt(i+5).toUpperCase()!="M"){return false}return true};this.isLeapYear=function(intYear){if((((intYear%4)==0)&&((intYear%100)!=0))||(((intYear%100)==0)&&((intYear%400)==0))){return true}else{return false}};this.y2k=function(number){return(number<1000)?number+1900:number};this.checkDate=function(str){var firstSlash=str.indexOf("/");var secondSlash=str.indexOf("/",str.indexOf("/")+1);var month=str.substring(0,firstSlash);var day=str.substring(firstSlash+1,secondSlash);var year=str.substring(secondSlash+1,str.length);if(!this.checkPositiveNumeric(month)||!this.checkPositiveNumeric(day)||!this.checkPositiveNumeric(year)){return false}var today=new Date();year=((!year)?this.y2k(today.getYear()):year);month=((!month)?today.getMonth():month-1);if(!day){return false}var test=new Date(year,month,day);if((this.y2k(test.getYear())==year)&&(month==test.getMonth())&&(day==test.getDate())){return true}else{return false}}}var StringFunctions=new StringFunct();