

function clearFields(id)
{
	if(id == "name")
	{
		if(document.getElementById(id).value == "Name")
			document.getElementById(id).value = "";
	}	
	else if(id == "email")
	{
		if(document.getElementById(id).value == "Email Address")
			document.getElementById(id).value = "";
	}
	else if(id == "website")
	{
		if(document.getElementById(id).value == "Website Address")
			document.getElementById(id).value = "";
	}
	else if(id == "comment")
	{
		if(document.getElementById(id).value == "Comment")
			document.getElementById(id).value = "";
	}
}

function processComment()
{
	httpObject = getHTTPObject();
	
	var name = document.getElementById("name");
	var email = document.getElementById("email");
	var website = document.getElementById("website");
	var comment = document.getElementById("comment");
	var beer_id = document.getElementById("beer_id");
	
	
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

	if (httpObject != null) {

		var error = "";
						
		if(name.value == "" || name.value == "Name")
		{
			error += "Please input your name.\n";
		}
		if(email.value == "" || email.value == "Email Address")
		{
			error += "Please input your email.\n";
		}
		if (!filter.test(email.value)) 
		{
			error += "Please input a valid email address.\n";
		}
		if(comment.value == "" || comment.value == "Comment")
		{
			error += "Please input your comments.\n";
		}
		if(error == "")
		{
			httpObject.open("GET", "http://bestbeeronline.com/new/includes/processComment.php?id="+beer_id.value+"&email="+email.value+"&name="+name.value+"&comment="+escape(comment.value)+"&website="+website.value, true);
			httpObject.send(null);
			httpObject.onreadystatechange = displayData;
		}
		else
		{
			alert(error);
			return false;
		}
	}
}

function displayData()
{
	if(httpObject.readyState == 4)
	{
		document.getElementById('commentPane').innerHTML = "";
		document.getElementById('commentPane').innerHTML = httpObject.responseText;
		document.getElementById('name').value = "";
		document.getElementById('email').value = "";
		document.getElementById('website').value = "";
		document.getElementById('comment').value = "";
	}
}

function getHTTPObject(){

	if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP");

		else if (window.XMLHttpRequest) return new XMLHttpRequest();

		else {

			alert("Your browser does not support AJAX.");

		return null;

	}

}

