// JavaScript Document
function doSignup()
        {
        var postStr = "";

        var signup = document.getElementById("signup");
        var em = document.getElementById("email");

        postStr += "email=" + encodeURIComponent(em.value);

        var response = httpSendForm("signup.php", "POST", postStr);

        if(response && response.responseText == "OK")
                {
		signup.innerHTML = "GRACIAS - ESTAS REGISTRADO!<br />RECIBIRAS UN CORREO DE CONFIRMACION.";
		signup.className = "email";
                }
	else
		{
		alert("Correo no existe!");
		em.select();
		}
        }

function getXMLDataFromServer(requestUrl)
	{
	var response = getDataFromServer(requestUrl);
	return response.responseXML;
	}


function getHTMLDataFromServer(requestUrl)
	{
	var response = getDataFromServer(requestUrl);
	return response.responseText;
	}


function httpSendForm(url, method, parameters)
	{
	var xmlHttp = getXMLHTTPReq();

	if(xmlHttp) 
		{ 
		xmlHttp.open(method, url, false);
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", parameters.length);
		xmlHttp.setRequestHeader("Connection", "close");
		xmlHttp.send(parameters);

		if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
			{
			return xmlHttp;
			}
		}

	return null;
	}


function getDataFromServer(requestUrl)
	{
	var xmlHttp = getXMLHTTPReq();

	if(xmlHttp) 
		{ 
		xmlHttp.open("GET", requestUrl, false); 
		xmlHttp.send(null);

		if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
			return xmlHttp;
		}

	return null;
	}


function getXMLHTTPReq()
	{
	if(window.XMLHttpRequest)
		return new XMLHttpRequest();

	return new ActiveXObject("Microsoft.XMLHTTP");
	}


