function check_log_in_form()
 {
var log_in_name = document.forms.log_in_form.log_in_name.value;
var log_in_pw = document.forms.log_in_form.log_in_pw.value;
var correct = true;

if (log_in_name == null || log_in_name == "")
 { 
alert("Please enter your member log-in name.");
document.forms.log_in_form.log_in_name.focus();
correct = false;
 }
 
else if (log_in_pw == null || log_in_pw == "")
 { 
alert("Please enter your password.");
document.forms.log_in_form.log_in_pw.focus();
correct = false;
 }
return correct;
}

function check_reg_form()
 {
var first = document.forms.register_form.form_first_name.value;
var last = document.forms.register_form.form_last_name.value;
var email = document.forms.register_form.form_email.value;
var member_name = document.forms.register_form.form_member_name.value;
var pw1 = document.forms.register_form.form_pw1.value;
var pw2 = document.forms.register_form.form_pw2.value;
var name_regex = /^[a-zA-Z\s-\.\']+$/;
var member_regex = /^[0-9a-zA-Z\s\.]+$/;
var pw_regex = /^\w+$/;
var member_regex = /^\w+$/;
//var email_regex = /^([\w]+)(.[\w]+)*@([\w]+)(.[\w]{2,3}){1,2}$/;
var email_regex = /^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/
//var email_regex = /.+@.+\..+/ ;
var correct = true;

if (first == null || first == "")
 { 
alert("Please enter your first name.");
document.forms.register_form.form_first_name.focus();
correct = false;
 }
 
else if (last == null || last == "")
 { 
alert("Please enter your last name.");
document.forms.register_form.form_last_name.focus();
correct = false;
 }
else if (email == null || email == "")
 { 
alert("Please enter your email address.");
document.forms.register_form.form_email.focus();
correct = false;
 }
else if (member_name == null || member_name == "")
 { 
alert("Please create your member log-in name.");
document.forms.register_form.form_member_name.focus();
correct = false;
 }
else if (pw1 == null || pw1 == "" | pw2 == null || pw2 == "" )
 { 
alert("Please create a password and retype it.");
document.forms.register_form.form_pw1.focus();
correct = false;
 }
else if (pw1 != pw2 )
 { 
alert("Passwords do not match.");
document.forms.register_form.form_pw1.focus();
correct = false;
 }
else if (pw1.length < 5)
 {
alert("Password must be between 5 and 10 characters long.")
document.forms.register_form.form_pw1.focus();
correct = false;
 }

else if(!member_regex.test(member_name))
 {
alert("No punctuation marks or spaces in your member name, please.");
document.forms.register_form.form_member_name.focus();
correct = false;
 }

else if(!pw_regex.test(pw1))
 {
alert("Letters and numbers only in password, please.");
document.forms.register_form.form_pw1.focus();
correct = false;
 }
 
else if(!email_regex.test(email))
 {
alert("Please enter a valid email address.");
document.forms.register_form.form_email.focus();
correct = false;
 }

else if(!name_regex.test(first))
 {
alert("Letters only in name, please.");
document.forms.register_form.form_first_name.focus();
correct = false;
 }
 
else if(!name_regex.test(last))
 {
alert("Letters only in name, please.");
document.forms.register_form.form_last_name.focus();
correct = false;
 }

return correct;
} // function check reg form




function check_profile_update()
 {
var first = document.forms.profile_form.profile_first_name.value;
var last = document.forms.profile_form.profile_last_name.value;
var name_regex = /^[a-zA-Z\s-\.]+$/;

var correct = true;

if (first == null || first == "")
 { 
alert("Please enter your first name.");
document.forms.profile_form.profile_first_name.focus();
correct = false;
 }
 
else if (last == null || last == "")
 { 
alert("Please enter your last name.");
document.forms.profile_form.profile_last_name.focus();
correct = false;
 }


else if(!name_regex.test(first))
 {
alert("Letters only in name, please.");
document.forms.profile_form.profile_first_name.focus();
correct = false;
 }
 
else if(!name_regex.test(last))
 {
alert("Letters only in name, please.");
document.forms.profile_form.profile_last_name.focus();
correct = false;
 }

return correct;
} // function check_profile_update




function check_email_change()
 {
var email_regex = /^([\w]+)(.[\w]+)*@([\w]+)(.[\w]{2,3}){1,2}$/;
var email = document.forms.email_change_form.profile_email.value;
var correct = true;

if (email == null || email == "")
 {
correct = false;
alert("Please enter your email address.");
document.forms.email_change_form.profile_email.focus();
 }
else if(!email_regex.test(email))
 {
correct = false;
alert("Please enter a valid email address.");
document.forms.email_change_form.profile_email.focus();
 }

return correct;

 } // function check_email_change

 
 
function check_pw_change()
 {
var old_pw = document.forms.change_pw_form.old_password.value;
var pw1 = document.forms.change_pw_form.new_pw1.value;
var pw2 = document.forms.change_pw_form.new_pw2.value;
var pw_regex = /^\w+$/;

var correct = true;

if (old_pw == null || old_pw == "")
 {
alert("Please enter your current password")
document.forms.change_pw_form.old_password.focus();
correct = false;
 }
else if (pw1 == null || pw1 == "" | pw2 == null || pw2 == "" )
 { 
alert("Please create a password and retype it.");
document.forms.change_pw_form.new_pw1.focus();
correct = false;
 }
else if (pw1 != pw2 )
 { 
alert("Passwords do not match.");
document.forms.change_pw_form.new_pw1.focus();
correct = false;
 }
else if (pw1.length < 5)
 {
alert("Password must be between 5 and 10 characters long.")
document.forms.change_pw_form.new_pw1.focus();
correct = false;
 }

else if(!pw_regex.test(pw1))
 {
alert("Letters and numbers only in password, please.");
document.forms.change_pw_form.new_pw1.focus();
correct = false;
 }

return correct;
} // function check pw change




function check_comments()
 {
var comments_input = document.forms.comment_submit.form_comments.value;
var correct = true;

if ( comments_input == null || comments_input == "")
 {
 alert("Please add your comments before submitting.");
 document.forms.comment_submit.form_comments.focus();
 correct = false;
 }
return correct;
 }  // function check_comments