var rolloversOK = 0;

browserName = navigator.appName;
browserVer = parseInt(navigator.appVersion);

if (browserName == "Netscape" && browserVer >= 3) rolloversOK = 1;
else if (browserName == "Microsoft Internet Explorer" && browserVer >= 4) rolloversOK = 1;

// PRE-LOAD IMAGES

   if (rolloversOK) { 

        desc_off = new Image (160, 24);
        desc_off.src = "/images/desc_off2.gif";

        desc_off2 = new Image (80, 24);
        desc_off2.src = "/images/desc_off3.gif";

        welcomeon = new Image (132,16);
        welcomeon.src = "/images/welcomeon.gif";

        welcomeoff = new Image (132,16);
        welcomeoff.src = "/images/welcomeoff.gif";

        welc_desc_on = new Image (160, 24);
        welc_desc_on.src = "/images/welc_desc.gif";

        welc_desc_off = new Image (160,24);
        welc_desc_off.src = "/images/welc_desc_off.gif";

        prospon = new Image (167,16);
        prospon.src = "/images/prospstudson.gif";

        prospoff = new Image (167,16);
        prospoff.src = "/images/prospstudsoff.gif";

        prosp_desc_on = new Image (160, 24);
        prosp_desc_on.src = "/images/prosp_desc.gif";

        prosp_desc_off = new Image (160,24);
        prosp_desc_off.src = "/images/prosp_desc_off.gif";

        curron = new Image (167,16);
        curron.src = "/images/currstudson.gif";

        curroff = new Image (167,16);
        curroff.src = "/images/currstudsoff.gif";

        curr_desc_on = new Image (160, 24);
        curr_desc_on.src = "/images/curr_desc.gif";

        curr_desc_off = new Image (160,24);
        curr_desc_off.src = "/images/curr_desc_off.gif";

        alumon = new Image (167,16);
        alumon.src = "/images/alumfriendson.gif";

        alumoff = new Image (167,16);
        alumoff.src = "/images/alumfriendsoff.gif";

        alum_desc_on = new Image (160, 24);
        alum_desc_on.src = "/images/alum_desc.gif";

        alum_desc_off = new Image (160,24);
        alum_desc_off.src = "/images/alum_desc_off.gif";

        facstaffon = new Image (167,16);
        facstaffon.src = "/images/facstaffon.gif";

        facstaffoff = new Image (167,16);
        facstaffoff.src = "/images/facstaffoff.gif";

        facstaff_desc_on = new Image (160, 24);
        facstaff_desc_on.src = "/images/facstaff_desc.gif";

        facstaff_desc_off = new Image (160,24);
        facstaff_desc_off.src = "/images/facstaff_desc_off.gif";

        common = new Image (167,33);
        common.src = "/images/communityon.gif";

        commoff = new Image (167,33);
        commoff.src = "/images/communityoff.gif";

        comm_desc_on = new Image (160, 24);
        comm_desc_on.src = "/images/comm_desc.gif";

        comm_desc_off = new Image (160,24);
        comm_desc_off.src = "/images/comm_desc_off.gif";

        insideon = new Image (94,16);
        insideon.src = "/images/insideuncaon.gif";

        insideoff = new Image (94,16);
        insideoff.src = "/images/insideuncaoff.gif";

        inside_desc_on = new Image (160, 24);
        inside_desc_on.src = "/images/inside_desc.gif";

        inside_desc_off = new Image (160,24);
        inside_desc_off.src = "/images/inside_desc_off.gif";

        siteon = new Image (71,16);
        siteon.src = "/images/sitemapon.gif";

        siteoff = new Image (71,16);
        siteoff.src = "/images/sitemapoff.gif";

        sitemap_desc_on = new Image (71, 24);
        sitemap_desc_on.src = "/images/sitemap_desc.gif";

        sitemap_desc_off = new Image (80,24);
        sitemap_desc_off.src = "/images/sitemap_desc_off.gif";

        searchon = new Image (44,16);
        searchon.src = "/images/searchon.gif";

        searchoff = new Image (44,16);
        searchoff.src = "/images/searchoff.gif";

        search_desc_on = new Image (71, 24);
        search_desc_on.src = "/images/search_desc.gif";

        search_desc_off = new Image (80,24);
        search_desc_off.src = "/images/search_desc_off.gif";
   }

function Form_Validator(theForm)
{

  if (theForm.infoname.value == "")
  {
    alert("Please enter a value for the \"Name\" field.");
    theForm.infoname.focus();
    return (false);
  }
  
  if (theForm.mail_info.checked != "")
  {
    if (theForm.street.value == "")
    {
    alert("Please enter a value for the \"Your Street Address\" field.");
    theForm.street.focus();
    return (false);
    }
    
    if (theForm.city.value == "")
    {
    alert("Please enter a value for the \"City\" field.");
    theForm.city.focus();
    return (false);
    }
    
    if (theForm.zip.value == "")
    {
    alert("Please enter a value for the \"Zip Code\" field.");
    theForm.zip.focus();
    return (false);
    }   
  }
  
  if (theForm.email.value == "")
  {
    alert("Please enter a value for the \"Email Address\" field.");
    theForm.email.focus();
    return (false);
  }

  if (theForm.subject.selectedIndex == 0)
  {
    alert("Please select a \"Subject\" from the list of options.");
    theForm.subject.focus();
    return (false);
  }

  if (theForm.affiliation.selectedIndex == 0)
  {
    alert("Please select an \"Affiliation\" from the list of options.");
    theForm.affiliation.focus();
    return (false);
  }

  if (theForm.comment_or_question.value == "")
  {
    alert("Please enter a value for the \"Comment or Question\" field.");
    theForm.comment_or_question.focus();
    return (false);
  }
  
  with (theForm.email)
  {
  apos=value.indexOf("@"); 
  dotpos=value.lastIndexOf(".");
  lastpos=value.length-1;
  
    if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2) 
    {
      alert("It appears you have entered in an improperly formatted email address.\n\nPlease check the value entered in the \"Email Address\" field.");
      theForm.email.focus();
      return (false);
    }
  
  }
  
  return (true);
}
