﻿

function sendRequest(url, content,doc,response,loading)
{

	var request = false;
	//XMLHttpRequest
	if (window.ActiveXObject)
	{ // IE
		try
		{
			request = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				request = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
			}
		}
	}
	else if(window.XMLHttpRequest)
	{ //Mozilla
		request = new XMLHttpRequest();

		if (request.overrideMimeType)
		{//MiME
			request.overrideMimeType("text/xml");
		}
	}

	if (!request)
	{ //
		updateText(loading, "System error", "visible");
		return false;
	}

	request.onreadystatechange = function()
	{
		//alert("reutrn status = " + request.status);
			if (request.readyState == 4)
			{
				//alert(request.getAllResponseHeaders());   
				if (request.status == 200)
				{ // success
					response(request.responseXML, doc);
				}
				else
				{
					updateText(loading, "System error", "visible");
				}
			}
			
	}

	if(loading!=null)
		updateText(loading, "請稍候...", "visible");
	request.open("POST", url, true);
	request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	//request.overrideMimeType('text/xml');
	//request.setRequestHeader('Content-Length','14');
	//request.setRequestHeader('Expect', '100-continue');
	//request.setRequestHeader('Expect', '200-okay');
	//request.removeRequestHeader('Expect');
	request.send(content);
}


function updatePullDown(div, optionId, option, onChange, selectedValue)
{
	var tmp;

	tmp = "<select onChange='" + onChange + "'>";
	for (var i = 0; i < optionId.length; i++)
	{
		tmp += "<option ";
		if (selectedValue == optionId[i])
		{
			tmp += " selected ";
		}
		tmp += " value='" + optionId[i] + "'>" + option[i] + "</option>"
	}
	tmp += "</select>"
	div.innerHTML = tmp;
}


function updateText(div, text, vis)
{
	div.style.visibility = vis;
	div.innerHTML = text;
}