	function trim(strText){
		// this will get rid of leading spaces
		while (strText.substring(0,1)==' '){strText = strText.substring(1,strText.length);}
		// this will get rid of trailing spaces
		while (strText.substring(strText.length-1,strText.length)==' '){strText=strText.substring(0,strText.length-1);}
		return strText;
	} 
	
	function validemail(input){
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (filter.test(input)){return(true);}
		else{return(false);}
	}
	
	function validurl(input){
		var j=new RegExp();
		j.compile("^[A-Za-z]+://[A-Za-z0-9-]+\.[A-Za-z0-9]+"); 
		if(!j.test(input)){return(false);}
		return(true);
	}
	
	function inputmask(input,textbox,what){
		i=0;
		while(i<input.length){
			if(what=='alpha'){
				//i++;
				//if(isValid(input.charAt(i),sep+lwr+upr)){i++;}
				if((input.charAt(i)>='A' && input.charAt(i)<='Z') || (input.charAt(i)>='a' && input.charAt(i)<='z') || input.charAt(i)==' ' || input.charAt(i)=='.' || input.charAt(i)=="'" || input.charAt(i)=='-' || input.charAt(i)==','){i++;}
				else{input=input.substring(0,i)+input.substring(i+1,input.length);}			
			}
			else{
				if(isFinite(input.charAt(i)) && input.charAt(i)!=" "){i++;}
				else{input=input.substring(0,i)+input.substring(i+1,input.length);}
			}
		}
		if(input.length>3 && what=='phone'){input=input.substring(0,3)+"-"+input.substring(3,input.length);}
		if(input.length>7 && what=='phone'){input=input.substring(0,7)+"-"+input.substring(7,input.length);}
		if(input.length>4 && what=='date'){input=input.substring(0,4)+"-"+input.substring(4,input.length);}
		if(input.length>7 && what=='date'){input=input.substring(0,7)+"-"+input.substring(7,input.length);}
		textbox.value=input;
	}