var RecaptchaOptions = {
   theme : 'white',
   tabindex : 2
};

function checkEmail(emField)    {
var em = emField.value;
if (em) {
var pattern1 = /\s|(@.*@)|(\.\.)|(@\.)|(\.@)|(^www\.)|(^WWW\.)|(^\.)/;
var pattern2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
var m1 = pattern1.test(em);
var m2 = pattern2.test(em);
if ((m1 == true) || (m2 == false))
    { 
alert('Please enter a valid Email Address. You have entered ' + em); 
emField.focus();
return (false)
}
    return (true)
    }
      }

function checkRequired(fm) {
var requiredFields = "";

if ((fm.recaptcha_challenge_field.value == "") || (fm.recaptcha_challenge_field.value == null)) {
requiredFields += "There has been an error. Please refresh the \n Captcha challange to view new words. "; 
}
if ((fm.recaptcha_response_field.value == "") || (fm.recaptcha_response_field.value == null)) {
requiredFields += "Captcha Words \n"; 
}
if ((fm.name.value == "") || (fm.name.value == null)) {
requiredFields += "Your Name \n"; 
}
if ((fm.email.value == "") || (fm.email.value == null)) {
requiredFields += "Email Address \n"; 
}
if ((fm.request.value == "") || (fm.request.value == null)) {
requiredFields += "Your Message \n"; 
}

if (requiredFields) {
alert("The following fields are required to submit this form:\n\n" + requiredFields);
return (false);
}
}

function checkAllRequired(fm) {
for (var i=0; i < fm.length; i++) {
if ((fm.elements[i].type == "text") || (fm.elements[i].type == "textarea")) {
if ((fm.elements[i].value == "") || (fm.elements[i].value == null)) {
alert("All fields are required to submit this form."); 
return (false); }
} }
}

