
function textTestAtLeaseOneAlphaNum(sValue) {
		charpos = sValue.search("[A-Za-z0-9]"); 
        if(sValue.length > 0 &&  charpos >= 0) { 
             return true; 
        } else {
			return false;
        
        }

}

function textTestAlphaNum(sValue) {
		sValue=sValue.replace(/\s/g,"");
		sValue=textTrim(sValue);
		if(sValue=="") {
			return false;
		}
		charpos = sValue.search("[^A-Za-z0-9]"); 
        if(sValue.length > 0 &&  charpos >= 0) { 
             return false; 
        } else {
			return true;
        
        }
	
	}
	
	function textTestNum(sValue) {
		sValue=textTrim(sValue);
		if(sValue=="") {
			return false;
		}
		charpos = sValue.search("[^0-9]"); 
        if(sValue.length > 0 &&  charpos >= 0) { 
             return false; 
        } else {
			return true;
        
        }
	
	}
	
	function textTestAlpha(sValue) {
		sValue=sValue.replace(/\s/g,"");
		sValue=textTrim(sValue);
		if(sValue=="") {
			return false;
		}
		charpos = sValue.search("[^A-Za-z]"); 
        if(sValue.length > 0 &&  charpos >= 0) { 
             return false; 
        } else {
			return true;
        
        }
	
	}
	
	function textTrim(sValue){
		return sValue.replace(/^\s*|\s*$/g,"");
	}
	
	function textTestEmail(email) {
		var splitted = email.match("^(.+)@(.+)$");
		if(splitted == null) return false;
		if(splitted[1] != null ) {
			var regexp_user=/^\"?[\w-_\.]*\"?$/;
			if(splitted[1].match(regexp_user) == null) return false;
		}
		if(splitted[2] != null) {
			var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
			if(splitted[2].match(regexp_domain) == null) {
				var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
				if(splitted[2].match(regexp_ip) == null) return false;
			}
			return true;
		}
		return false;
	}