function changeContact() {
//	document.daform.submit.disabled = true;
	var n = document.daform.name;
	var e = document.daform.email;
	var c = document.daform.comment;
	var formError = false;
	if(n.value == ""){
		setRequired(n);
		formError = true;
	}
	if(e.value == ""){
		setRequired(e);
		formError = true;
	}
	if(c.value == ""){
		setRequired(c);
		formError = true;
	}
	if(!formError){
		sendEmailAddress(n.value, e.value, c.value);
	}
}

function xmlRequest() {

	http_request = false;

	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType) {
				http_request.overrideMimeType('text/xml');
			}
		} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	if (!http_request) {
		alert('Giving up - Cannot create an XMLHTTP instance');
		return false;
	} else {
		return true;	
	}
}

function sendEmailAddress(name, email, comment) {
	if(xmlRequest()) {
		http_request.onreadystatechange = receiveEmailResponse;
		http_request.open('POST', "/contact/docontact.php", true);
		http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		
		var pInfo = "email=" + email + "&name=" + name + "&comment=" + escape(comment);
		
		http_request.send(pInfo);
	}
}

function receiveEmailResponse() {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			try {
				x = new ActiveXObject("Microsoft.XMLDOM");
				x.async = false;
				x.loadXML(http_request.responseText);
			} catch (e) {
				x = http_request.responseXML;
			}

			s = 'Unknown response from server.';

			var response = x.getElementsByTagName("response");
            if(response.length > 0) s = response.item(0).firstChild.data;

			if(s == "ok") {
				document.getElementById("contactBlock").style.display = "none";
				document.getElementById("thanksBlock").style.display = "block";
			}
			else {
				alert('There was a problem with the request.\n'+s);
			}

		} else {
			alert('There was a problem with the request.');
		}
	}
}

function setRequired(e){
	e.style.cssText = "border: 2px solid #D41C1C;"
}






