// Contact Form Validation
	function contactsubmit()
	
	{
		if (FRMContact.contact_name.value == '')
		{
			alert("Please enter your name.");
			FRMContact.contact_name.focus();
			return false;
		}
		if (FRMContact.contact_email.value == '')
		{
			alert("Please enter your email address.");
			FRMContact.contact_email.focus();
			return false;
		}		
		if (FRMContact.contact_subject.value == '')
		{
			alert("Please enter a subject.");
			FRMContact.contact_subject.focus();
			return false;
		}
		if (FRMContact.contact_phone.value == '')
		{
			alert("Please enter your phone number.");
			FRMContact.contact_phone.focus();
			return false;
		}	
		
	return true;
	}

/*************************************************************
*** Prevents flicker of text in FF3.5+ when using webfonts ***
*************************************************************/

(function(){
  // if firefox 3.5+, hide content till load (or 3 seconds) to prevent FOUT
  var d = document, e = d.documentElement, s = d.createElement('style');
  if (e.style.MozTransform === ''){ // gecko 1.9.1 inference
    s.textContent = 'body{visibility:hidden}';
    e.firstChild.appendChild(s);
    function f(){ s.parentNode && s.parentNode.removeChild(s); }
    addEventListener('load',f,false);
    setTimeout(f,3000); 
  }
})();

