function getremotevalue(url){
	var content = '';
	if (window.XMLHttpRequest) {
		request = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	if (request){
		request.open("GET", url, false);
		request.send(null);
		if (request.status == 200) {
			content = request.responseText;
		} else {
			content = 'Error: ' + request.status + ' ' + request.statusText;
		}
	}
	return content;
} 

function showopenable(div){
	if(document.getElementById(div).style.display==null || document.getElementById(div).style.display==""){
		document.getElementById(div).style.display = "block";
	} else if(document.getElementById(div).style.display=="block") {
		document.getElementById(div).style.display = "none";
	} else {
		document.getElementById(div).style.display = "block";
	}
	return false;
}

function escapeHTML (str)
{
   var div = document.createElement('div');
   var text = document.createTextNode(str);
   div.appendChild(text);
   return div.innerHTML;
}

function sendEmail(formobj){
	if(formobj.fromName.value==""){ alert("Please fill in your name."); return false; }
	if(formobj.fromEmail.value==""){ alert("Please fill in your email."); return false; }
	if(formobj.message.value==""){ alert("Please ask a question."); return false; }
	
	if( getremotevalue(formobj.action + "?name=" + escape(formobj.fromName.value) + "&email=" + escape(formobj.fromEmail.value) + "&submiturl=" + escape(formobj.submission_url.value) + "&message=" + escape(escapeHTML(formobj.message.value))) == "1" ){
		document.getElementById("ask_question").style.display = "none";
		document.getElementById("thank_you").style.display = "block";
	}
	
	return false;
}

function askAnother(formobj){
	formobj.message.value="";
	document.getElementById("thank_you").style.display = "none";
	document.getElementById("ask_question").style.display = "block";
}