function validateFormOnSubmit(theForm) {

var reason = "";



  reason += validateEmail(theForm.user_email);

  

  if (reason != "") {

    alert("Some fields need correction:\n\n" + reason );

    return false;

  }

  return true;

}



function validateEmpty(fld) {

    var error = "";

 

    if (fld.value.length == 0) {

        fld.style.background = '#c2efcb'; 

        error = "The required field has not been filled in.\n"

    } else {

        fld.style.background = 'White';

    }

    return error;  

}

function validateName(fld) {

    var error = "";

 

    if (fld.value == "" || fld.value == "Your Name") {

        fld.style.background = '#c2efcb'; 

        error = "Please enter your first and last name.\n\n";

	} else if (fld.value.length < 2) {

        fld.style.background = '#c2efcb';

        error = "Please enter your first and last name.\n\n";

    } else {

        fld.style.background = 'White';

    }

    return error;

}

function validatePhone(fld) {

    var error = "";

 

    if (fld.value == "" || fld.value == "Your Phone Number") {

        fld.style.background = '#c2efcb'; 

        error = "Please enter your phone number.\n\n";

	} else if (fld.value.length < 9) {

        fld.style.background = '#c2efcb';

        error = "Please enter your 10 digit phone number.\n\n";

    } else {

        fld.style.background = 'White';

    }

    return error;

}

function trim(s)

{

  return s.replace(/^\s+|\s+$/, '');

}



function validateEmail(fld) {

    var error="";

    var tfld = trim(fld.value);                        // value of field with whitespace trimmed off

    var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;

    var illegalChars = /[\(\)\<\>\,\;\:\\\"\[\]]/ ;


   

    if (fld.value == "" || fld.value == "Your Email") {

        fld.style.background = '#c2efcb';

        error = "Please enter your email address.\n\n";

    } else if (!emailFilter.test(tfld)) {              //test email for illegal characters

        fld.style.background = '#c2efcb';

        error = "The email address you entered is not valid.\n\n";

    } else if (fld.value.match(illegalChars)) {

        fld.style.background = '#c2efcb';

        error = "Your email address contains illegal characters.\n\n";

    } else {

        fld.style.background = 'White';

    }

    return error;

}