function comment_submit(q) {
	var yourname = document.getElementsByName("yourname")[0].value;
	var message = document.getElementsByName("message")[0].value;
	if (yourname.length < 2) {
		alert("Please enter your full name");
		return false;
	}
	if (message.length < 1) {
		alert("Please enter your message");
		return false;
	}

	var xmlHttp;
	try
	{
	// Firefox, Opera 8.0+, Safari
	xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
	// Internet Explorer
	try
	  {
	  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	  }
	catch (e)
	  {
	  try
		{
		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	  catch (e)
		{
		alert("Your browser does not support AJAX!");
		return false;
		}
	  }
	}
	
	document.getElementById("sb").innerHTML = "<img src=\"images/loading.gif\" width=\"28\" height=\"28\" align=\"absmiddle\" /> Submitting message...";
	xmlHttp.onreadystatechange=function()
	{
	if (xmlHttp.readyState == 4) {
		if (xmlHttp.status == 200) {
			document.getElementById("sb").innerHTML = "<input type=\"submit\" class=\"submitbutton\" value=\"Post your comment\" />";
			document.getElementsByName("yourname")[0].value = "";
			document.getElementsByName("message")[0].value = "";
			document.getElementById("messagespan").innerHTML = 0;
			alert("Thank you, your message was submitted and will be approved shortly");
			} else {
			alert("Message was not submitted");
			}
		}
	}
	xmlHttp.open("POST","comment_submit/?n=" + yourname + "&m=" + escape(message) + "&q=" + q,true);
	xmlHttp.send(null);
	
	return false;
}

function textarea_length(name, MAX) {
	if (document.getElementsByName(name)[0].value.length > MAX)
		document.getElementsByName(name)[0].value = document.getElementsByName(name)[0].value.substr(0, MAX);
	document.getElementById(name + "span").innerHTML = document.getElementsByName(name)[0].value.length;
}

function link_submit() {
	var title = document.getElementsByName("title")[0].value;
	var url = document.getElementsByName("url")[0].value;
	var email = document.getElementsByName("email")[0].value;
	var description = document.getElementsByName("description")[0].value;
	var linktous = document.getElementsByName("linktous")[0].value;
	if ((title.length < 3) || (url.length < 5) || (email.length < 6) || (linktous.length < 5)) {
		alert("Please fill all required fields");
		return false;
	}

	var xmlHttp;
	try
	{
	// Firefox, Opera 8.0+, Safari
	xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
	// Internet Explorer
	try
	  {
	  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	  }
	catch (e)
	  {
	  try
		{
		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	  catch (e)
		{
		alert("Your browser does not support AJAX!");
		return false;
		}
	  }
	}
	
	document.getElementById("sb").innerHTML = "<img src=\"images/loading.gif\" width=\"28\" height=\"28\" align=\"absmiddle\" /> Submitting site...";
	xmlHttp.onreadystatechange=function()
	{
	if (xmlHttp.readyState == 4) {
		if (xmlHttp.status == 200) {
			document.getElementById("sb").innerHTML = "<input type=\"submit\" class=\"submitbutton\" value=\"Submit your site\" />";
			document.getElementsByName("title")[0].value = "";
			document.getElementsByName("url")[0].value = "";
			document.getElementsByName("email")[0].value = "";
			document.getElementsByName("linktous")[0].value = "";
			document.getElementsByName("description")[0].value = "";
			document.getElementById("descriptionspan").innerHTML = 0;
			alert("Thank you, your site was submitted and will appear on this page shortly");
			} else {
			alert("Message was not submitted");
			}
		}
	}
	xmlHttp.open("POST","link_submit/?t=" + title + "&u=" + url + "&e=" + email + "&l=" + linktous + "&d=" + escape(description),true);
	xmlHttp.send(null);
	
	return false;
}