ns4 = (document.layers)? true:false;
ie4 = (document.all)? true:false;
dom = (document.getElementById)? true:false;

function sendMessage() {
	var poststr = create_post_string("f");
	getElement("buttonSend").disabled = true;
	getElement("buttonSend").value = "sending...";
	ajaxpack.postAjaxRequest("msg.php", poststr, sendCallback, "xml");
}

function sendCallback() {
	var myajax = ajaxpack.ajaxobj;
	var myfiletype = ajaxpack.filetype;
	if (myajax.readyState == 4) { //if request of file completed
		if (myajax.status==200 || window.location.href.indexOf("http")==-1) { //if request was successful or running script locally
			if (myfiletype=="txt") {
				//alert("text::" + myajax.responseText);
			} else {
				//alert("xml::" + myajax.responseXML);
				var response = myajax.responseXML.getElementsByTagName("XMLResponse")[0].textContent;
				if (response == "success") {
					getElement("divSend").style.display = "none";
					getElement("divSent").style.display = "";
					setTimeout(resetForm, 10 * 1000);
				} else {
					alert(response);
					getElement("divSend").style.display = "none";
					getElement("divError").style.display = "";
					setTimeout(resetForm, 10 * 1000);
				}
			}
		getElement("buttonSend").disabled = false;
		getElement("buttonSend").value = "send to " + setName;
		getElement("m").value = "";
		}
	}
}

function resetForm() {
	getElement("divSend").style.display = "";
	getElement("divSent").style.display = "none";
	getElement("divError").style.display = "none";
}

function create_post_string (form_name)
{	// ajax function to encode post method
	var form = getElement (form_name);
	var poststr = "";
	for (var i = 0; i < form.length; i++)
	{
		poststr = poststr + form[i].name + "=" + encodeURI(form[i].value) + "&";
	}
	return poststr;
}

function getElement(id) {	
	if(dom) return document.getElementById(id);
	if(ie4) return document.all[id];
	if(ns4) return document.layers[id];
}
