<!--//--><![CDATA[//><!--
// Set the cursor for the Login page
function setCursor_login()  {
	loginform.u.focus();	
}

// navigation scripting
sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);


// validate the required contact form fields
function validate()
{
	var errors = false;
	var msg = "The form was not sent for the following reason(s):\n\n";
	var filter = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/; // valid email format
  
	document.getElementById('First_Name').setAttribute('class','text-input');
	document.getElementById('Last_Name').setAttribute('class','text-input');
	document.getElementById('email').setAttribute('class','text-input');
  
	if(document.getElementById('First_Name').value == '' ) {
		msg += ' - First name is required\n';
    document.getElementById('First_Name').className='form_field_error';
    errors = true;
	}
	if(document.getElementById('Last_Name').value == '' ) {
		msg += ' - Last name is required\n';
    document.getElementById('Last_Name').className='form_field_error';
    errors = true;
	}
	if(document.getElementById('email').value == '' || !filter.test(document.getElementById('email').value)) {
    if(document.getElementById('email').value == '') {
      msg += ' - Email address is required\n';
    }
    else { // !filter.test(document.frm_contact.email.value
      msg += ' - Email address is invalid\n';
    }
    document.getElementById('email').className='form_field_error';
    errors = true;
  }
  if(errors) {
    scroll(0,0);
    msg += '\nPlease correct the errors and re-submit the form.\n';
    alert(msg);
    return false;
  }
  else {
    document.frm_contact.submit();
    return true;
  }
}
//--><!]]>