//Use regular expression to validate email
function isEmailAddress(email) {
    var result = false;
    var emailString = new String(email);
    var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
    if (filter.test(emailString)) {
        result=true;
    }
    return result;
}

//Check if field is empty, alert user if so
function validRequired(formField, fieldLabel) {
    var result = true;
    if (formField.value == "") {
        alert('Please enter a value for the "' + fieldLabel +'" field.');
        formField.focus();
        result = false;
    }
    return result;
}

//Validate email address
function validEmail(formField, fieldLabel, required) {
    var result = true;
    if (required && !validRequired(formField, fieldLabel))
        result = false;
    if (result && ((formField.value.length < 3) || !isEmailAddress(formField.value)) ) {
        alert("Please enter a complete email address in the form: yourname@yourdomain.com");
        formField.focus();
        result = false;
    }
   return result;
}

//Validate form fields
function validateForm(form) {
    /*if (!validRequired(form.realname, "Name")) {
        return false;
    }*/
    if (!validEmail(form.email, "Email", true)) {
        return false;
    }
    return true;
}
