var request = false;
   try {
     request = new XMLHttpRequest();
   } catch (trymicrosoft) {
     try {
       request = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (othermicrosoft) {
       try {
         request = new ActiveXObject("Microsoft.XMLHTTP");
       } catch (failed) {
         request = false;
//alert("no a");
       }  
     }
   }


function loginswitch() {
document.getElementById('alogin').style.display = 'none';
document.getElementById('ajres').style.display = 'none';
document.getElementById('flogin').style.display = 'inline';
}

function sub(f)
{
   var file = '/membership/ajlogin.htm';
   var str = "";

    for(var i = 0;i < f.elements.length;i++)
    {
        str += f.elements[i].name +
        "=" + escape(f.elements[i].value) + "&";
    }
   str +="fh_controller=ajlogin";

    request.open( "POST", file, true );
    request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
    request.onreadystatechange = updateLogin;
    request.send(str);
    
    document.getElementById('ajres').innerHTML = "<img src='/i/aj/indiyell.gif'/>";
    document.getElementById('flogin').style.display = 'none';
    document.getElementById('ajres').style.display = 'inline';
}

function updateLogin() {
     if (request.readyState == 4) {
       if (request.status == 200) {
          var response = request.responseText;
          //alert("res is " + response);
          var doRefresh = globalRefresh;
           if(doRefresh == 1)
          {
			window.location.reload(true);
          }
          else
          {
          	document.getElementById('ajres').innerHTML = response;
          	document.getElementById('flogin').style.display = 'none';
	        document.getElementById('ajres').style.display = 'inline';
    	      if(window.postlogin){postlogin();}
        }
       } else
         ;//alert("status is " + request.status);
     }
}






function logout(){
    var file = '/membership/ajlogout.htm';
    request.open( "GET", file, true );
    request.onreadystatechange = updateLogout;
    request.send(null);

    document.getElementById('ajres').innerHTML = "<img src='/i/aj/indiyell.gif'/>";
    document.getElementById('flogin').style.display = 'none';
    document.getElementById('ajres').style.display = 'inline';
}

function updateLogout() {
	if (request.readyState == 4) {
		if (request.status == 200) {
			var doRefresh = globalRefresh;
			if(doRefresh == 1)
			{
				window.location.reload(true);
			}
			else
			{
			    document.getElementById('ajres').innerHTML = '';
				document.getElementById('flogin').style.display = 'none';
				document.getElementById('ajres').style.display = 'none';
				document.getElementById('alogin').style.display = 'inline';
				if(window.postlogout){postlogout();}
			}
		} else
		;//alert("status is " + request.status);
	}
}





function formsub(event) 
{ 

    if (!event.altKey && !event.ctlKey && event.keyCode == 13) 
    { 
        sub(document.getElementById('flogin')); 
    } 

} 


function formsub2(event) 
{ 

    if (!event.altKey && !event.ctlKey && event.keyCode == 13) 
    { 
        sub(document.getElementById('rhc-member-login')); 
    } 

} 