function contactValidation() {
    var success = true;
    var subjectField = document.getElementById("subject");
    var nameField = document.getElementById("username");
    var emailField = document.getElementById("email");

    if (trim(subjectField.value)=="") {
        alert("Please enter a subject before submitting.");
        document.forms[0].subject.focus();
        success = false;
        return success;
    }
    if (trim(nameField.value)=="") {
        alert("Please enter your name before submitting.");
        document.forms[0].username.focus();
        success = false;
        return success;
    }
    if (trim(emailField.value)=="") {
        alert("Please enter an email address before submitting.");
        document.forms[0].email.focus();
        success = false;
        return success;
    }

    return success;
}

function trim(str) {
    return str.replace(/^\s*|\s*$/g,"");
}

function popup(mylink, windowname) {
    if (! window.focus)return true;
    var href;
    if (typeof(mylink) == 'string')
        href=mylink;
    else
        href=mylink.href;
    window.open(href, windowname, 'toolbar=1,location=1,resizable=1,menubar=1,width=810,height=420,scrollbars=yes');
    return false;
}
