// JavaScript Document

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

// JavaScript Document
<!--
function doSubmit(){
			var bSubmit = true;
	
			if (ContactFormValidation("Name") != true) {
		    	bSubmit = false;
		    }
			 
			
			if(bSubmit){
				document.theForm.submit();
		    }
			return bSubmit;
		}
		
function ContactFormValidation (sFieldIDs) {
   var i;
   var arrFields = sFieldIDs.split(':');
   var currField;
   var bSubmitForm = true;
   var email= /^[\w-\.]+\@[\w\.-]+\.[a-zA-Z]{2,4}$/;
   
   for (i = 0; i < arrFields.length; i++) {
      // Get form field reference
      currField = document.getElementById(arrFields[i]);
      
      // Check for null in the case of a non existing html element
      if (currField != null) {      
         // Set fields style to default
         SetBorderStyle(currField, 'default');
         
         // If field is empty then set the style to red background and border
         if (currField.name.toLowerCase() == 'email' && (!(email.test(currField.value)))) {
            SetBorderStyle(currField, 'error');
            bSubmitForm = false;
         }
         else if (currField.value == '') {
            SetBorderStyle(currField, 'error');
            bSubmitForm = false;
         }
      }
   }
   return bSubmitForm;
}
function SetBorderStyle(fldFormField, fDefaultOrError){
   if (fDefaultOrError.toLowerCase() == 'error') {
      borderstyle = '1px solid #ea172a';
      bgcolorstyle = '#ffc0c0';
   }
   else if (fDefaultOrError.toLowerCase() == 'default') {
      borderstyle = '1px solid #969696';
      bgcolorstyle = '#FFFFFF';
   }
   
   fldFormField.style.border = borderstyle;
   fldFormField.style.background = bgcolorstyle;
}

