button_preload1 = new Image();
button_preload1.src = "images/button-home-over.gif";
button_preload2 = new Image();
button_preload2.src = "images/button-services-over.gif";
button_preload3 = new Image();
button_preload3.src = "images/button-about_us-over.gif";
button_preload4 = new Image();
button_preload4.src = "images/button-faqs-over.gif";
button_preload5 = new Image();
button_preload5.src = "images/button-contact_us-over.gif";
button_preload6 = new Image();
button_preload6.src = "images/button-instructors-over.gif";
button_preload7 = new Image();
button_preload7.src = "images/button-student_registration-over.gif";
button_preload8 = new Image();
button_preload8.src = "images/button-footer-home-over.gif";
button_preload9 = new Image();
button_preload9.src = "images/button-footer-services-over.gif";
button_preload10 = new Image();
button_preload10.src = "images/button-footer-about_us-over.gif";
button_preload11 = new Image();
button_preload11.src = "images/button-footer-faqs-over.gif";
button_preload12 = new Image();
button_preload12.src = "images/button-footer-contact_us-over.gif";
button_preload13 = new Image();
button_preload13.src = "images/button-footer-instructors-over.gif";
button_preload14 = new Image();
button_preload14.src = "images/button-footer-student_registration-over.gif";
button_preload15 = new Image();
button_preload15.src = "images/button-footer-site_map-over.gif";
button_preload16 = new Image();
button_preload16.src = "images/button-submit_form-over.gif";
button_preload17 = new Image();
button_preload17.src = "images/button-submit_form-clicked.gif";

function Image_Switch(Image_Name, File_Name){
     if (document.images[Image_Name].src.search(/clicked/) == -1){
          document.images[Image_Name].src = "images/" + File_Name;
     }
}

var ProcessForm;
var SubmitForm = true;

function Contact_Us(){
     ProcessForm = true;

     var Name_Check = document.ContactUs.elements["Name"].value;
     var Name_Check_Format = /^[-a-z'\.\s]+$/i;
     if (Name_Check_Format.test(Name_Check)){
          Name_Check_Format = /^([a-z']+[\s]?)+(([-a-z']+[\.]?[\s]?)*([-a-z']+[\.]?)+)*$/i;
          if (!(Name_Check_Format.test(Name_Check))){
               ProcessForm = false;
               alert("Please enter a valid Name.");
               document.ContactUs.elements["Name"].focus();
          }
     }
     else {
          ProcessForm = false;
          alert("Please enter a valid Name.");
          document.ContactUs.elements["Name"].focus();
     }

     if (ProcessForm == true){
          var EmailAddress_Check = document.ContactUs.elements["EmailAddress"].value;
          var EmailAddress_Check_Format = /^([0-9a-z-]+\.)*[_0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$/i;
          if (!(EmailAddress_Check_Format.test(EmailAddress_Check))){
               ProcessForm = false;
               alert("Please enter a valid E-mail Address.");
               document.ContactUs.elements["EmailAddress"].focus();
          }
     }

     if (ProcessForm == true){
          var QuestionsComments_Check = document.ContactUs.elements["QuestionsComments"].value;
          var QuestionsComments_Check_Format = QuestionsComments_Check.replace(/^\s*/, "").replace(/\s*$/, "");
          if (QuestionsComments_Check_Format.length < 4){
               ProcessForm = false;
               alert("Please enter Questions or Comments text.");
               document.ContactUs.elements["QuestionsComments"].focus();
          }

          if ((ProcessForm == true) && (QuestionsComments_Check.length > 1500)){
               ProcessForm = false;
               alert("Please reduce the Questions or Comments text to under 1,500 characters.");
               document.ContactUs.elements["QuestionsComments"].focus();
          }
     }

     if ((SubmitForm == true) && (ProcessForm == true)){
          document.ContactUs.elements["CheckSubmit"].value = "Verified";
          document.images["submit_form"].src = "images/button-submit_form-clicked.gif";
          document.ContactUs.submit();
          ProcessForm = false;
          SubmitForm = false;
     }
     return;
}