// JavaScript Document
    function trim(inputString){
        return inputString.replace(/^\s*(.*)\s*$/,"$1");
    }
    
    function validateEmail(inputString){
        if(inputString.search(/^\s*[\w\.]+@[\w\.]+\.[a-z]{2,3}\s*$/) < 0){
            return false;
        }
        else {
            return true;
        }
    }
    
    function validatePhone(inputString){
        if(inputString.search(/^\s*(\(\d{3}\)|\d{3}\-?)\s?\d{3}\-?\d{4}\s*$/) < 0){
            return false;
        }
        else {
            return true        
        }
    }
    
    function validateForm(formObj){
        var errorMessage = "";
        if(formObj.FullName.value.length <= 0){
            errorMessage += "Please enter your full name\n";
        }
        if(!validatePhone(formObj.Phone.value)){
            errorMessage += "Please enter a valid phone number, such as (999)999-9999\n"
        }
        if(!validateEmail(formObj.Email.value)){
            errorMessage += "Please enter a valid email address, such as name@domain.com\n";
        }
        if(errorMessage.length > 0){
            errorMessage = "You have the following errors.  Please correct and resubmit:\n\n" + errorMessage;
            alert(errorMessage);
            return false;
        }
        else {
            return true;
        }
    }
