

  function isSpace(ch) 
    {
    	if ((ch == " ") || (ch == "\n") || (ch == "\t") || (ch == "\r")) {
    		return true;
    	}
    	else {
    		return false;
    	}
    }  

  function trimAll(str)
    {
    	var i = 0;
    	var j = 0;
    		
    	if ((str == "") || ((str.length == 1) && (! isSpace(str.charAt(0))))) {
    		return str;
    	}
    	for (i = 0; i < str.length; i++) {
    		if (! isSpace(str.charAt(i))) {
    			break;
    		}
    	}
    	if (i >= str.length) {						
    		return "";
    	}
    	for (j = str.length  - 1; j > 0; j--) {		
    		if (! isSpace(str.charAt(j))) {
    			break;
    		}
    	}
    	return str.substring(i, j + 1);
    }

  function validateEmailAddress(input_addr)
    {
    	if (!(/^([a-zA-Z0-9']+([_-]+[a-zA-Z0-9']+)*\.)*[a-zA-Z0-9_'-]+([_-]+[a-zA-Z0-9']+)*@([a-zA-Z0-9]+([-]+[a-zA-Z0-9]+)*\.)+[a-zA-Z]{2,4}$/.test(input_addr))) { 
           return false;
        }
        return true;
    }
