addLoadListener(initContact);

// Contact functions
//--------------------------------------------------
function initContact()
{	
	//send newsletter function
	document.contactForm.onsubmit = ajaxRequestSend;
	
}

function getRequestFormData()
{
	var get = "?popupSend=1&";
	get+= "name=" + escape(document.getElementById('contactName').value);
	get+= "&email=" + escape(document.getElementById('contactEmail').value);
	get+= "&request=" + escape(document.getElementById('contactRequest').value);
	
	return get;
}

function ajaxRequestSend()
{
	var getData = getRequestFormData();
	var listContainer = document.getElementById('contactAJAX');
	listContainer.innerHTML = "<h3 class='highlight padded center'>Sending, please wait...</h3>";
	
	
	var xhr;
	try {
		xhr = new XMLHttpRequest();
	} catch (error) {
		try {
			xhr = new ActiveXObject('Microsoft.XMLHTTP');
		} catch (error) {
			xhr = null;
		}
	}
	
	if (xhr != null) {
		
		
		xhr.open('GET', '../contact/contactForm.php' + getData, true);

		xhr.onreadystatechange = function()
		{
			if(xhr.readyState == 4){
				if(xhr.status == 200 || xhr.status == 304){
					//fill with tour list
					listContainer.innerHTML = xhr.responseText;
					//re-initialize the submit function
					document.contactForm.onsubmit = ajaxRequestSend;

				}else{
					listContainer.innerHTML = "<h3 class='highlight padded center'>Loading error! Please try again.</h3>";
				}
			}
		};
		
		xhr.send(null);
		
		//prevents href from beeing executed
		return false;
	}
	return false;
}
