$(function() {
	$(document).pngFix(); // fix transparent PNGs in IE6
	
	if (typeof window.XMLHttpRequest == "undefined") {
		/* test for ie6, and add class to make up for lack of li:hover */
		$("#nav li, #secondary li").hover(
			function() {$(this).addClass("hover");},
			function() {$(this).removeClass("hover");}
		);
	}
	
	$("#nav li ul").hide();
	
	$("#nav>li").hover(
		function() {$(this).children("ul").slideDown("fast");},
		function() {$(this).children("ul").hide();}
	);
	
	$("#vioa li.pdf_menu a[href$='.pdf']").attr("target", "_blank"); // opens PDF links in main navigation in new window

	$(window).resize(function() {
		/* Add or not add class depending on screen width */
		if (document.body.clientWidth < 1000) {
			$("#vioa").removeClass("flyout"); // without class, last menu item's sub-menu aligns flush right
		} else {
			$("#vioa").addClass("flyout");
		}
	}).resize(); // triggers the onresize event when page loads
	
});

function validateLM()
{
  var f = document.forms[0];
  if (f.first_name.value=="")
    {alert("First name required.");
     f.first_name.focus();return false;}
  if (f.last_name.value=="")
    {alert("Last name required.");
     f.last_name.focus();return false;}
  if (f.address.value=="" && f.phone.value=="" && f.email.value=="" )
    {alert("Please provide contact information.");
     f.address.focus();return false;}

  return true;
}

function validateRegistration()
{
  var webreg = document.forms[0];
  if (webreg.OWNERNO.value=="")
    {alert("Owner number required.");
     webreg.OWNERNO.focus();return false;}
  if (webreg.FIRSTNAME.value=="")
    {alert("First name required.");
     webreg.FIRSTNAME.focus();return false;}
  if (webreg.LASTNAME.value=="")
    {alert("Last name required.");
     webreg.LASTNAME.focus();return false;}
  if (webreg.PASSWORD.value=="")
    {alert("You must select a password.");
     webreg.PASSWORD.focus();return false;}
  if (webreg.PASSWORD.value.length > 10)
    {alert("Password length is limited to 10 characters.");
     webreg.PASSWORD.focus();
     webreg.PASSWORD.select();return false;}
  var  pfilter = /^([a-zA-Z0-9])+$/;
  if(!pfilter.test(webreg.PASSWORD.value))
    {alert("Invalid Password.\nPlease choose alpha-numeric characters only.");
     webreg.PASSWORD.focus();
     webreg.PASSWORD.select();return false;}
  if (webreg.EMAIL.value=="")
    {alert("Email address required.");
     webreg.EMAIL.focus();return false;}
  else
    {var x = webreg.EMAIL.value;
     var efilter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
     if (!efilter.test(x))
       {alert("Invalid or incomplete e-mail address");
        webreg.EMAIL.focus();
        webreg.EMAIL.select();return false;}
    }
  return true;
}