function httpobj()
{
	if(window.ActiveXObject)
	{
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
    else if(window.XMLHttpRequest)
	{
		return new XMLHttpRequest();
	}
    else
	{
        alert("You cannot run AJAX");
        return null;
    }
}

function check_reg()
{
	var http = httpobj();
	
	var uname = document.getElementById("uname").value;
	var pword = document.getElementById("pword").value;
	var confp = document.getElementById("conf_pword").value;
	var email = document.getElementById("email").value;
	var confe = document.getElementById("conf_email").value;
	var bm = document.getElementById("month").value;
	var bd = document.getElementById("day").value;
	var by = document.getElementById("year").value;
	var terms = document.getElementById("terms").value;
	var captcha = document.getElementById("captcha").value;
	
	var run    = "sources/ajax/register.php";
	var params = "uname=" + uname + "&pword=" + pword + "&confp=" + confp + "&email=" + email + "&confe=" + confe + "&terms=" + terms + "&captcha=" + captcha + "&month=" + bm + "&day=" + bd + "&year=" + by;
	
	http.open("POST", run, true);
	
    http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    http.setRequestHeader("Content-length", params.length);
    http.setRequestHeader("Connection", "close");
	
	http.onreadystatechange = function()
    {
        if(http.readyState == 4)
        {
			if(http.responseText != "")
			{
				if(http.responseText == "age")
				{
					setCookie('age_error', 1, 1);
					document.location = "http://www.topcoasters.com/index/core/reg/DO/age";
				}
				else if (http.responseText == "terms")
				{
					alert("You must agree to our terms of use!!!");
					showTerms();
				}
				else if (http.responseText == "capa")
				{
					alert("Please retry the CAPTCHA field your's was incorrect");
					ReloadCAPTCHA();
				}
				else
				{
				    alert(http.responseText);
				}
			}
			else
			{
				document.registering.submit();
			}
        }
    }
	
	http.send(params);
}

function showTerms()
{
	window.open('http://www.topcoasters.com/terms.php', 'terms', 'menubar=0,resizable=0,scrollbars=1,width=350,height=450');
}
