function cbox_emptify(cbox_form,cbox_label)
{
	if(cbox_form.value==cbox_label)
		cbox_form.value="";
}
function cbox_unemptify(cbox_form,cbox_label)
{
	if(cbox_form.value=="")
		cbox_form.value=cbox_label;
		
}
function cbox_sendMsg()
{
	var requester=false;
	try
	{
		var requester = new XMLHttpRequest();
	}
	catch (error)
	{
		try
		{
			var requester = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (error)
		{
			return false;
		}
	}
	if(requester)
	{
		var cbox_name=document.getElementById("cbox_name").value;
		var cbox_url=document.getElementById("cbox_url").value;
		var cbox_msg=document.getElementById("cbox_msg").value;
		if(cbox_name!=''&&cbox_name!='name'&&cbox_msg!=''&&cbox_msg!='message')
		{	
			document.getElementById("cbox_name").disabled=true;
			document.getElementById("cbox_url").disabled=true;
			document.getElementById("cbox_msg").disabled=true;
			document.getElementById("cbox_btn").disabled=true;
			if(cbox_url=='email/url')
				cbox_url='';
			requester.open("POST","cbox.php");
			requester.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
			requester.send("name="+cbox_name+"&url="+cbox_url+"&message="+cbox_msg+"&mode=1");
			requester.onreadystatechange=function()
			{
				if(requester.readyState==4&&requester.status==200)
				{
					var results=requester.responseText;
					var rows=results.split("\n");
					switch(rows[0])
					{
					case("1"):
						var msgs=document.getElementById("cbox_msgs");
						var newMsg=document.createElement('div');
						newMsg.innerHTML="<div class=cbox_msgdate>"+rows[1]+"</div>\n"+rows[2];
						if(msgs.getElementsByTagName('div')[0].getAttribute('class')!='colored')
							newMsg.setAttribute('class','colored');
						msgs.insertBefore(newMsg,msgs.firstChild);
						if(msgs.childNodes.length>10)
							msgs.removeChild(msgs.lastChild);
						document.getElementById("cbox_msg").value="message";
						break;
					case("2"):
						alert("cbox currently unavailable");
						break;
					case("10"):
						alert("You talk too much. 256 characters only (including spaces)");
						break;
					case("11"):
						alert("Invalid email or url");
						break;
					}
					document.getElementById("cbox_name").disabled=false;
					document.getElementById("cbox_url").disabled=false;
					document.getElementById("cbox_msg").disabled=false;
					document.getElementById("cbox_btn").disabled=false;
				}
			}
		}
		else
			alert("Either you forgot your name or you forgot what you were going to say.");
		delete requester;
		return false;
	}
	else
		alert("Error! Error! You can try again before your computer explodes in 5 seconds.");
}
function cbox_init()
{
	var requester=false;
	try
	{
		var requester = new XMLHttpRequest();
	}
	catch (error)
	{
		try
		{
			var requester = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (error)
		{
			return false;
		}
	}
	if(requester)
	{
		requester.open("POST","/cbox.php");
		requester.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		requester.send("mode=2");
		requester.onreadystatechange=function()
		{
			if(requester.readyState==4&&requester.status==200)
			{
				var results=requester.responseText;
				var rows=results.split("\n");
				var isAlt=1;
				for(var i=0;i<(rows.length-1)/2;i++)
				{
					var msgs=document.getElementById("cbox_msgs");
					var newMsg=document.createElement('div');
					newMsg.innerHTML="<div class=cbox_msgdate>"+rows[i*2]+"</div>\n"+rows[(i*2)+1];
					if(isAlt==1)
					{
						newMsg.setAttribute('class','colored');
						isAlt=0;
					}
					else
						isAlt=1;
					msgs.appendChild(newMsg);
				}
			}
		}
		delete requester;
	}
	else
		document.getElementById("cbox_msgs").innerHTML="cbox unavailable";
}

