function postRequest(URL,target,context)
{
	    if(context=="username")
		{
		if(target==null || target=="")
		{
			document.getElementById("notavailable").style.display="none";
			document.getElementById("available").style.display="none";
			document.getElementById("bademail").style.display="none";
			document.getElementById("avail_check_indicator").style.display="none";
			document.getElementById("unableToProcess_email").style.display="none";
		}
		else
		{
		document.getElementById("notavailable").style.display="none";
		document.getElementById("available").style.display="none";
		document.getElementById("bademail").style.display="none";
		document.getElementById("unableToProcess_email").style.display="none";
		document.getElementById("avail_check_indicator").style.display="";
		
		var xmlHttp;
		if(window.XMLHttpRequest)
		{ // For Mozilla, Safari, ...
			var xmlHttp = new XMLHttpRequest();
		}
		else if(window.ActiveXObject)
		{ // For Internet Explorer
				var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		URL=URL+"&context="+context;
		xmlHttp.open('GET', URL, true);
		xmlHttp.onreadystatechange = function()
		{
			if (xmlHttp.readyState == 4){
				updatejoinpage(xmlHttp.responseText);
			}
			else
			{
				//alert(xmlHttp.statusText);
			}
		}
		xmlHttp.send(null);
		} //end of else
		} //end of if
	

		else
		{
			
			document.getElementById("correct").style.display="none";
			document.getElementById("incorrect").style.display="none";
			document.getElementById("unableToProcess_password").style.display="none";
			document.getElementById("doesntmatch").style.display="none";
			document.getElementById("password_check_indicator").style.display="";
		
			var xmlHttp;
			if(window.XMLHttpRequest)
			{ // For Mozilla, Safari, ...
				var xmlHttp = new XMLHttpRequest();
			}
			else if(window.ActiveXObject)
			{ // For Internet Explorer
				var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
			if(target!=null)
			{
				URL=URL+"&username="+target;
			}
			URL=URL+"&context="+context;
		xmlHttp.open('GET', URL, true);
	
		xmlHttp.onreadystatechange = function()
		{
						
			if (xmlHttp.readyState == 4){
                         
			updatejoinpage(xmlHttp.responseText);
			
			}
			else
			{
				//alert(xmlHttp.statusText);
			}
		}
		xmlHttp.send(null);
		} //end of else
	

}



function updatejoinpage(str)
{
	if(str=="found")
			{
			document.getElementById("avail_check_indicator").style.display="none";
			document.getElementById("notavailable").style.display="";
	}else if(str=="notfound")
		{
			document.getElementById("avail_check_indicator").style.display="none";
			document.getElementById("available").style.display="";
	}else if(str=="bademail")
		{
			document.getElementById("avail_check_indicator").style.display="none";
			document.getElementById("bademail").style.display="";
	}else if(str=="unableToProcess_email")
		{
			document.getElementById("avail_check_indicator").style.display="none";
			document.getElementById("bademail").style.display="none";
			document.getElementById("unableToProcess_email").style.display="";
	}else if(str=="correct")
		{
			document.getElementById("password_check_indicator").style.display="none";
	}else if(str=="incorrect")
		{
			document.getElementById("password_check_indicator").style.display="none";
			document.getElementById("incorrect").style.display="";
	}else if(str=="doesntmatch")
		{
			document.getElementById("password_check_indicator").style.display="none";
			document.getElementById("incorrect").style.display="none";
			document.getElementById("doesntmatch").style.display="";
	}else if(str=="notexist" || str=="matched")
		{
			document.getElementById("doesntmatch").style.display="none";
			document.getElementById("incorrect").style.display="none";
			document.getElementById("password_check_indicator").style.display="none";
	}else if(str=="incorrect_rba")
		{
			document.getElementById("doesntmatch").style.display="none";
			document.getElementById("password_check_indicator").style.display="none";
			document.getElementById("incorrect").style.display="";
	}
	else if(str=="unableToProcess_password")
		{
			document.getElementById("doesntmatch").style.display="none";
			document.getElementById("password_check_indicator").style.display="none";
			document.getElementById("incorrect").style.display="none";
			document.getElementById("unableToProcess_password").style.display="";
	}

}


function processRequest(url,target) {
    // native XMLHttpRequest object
    //document.getElementById(target).innerHTML = 'sending...';
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = function() {jahDone(target);};
        req.open("GET", url, true);
        req.send(null);
    // IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = function() {handleResponse(target);};
            req.open("GET", url, true);
            req.send();
        }
    }
}

function handleResponse(target) {
    // only if req is "loaded"
    if (req.readyState == 4) {
        // only if "OK"
        if (req.status == 200) {
            results = req.responseText;
            document.getElementById(target).innerHTML = results;
        } else {
            document.getElementById(target).innerHTML="jah error:\n" +
                req.status;
        }
    }
}

function updatestats(){
processRequest('/Markslist/ext/rba/updatestats.do?function=oldFunction','totaldonation');
var dblMinutes = 2*60000;
timerObj = setTimeout("processRequest('/Markslist/ext/rba/updatestats.do?function=oldFunction','totaldonation')",dblMinutes);
}
