function validate()
{

var name = document.getElementById("name");
var email = document.getElementById("email");
var subject = document.getElementById("subject");

var AtPos = email.value.indexOf("@")
var StopPos = email.value.lastIndexOf(".")


if (name.value=="")
	{
		name.style.border = "2px solid #bd3232";
	}
else
	{
		name.style.border = "";
	}


if (AtPos == -1 || StopPos == -1)
	{
		email.style.border = "2px solid #bd3232";
	}
else
	{
		email.style.border = "";
	}
	
if (subject.value=="")
	{
		subject.style.border = "2px solid #bd3232";
	}
else
	{
		subject.style.border = "";
	}
	
	
if(name.style.border == "" && subject.style.border == "" && email.style.border == "")
	{
	makeRequest();
	}
	
	else{	
	return false;
	}

}


function makeRequest() 
{
	if(window.XMLHttpRequest)
	{
		request = new XMLHttpRequest();
	}
	sendRequest();
}

function sendRequest()
{   
	request.onreadystatechange = onResponse;
	var name = document.getElementById("name").value;
	var email = document.getElementById("email").value;
	var subject = document.getElementById("subject").value;
	var message = document.getElementById("message").value;
	
	url = "contact.php?name=" + name + "&subject="+subject + "&email=" + email + "&message=" + message;
	request.open("GET", url, true);
	request.send(null);

}


function checkReadyState(obj)
{
	if(obj.readyState == 0) { document.getElementById('copy').innerHTML = "Sending Request..."; }
	if(obj.readyState == 1) { document.getElementById('copy').innerHTML = "Loading Response..."; }
	if(obj.readyState == 2) { document.getElementById('copy').innerHTML = "Response Loaded..."; }
	if(obj.readyState == 3) { document.getElementById('copy').innerHTML = "Response Ready..."; }
	if(obj.readyState == 4)
	{
		if(obj.status == 200)
		{
			return true;
		}
		else if(obj.status == 404)
		{
			// Add a custom message or redirect the user to another page
			document.getElementById('copy').innerHTML = "File not found";
		}
		else
		{
			document.getElementById('copy').innerHTML = "There was a problem retrieving the content.";
		}
	}
}

function onResponse() 
{
	if(checkReadyState(request))
	{
		//alert(request.responseXML);
	
		document.getElementById('copy').innerHTML = request.responseText;
	}
}



