// JavaScript Document

function getData(dataSource,target) {
	var XMLHttpRequestObject = false;
	try {
		// Firefox, Opera 8.0+, Safari
		XMLHttpRequestObject=new XMLHttpRequest();
		}
		catch (e) {
		// Internet Explorer
		try {
		// Newer faster approach
		XMLHttpRequestObject=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			try {        
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");        
				}
		  	catch (e) {
				alert("Your browser does not support AJAX!");
			}
		}
	 }

	if(XMLHttpRequestObject) {
		// set up some post vales based on select box values:

		var post_args = "";
			switch (target){
				case 'ajax_contacts_form':
					post_args += "contact_name="+document.getElementById('contact_name').value;
					post_args += "&contact_email="+document.getElementById('contact_email').value;
					post_args += "&contact_message="+document.getElementById('contact_message').value;
				break;
			}

		
		XMLHttpRequestObject.open("POST", dataSource, true);
  		XMLHttpRequestObject.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

  		XMLHttpRequestObject.send(post_args);
		
		XMLHttpRequestObject.onreadystatechange = function() {
				if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
					document.getElementById(target).innerHTML = XMLHttpRequestObject.responseText;
					delete XMLHttpRequestObject;
					XMLHttpRequestObject = null;
				}
			}
		}
}

/*function update_contacts(){
getData('contacts_form.html','ajax_contacts_form');
}*/
function submit_contacts(){
getData('process.php','ajax_contacts_form');
}
function submit_home_page(){
// work out what state things are and includ eteh correct page...

var thanks = document.URL.indexOf('?action=thanks');
var registered = document.URL.indexOf('?action=registered');
var loadme = 'form.php';
if(thanks >=0){
loadme = 'thanks.html';
}

if(registered >=0){
loadme = 'registered.html';
}

getData(loadme,'home_page_form');

}
