
function disperrmsg()
{
msgtext = "Changes not saved due to data errors - values returned to previously saved values"; 
var node = parent.document.createTextNode(msgtext);
parent.document.getElementById("message").appendChild(node); 
}

function checkkeypress(e)
  {
  if (e.keyCode)
    {keycode = e.keyCode;}
  else	
    {keycode = e.which; 
	}

  switch (keycode)
	{
	case 34:
	case 60:
	case 61:
	case 62:
	
  if (e.keyCode)
	{e.returnValue = false;}
  else
	{e.preventDefault();}
	}
  }

function getSignIn(oldmode)
  {
  var mode = document.bucket.pagemode.value;
  cookies=document.cookie;
  startpos = cookies.indexOf("mem_tp") + 7;
  endpos = cookies.indexOf(";",startpos); 
  if (endpos == -1){endpos=cookies.length;}

  var signed_in = "N";
  
  if (cookies.substring(startpos,endpos) == "M")         
    {
	mem_type = "member";
	signed_in = "Y";
	}
  if (cookies.substring(startpos,endpos) == "G")         
    {
	mem_type = "guest";
	signed_in = "Y";
	}

  if (signed_in == "Y")
    {
	
    var sign_in_string = "Signed in as: ";
 
    startpos = cookies.indexOf("user_name") + 10;
    endpos = cookies.indexOf(";",startpos);
	
    if (endpos == -1){endpos=cookies.length;}

    var sign_in_string = sign_in_string + cookies.substring(startpos,endpos);

    var node = window.document.createTextNode(sign_in_string);
    window.document.getElementById("sign_status").appendChild(node);

//    var node = window.document.createTextNode("Log out");
//    window.document.getElementById("log_out").appendChild(node);
    if (mode!= 'M')
	  {
      window.document.getElementById("dmen_mem").style.visibility = "visible";
      window.document.getElementById("amen_mem").style.display = "block";
      window.document.getElementById("amen_mem").style.width = "6em";
	  }

    if (mode == 'H')
	  {

	
  //temp removed as don't know hwta this is but it isn't in the index page    //window.document.getElementById("dnav_regm").style.visibility = "hidden";
  //temp    //window.document.getElementById("anav_regm").style.height = "0px";
  //temp    //window.document.getElementById("anav_regm").style.padding = "0px";
	
//      window.document.getElementById("dnav_regg").style.visibility = "hidden";
//      window.document.getElementById("anav_regg").style.height = "0px";
//      window.document.getElementById("anav_regg").style.padding = "0px";
      }

    if (mode != 'H')
      {
	
 //     window.document.getElementById("dmen_regm").style.visibility = "hidden";
 //     window.document.getElementById("amen_regm").style.height = "0px";
 //     window.document.getElementById("amen_regm").style.padding = "0px";
	
//      window.document.getElementById("dmen_regg").style.visibility = "hidden";
//      window.document.getElementById("amen_regg").style.height = "0px";
//      window.document.getElementById("amen_regg").style.padding = "0px";
	  }
	  
    if(window.document.location.pathname.indexOf("contact.php")>= 0)
	  {
	  window.document.getElementById("username").value = cookies.substring(startpos,endpos);
      var node = window.document.createTextNode("  (user name " + cookies.substring(startpos,endpos) + ")");
      window.document.getElementById("dispusrnm").appendChild(node);
	  }
	  
    window.document.getElementById("idx_login").style.visibility = "hidden";
    window.document.getElementById("idx_login").style.display = "none";
    window.document.getElementById("idx_login").style.height = "0px";
    window.document.getElementById("idx_login").style.padding = "0px";
    window.document.getElementById("idx_login").style.border = "0px";

    window.document.getElementById("idx_logout").style.visibility = "visible";
    window.document.getElementById("idx_logout").style.display = "block";

    window.document.getElementById("login_anchor").style.height = "0px";
    window.document.getElementById("login_anchor").style.padding = "0px";
		
    window.document.getElementById("logout_anchor").style.height = "1.2em";
    window.document.getElementById("logout_anchor").style.padding = "3px 5px 2px 5px";
    window.document.getElementById("logout_anchor").style.visibility = "visible";
    window.document.getElementById("logout_anchor").style.display = "block"; 

	}
  else
    { // not logged in
    window.document.getElementById("idx_logout").style.visibility = "hidden";
    window.document.getElementById("idx_logout").style.display = "none";
    window.document.getElementById("idx_logout").style.height = "0px";
    window.document.getElementById("idx_logout").style.padding = "0px";
    window.document.getElementById("idx_logout").style.border = "0px";
	
    if(window.document.location.pathname.indexOf("login.php")== 0)
      {
      window.document.getElementById("idx_login").style.visibility = "visible";
      window.document.getElementById("idx_login").style.display = "block";

      window.document.getElementById("login_anchor").style.height = "1.2em";
      window.document.getElementById("login_anchor").style.padding = "3px 5px 2px 5px";
      window.document.getElementById("login_anchor").style.visibility = "visible";
      window.document.getElementById("login_anchor").style.display = "block"; 
      }
	  
    window.document.getElementById("logout_anchor").style.visibility = "hidden";
    window.document.getElementById("logout_anchor").style.display = "none";
    window.document.getElementById("logout_anchor").style.height = "0px";
    window.document.getElementById("logout_anchor").style.padding = "0px";
	}
  }  