function hideLogin(id) {
	ns4 = document.layers;
	ie4 = document.all;
	nn6 = document.getElementById && !document.all;
  if (ns4) {
     document.id.visibility = "hide";
  }
  else if (ie4) {
     document.all[id].style.visibility = "hidden";
  }
  else if (nn6) {
     document.getElementById(id).style.visibility = "hidden";
  }
}

function showLogin(e, loginitem) {
	ns4 = document.layers;
	ie4 = document.all;
	nn6 = document.getElementById && !document.all;
	//alert("X: " + e.clientX + "Y:" + e.clientY);
	var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY) 	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY) 	{
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}   
	
	posx = posx - 200;
	posy = posy + 14;
	
	if (ns4) {
		//alert("NS4");
		if ((posy > window.innerHeight - document.loginitem.offsetHeight) && (posy - document.loginitem.offsetHeight > 0))
		{
			posy = posy - document.loginitem.offsetHeight;
		}
		document.loginitem.left = posx;
		document.loginitem.top = posy;
		document.loginitem.visibility = "show";
	}
	else if (ie4) {
		//alert("IE4");
		if (document.documentElement && document.documentElement.clientHeight)
		{
			// IE6 in "strict" mode
			winHeight = document.documentElement.clientHeight;
		}
		else if (document.body && document.body.clientHeight)
		{
			// IE6 in "quirks" mode - IE4 compatible
			winHeight = document.body.clientHeight;
		}
		if ((e.clientY > winHeight - document.all[loginitem].offsetHeight) && (posy - document.all[loginitem].offsetHeight > 0))
		{
			posy = posy - document.all[loginitem].offsetHeight;
		}
		document.all[loginitem].style.left = posx;
		document.all[loginitem].style.top = posy;
		document.all[loginitem].style.visibility = "visible";
	}
	else if (nn6) {
		//alert(document.getElementById(helpitem).style.top + ": " + posy);
		if ((posy > (window.innerHeight + window.scrollY) - document.getElementById(loginitem).offsetHeight) && (posy - document.getElementById(loginitem).offsetHeight > 0))
		{
			posy = posy - document.getElementById(loginitem).offsetHeight;
		}
		document.getElementById(loginitem).style.left = posx+"px";
		document.getElementById(loginitem).style.top = posy+"px";
		document.getElementById(loginitem).style.visibility = "visible";
	}
	document.getElementById('username').focus();
}

function getHTTPObject() {
  var xmlhttp;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
        xmlhttp = false;
      }
    }
  @else
  xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp = false;
    }
  }
  return xmlhttp;
}

function handleHTTPResponse() 
{
		alert ("got response");
  if (http.readyState == 4) 
  {
	alert ("all received");
	if (http.status == 200) 
	{// 200 = OK
		var results = http.responseText;
		if(results == "OK")
		{
			alert("OK");
			document.getElementById("login_form_form").submit();
			return true;
		}
		else
		{
			alert(results);
			document.getElementById("login_form_msg").innerHTML = results;
			return false;
		}
	}
	else
	{
    	alert("Problem retrieving data");
		return false;
	}
  }
  return true;
}

function doLogin() {
	var uname = document.getElementById("username").value;
	var pass = document.getElementById("password").value;
	// alert(uname + ": " + pass);
	var http = getHTTPObject();
	var url = "http://www.mwdadvisors.com/includes/login.php?u=" + escape(uname) + "&p=" + escape(pass);
	// alert(url);
	http.open("GET", url, false);
	http.send(null); 
/*	http.onreadystatechange = handleHTTPResponse; */

	if (http.status == 200) 
	{// 200 = OK
		var results = http.responseText;
		if(results == "OK")
		{
			// alert("OK");
			document.getElementById("login_form_form").submit();
			return true;
		}
		else
		{
			// alert(results);
			document.getElementById("login_form_msg").innerHTML = results;
			return false;
		}
	}
	
	return false;
}