
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();