function user_enter()
{
	if (window.event.keyCode == 13)
	{
		//stop form from submitting when user presses <enter>
	    event.returnValue=false;
	    event.cancel = true;
	    //submit form
	    sendForm();
	}
}

function sendForm()
{	
	// display please wait status
	document.getElementById('statusText').innerHTML = "Subscribing..";
	
	var name = document.getElementById('name').value;
	var email = document.getElementById('email').value;
	
	//Create a new XMLHttpRequest object
	var http;
    try
    {
       http = new XMLHttpRequest();
    } 
    catch (e)
    {
        try
        {
                http = new ActiveXObject("Msxml2.XMLHTTP");
        } 
        catch (e) 
        {
            try
            {
                    http = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e)
            {
                    alert("There appears to have been a problem, please reload the page.");
                    return false;
            }
        }
    }
	
	//update data now
	updateData("name="+name+"&email="+email);
	
	//update data function
	function updateData(param)
	{
		var myurl = "php/signup.php";
		http.open('POST', myurl);
		http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http.setRequestHeader("Content-length", param.length);
		http.setRequestHeader("Connection", "close");
		http.send(param);
		
		http.onreadystatechange = useHttpResponse;
		http.send(null);
	}
	
	//listen for server response
	function useHttpResponse()
	{
		if (http.readyState == 4) 
		{
			if(http.responseText=="missing details")
				document.getElementById('statusText').innerHTML = "Please fill in your name and email.";
			else if(http.responseText=="invalid email")
				document.getElementById('statusText').innerHTML = "Email address is invalid.";
			else if(http.responseText=="server error")
				document.getElementById('statusText').innerHTML = "Server error, please try again.";	
			else if(http.responseText=="user exist")
				document.getElementById('statusText').innerHTML = "You're already subscribed.";
			else if(http.responseText=="success")
			{
				document.getElementById('statusText').innerHTML = "";
				
				javascript:animatedcollapse.toggle('list');
				javascript:animatedcollapse.toggle('thanks');
			}
		}
	}	
}
