function ajaxContact(process){

	var d = new Date();
	
	var ajaxConnect;  // The AJAX variable
	var baseUrl = "process/admin/contact.php?date=" + d.getTime();

	try{
		// Opera 8.0+, Firefox, Safari
		ajaxConnect = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxConnect = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxConnect = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser does not support Javascript!");
				return false;
			}
		}
	}
	
	if(process == 'email') {
		document.getElementById('send').innerHTML = '<p>Sending. Please Wait...</p>';
		var query = "&process=email";
		var errors = 0;
		var required = new Array('name','email','message');
		for (var i=0;i<required.length;i++) {
			if (document.getElementById(required[i]).value == '') {
				errors = 1;
			}
		}
		if(errors == 0) {
			for (var i = 0;i<required.length;i++) {
				query += "&" + required[i] + "=" + escape(document.getElementById(required[i]).value);
			}
			var url = baseUrl + query;
		} else {
			alert('All Fields Are Required');
			document.getElementById('send').innerHTML = '<a href="javascript: ajaxContact(\'email\');">Send</a>';
		}
	}

	if(process == 'requestbrochure') {
		document.getElementById('send').innerHTML = '<p>Sending. Please Wait...</p>';
		var query = "&process=requestbrochure";
		var errors = 0;
		var elements = new Array('name','email','houseno','address1','address2','city','county','postcode');
		var required = new Array('name','email','houseno','address1','city','postcode');
		for (var i=0;i<required.length;i++) {
			if (document.getElementById(required[i]).value == '') {
				errors = 1;
			}
		}
		if(errors == 0) {
			for (var i = 0;i<elements.length;i++) {
				query += "&" + elements[i] + "=" + escape(document.getElementById(elements[i]).value);
			}
			var url = baseUrl + query;
		} else {
			alert('Please Check You Have Entered All Required Fields');
			document.getElementById('send').innerHTML = '<a href="javascript: ajaxContact(\'requestbrochure\');">Send</a>';
		}
	}

	ajaxConnect.onreadystatechange = function(){
	
		if(ajaxConnect.readyState == 4){
			var split = ajaxConnect.responseText.split(".....");
			if(split[0] == 'success') {
				alert(split[1]);
				window.location = '/contact/';
			} else if (split[0] == 'error') {
				alert(split[1]);
				document.getElementById('send').innerHTML = split[2];
			}
		}
	}
	
	if(url) { // check for url being set, otherwise dont carry out any server requests
		ajaxConnect.open("GET", url, true);
		ajaxConnect.send(null);
	}
}
