function soCallback(responseXML, responseText)
{
   var signInBox = document.getElementById('SignInDialog');
   if( signInBox )
   {
    // we are expecting just text
    if( responseText &&  responseText.length )
    {
      var regCheck = new RegExp("<status>good");
      
      if( regCheck.test( responseText ) )
      {
        // refresh
        window.location.search = "";
      }
      else
      {
         var divContent =
          "<div style='background:#223; margin-left:-10px; margin-right: -10px; color: white; text-align: right;' onclick='closeSignIn()'>[CLOSE]</div>" +
          responseText;
        signInBox.innerHTML = divContent;
        focusEl = document.getElementById("login");
        if( focusEl )  focusEl.focus();
      }
    }
  }
}

function showSignOn()
{
   var signInBox = document.createElement("div");
   if( signInBox )
   {
     signInBox.setAttribute("id","SignInDialog");
     signInBox.style.position="absolute";
     signInBox.style.left=Math.round((document.body.clientWidth/2)-125)+"px";
     signInBox.style.top=Math.round((document.body.clientHeight?document.body.clientHeight:400)-350)+"px";
     signInBox.style.border="solid 2px #000";
     signInBox.style.background="#f5f5f5";
     signInBox.style.color="#336";
     signInBox.style.width="250px";
     signInBox.style.height="250px";
     signInBox.style.padding="0px 10px 20px 10px";
     signInBox.style.font="bold 10pt/12pt arial";
     signInBox.style.lineHeight="12pt";
     signInBox.style.zIndex = "100";
     document.body.appendChild( signInBox );
     if( document.body.clientHeight == 0 ) window.scroll(0,0);
     ajaxCallback = soCallback;
     ajaxCall("/SignIn.meta");
   }
}
function checkSignOn()
{
  var frm = document.getElementById("uiForm");
  var xcall = new String("/SignIn.meta?login=");
  xcall += frm.elements["login"].value;
  xcall += "&password=";
  xcall += frm.elements["password"].value;
  ajaxCallback = soCallback;
  ajaxCall(xcall);
}

function closeSignIn()
{
  var dlg = document.getElementById("SignInDialog");
  if( dlg )
  {
    document.body.removeChild( dlg );
  }
  else
  {
    alert( "SignInDialog not found");
  }
}
function doMyLogin( )
{
  document.forms["uiForm"].submit();
}

