/* ajaxscript.js */

var to;
var from;
var subject;
var name;	
var address;
var msg;
var confirmmsg;

function validate_data() {

	to = document.getElementById("emailto").value;
	from = document.getElementById("emailfrom").value;
	subject = document.getElementById("emailsubject").value;
	name = document.getElementById("emailname").value;	
	address = document.getElementById("emailaddress").value;
	msg = document.getElementById("emailmsg").value;	
	confirmmsg = document.getElementById("emailconfirmmsg").value;

	var apos = address.lastIndexOf("@");
	var dotpos = address.lastIndexOf(".");	
	
	if (name.length <= 1 || name == 'Your name here') {
		alert("Please enter your name");
	} else if (apos < 1 || dotpos - apos < 2 || address.length < 1) {
		alert("Please enter your email address \ne.g. yourname@yourhost.com");
	} else {
		send_data();
	}


}


function send_data() {

	var str = to + '&emailfrom=' + from + '&emailsubject=' + subject + '&emailname=' + name + '&emailaddress=' + address + '&emailmsg=' + msg;
	var url="scripts/mailer.php"
	url=url+"?emailto="+str;
		
	var xmlHttp;
	
	try
		{
		xmlHttp = new XMLHttpRequest();
		}
		
	catch(e) 
		{
		try 
			{
			xmlHttp = new ActiveXObject("MSxml.XMLHTTP");
			}
		catch(e) 
			{
			try 
				{
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
				}
			catch(e)
				{
				window.location = url;
				//alert("Your browser does not support AJAX, please email me at 		matt@mattvague.com");
				}				
			}
		}
	
		xmlHttp.open("GET",url,true);
		xmlHttp.onreadystatechange = stateChanged;
		xmlHttp.send(null);
	
	//	alert(to + 'emailfrom=' + from + 'emailsubject=' + subject + 'emailname=' + name + 'emailaddress=' + address + 'emailmsg=' + msg);
	
		function stateChanged() { 
			if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
			
				document.getElementById("message").style.display = "block";		
				document.getElementById("contactform").style.display = 'none';
	
			} 
		}
}