function validate() {
        var error_str = "";
        var valid = true;
        var end = "<BR>";
        var spaces = "&nbsp;&nbsp";
        var error_row_ref = document.getElementById("error_row");
        var error_text_ref = document.getElementById("error_txt");
        var email_ref = document.getElementById("email_address");
        var name_ref = document.getElementById("name");
        var feedback_ref = document.getElementById("message");

        if (name_ref.value.length == 0) {
                valid = false;
                error_str += spaces + "Please enter your name." + end;
        }

        if (email_ref.value.length == 0) {
                valid = false;
                error_str += spaces + "Please enter your email address." + end;
        }
        else if (!validateEmail(email_ref.value)) {
                valid = false;
                error_str += spaces + "Please enter a valid email address." + end;
        }

        if (feedback_ref.value.length == 0) {
                valid = false;
                error_str += spaces + "Please give us your feedback." + end;
        }

        if (!valid) {
                //alert(error_str);
                error_row_ref.style.display = "";
                error_text_ref.innerHTML = error_str;
                scrollTo(0,0);
        }
        return valid;
}
