function getCustomCookie(NameOfCookie)
{
   if (document.cookie.length > 0)
   {
      begin = document.cookie.indexOf(NameOfCookie+"=");
      if (begin != -1)
      {
         begin += NameOfCookie.length+1;
         end = document.cookie.indexOf(";", begin);
         if (end == -1) end = document.cookie.length;
         return unescape(document.cookie.substring(begin, end));
      }
   }
   return null;
}

function setCustomCookie(c_name,value,expiredays)
{
   var exdate=new Date();
   exdate.setDate(exdate.getDate()+expiredays);
   document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
   return;
}

function deleteCustomCookie(cookiename)
{
  var exp = new Date();
  exp.setTime(exp.getTime() - 1000);
  var cookieVal = getCustomCookie(cookiename);
  if (cookieVal != null)
  {
    document.cookie = name + "=" + cookieVal + "; expires=" + exp.toGMTString();
  }
}

function CreateBookmark()
{
   title = document.title; 
   url = document.location.href;

   if (window.sidebar)
   { 
     // Mozilla Firefox Bookmark
      window.sidebar.addPanel(title, url,"");
   }
   else if ( window.external ) 
   { // IE Favorite
      window.external.AddFavorite( url, title);
   }
}

function returnSelected(menu)
{
   if( menu != null )
   {
      var url = window.location.href.toLowerCase();
      var items = menu.getElementsByTagName("a");
      for( var i=0; i<items.length; i++ )
      {
         //alert('Window Url: '+url+'\nLink Url: '+items[i].href.toLowerCase()+"\n");
         if( items[i].href.toLowerCase()==url )
         {
            return items[i];
         }
	  }
   }
}

function setSelected( menu,selectedItem )
{
   if( menu!=null && selectedItem!=null )
   {
      selectedItem.className = selectedItem.parentNode.className+" selected";
	  var parent = selectedItem.parentNode;
      while( true )
	  {
		 if( parent==null )
		 {
			break; 
		 }
		 else if( parent==menu )
		 {
			break;
         }
         else if( parent.tagName.toLowerCase()=="li" )
         {
            parent.className = "selected";
         }
         parent = parent.parentNode;
	  }
   }
}

function collapseSubMenu( menu )
{
   if( menu!=null )
   {
      var menuItems =  menu.getElementsByTagName("LI");
      for( var i=0; i<menuItems.length; i++ )
	  {
          menuItems[i].className = "collapse"; 
	  }
   }
}

function getGreeting()
{
   var nowDate = new Date();
   var nowHour = nowDate.getHours();
   if( nowHour<12 )
   {
      return "Good Morning, ";
   }
   else if( nowHour<18 )
   {
      return "Good Afternoon, ";
   }
   else
   {
      return "Good Evening, ";
   }   
}

function MM_validateForm() { //v4.0
  if (document.getElementById){
    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
      if (val) { nm=val.name; if ((val=val.value.replace(" ",""))!="") {
        if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
          if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
        } else if (test!='R') { num = parseFloat(val);
          if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
          if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
            min=test.substring(8,p); max=test.substring(p+1);
            if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
      } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
    } if (errors) alert('The following error(s) occurred:\n'+errors);
    document.MM_returnValue = (errors == '');
if (strlen(trim($_POST['url'])) > 0){
//It is a spam, reject this post here
}
} }


//----testing-------------

function checkform ( form )
{
  if (form.name.value == "") {
    alert( "Please enter your name." );
    form.name.focus();
    return false ;
  }
  if (form.email.value == "") {
    alert( "Please enter your email address." );
    form.email.focus();
    return false ;
  }
  if (form.tel.value == "") {
    alert( "Please enter your telephone number." );
    form.tel.focus();
    return false ;
  }

  return true ;
}

//----testing-------------


function validate_form ( )
{
    valid = true;

    if ( document.contact_form.terms.checked == true)
    {
        alert ( "No unsolicited emails" );
        valid = true;
    }
return valid;
}



function startup()
{
// collpase submenus and set selected item in left nav 
   var leftNav = document.getElementById("leftnav");
   if( leftNav!=null )
   {
      collapseSubMenu( leftNav );
      setSelected( leftNav,returnSelected(leftNav) );
   }

// show download form if applicable
   var infoForm = document.getElementById("infoform");
   var infoContent = document.getElementById("infocontent");
   if( infoForm!=null && infoContent!=null )
   {
      if( getCustomCookie("detailsgiven")==null )
      {
         infoForm.className='show';
         infoContent.className='hide';
      }
   }

}






































































