function sendRequest(url,callback,postData) {
	var req = new XMLHttpRequest;
	if (!req) return;
	var method = (postData) ? "POST" : "GET";
	req.open(method,url,true);
	req.setRequestHeader('User-Agent','XMLHTTP/1.0');
	if (postData)
		req.setRequestHeader('Content-type','application/x-www-form-urlencoded');
	req.onreadystatechange = function () {
		if (req.readyState != 4) return;
		if (req.status != 200 && req.status != 304) {
			alert('HTTP error ' + req.status);
			return;
		}
		callback(req);
	}
	if (req.readyState == 4) return;
	req.send(postData);
}

function handleRequest_contactresult(data) {
	var writeroot = document.getElementById("contactresult");
	writeroot.innerHTML = data.responseText;
}

function http_build_query(frm) {
	var query = '';
	for(i=0; i<frm.elements.length; i++)
		{
		if(frm.elements[i].type=="checkbox" || frm.elements[i].type=="radio")
			{
			if(frm.elements[i].name && frm.elements[i].checked == true)
				{
				query += "&"+frm.elements[i].name+"="+frm.elements[i].value;
				}
			}
		else if(frm.elements[i].type=="text" || frm.elements[i].type=="textarea" || frm.elements[i].type=="hidden" || frm.elements[i].type=="submit")
			{
			if(frm.elements[i].name && frm.elements[i].value)
				{
				query += "&"+frm.elements[i].name+"="+frm.elements[i].value;
				}
			}
		else if(frm.elements[i].type=="select-multiple")
			{
			for(smcount=0;smcount<frm.elements[i].length; smcount++)
				{
				if(frm.elements[i].options[smcount].selected)
					{
					query += "&"+frm.elements[i].options[smcount].name+"="+frm.elements[i].options[smcount].value;
					}
				}
			}
		else if(frm.elements[i].type=="select-one")
			{
			if(frm.elements[i].selectedIndex>=0)
				{
				query += "&"+frm.elements[i].name+"="+frm.elements[i].options[frm.elements[i].selectedIndex].value
				}
			}
		}
	return query;
}

