var xhr;

function getXHR()
{
	try {
		xhr=new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xhr=new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {
			xhr=false;
		}
	}
	if(!xhr&&typeof XMLHttpRequest!='undefined')
	{
		xhr=new XMLHttpRequest();
	}
	return xhr;
}


function openXHR(method,url,callback)
{
	getXHR();
	xhr.open(method,url);
	xhr.onreadystatechange=function()
	{
		if(xhr.readyState!=4)return;
		callback(xhr);
	}
	xhr.send(null);
}

function loadXML(method,url,callback)
{
	getXHR();
	xhr.open(method,url);
	xhr.setRequestHeader("Content-Type","text/xml");
	xhr.setRequestHeader("Content-Type","utf-8");
	xhr.onreadystatechange=function()
	{
		if(xhr.readyState!=4)return;
		callback(xhr);
	}
	xhr.send(null);
}

function getMenu(baseId)
{
	document.getElementById("main_body").innerHTML="<p align=center><br/><br/><img src=../include/images/indicator_medium.gif /></p>";
	loadXML("get","menu_ajax.asp?menu_base_id="+ baseId, write);
}

function getMain(baseId)  
{
	document.getElementById("main_body").innerHTML="<p align=center><br/><br/><img src=../include/images/indicator_big.gif /></p>";
	loadXML("get","main_ajax.asp", write);
}

function getInfoList(listUrl)  
{
	document.getElementById("main_body").innerHTML="<p align=center><br/><br/><img src=../include/images/indicator_big.gif /></p>";
	loadXML("get",listUrl, write);
}

function write(xmlDom) //输出
{
	document.getElementById("main_body").innerHTML=xmlDom.responseText;
}

function checkUser(userName)
{
	document.getElementById("userMsg").innerHTML = "<img src='include/images/indicator.gif' align='absmiddle' />请稍候...";
	loadXML("get","check_user.asp?userName=" + userName, writeCheck);
}

function writeCheck(xmlDom) //输出
{
	var userMsg	= document.getElementById("userMsg");
	var userName= document.getElementById("userName");

	if(xmlDom.responseXML.getElementsByTagName("userNum")[0].getAttribute("result") > 0)
	{
		userMsg.innerHTML = "<font color='#FF0000'>对不起,此用户已经被注册,请选择其它用户!</font>";
		userName.focus();
	}
	else
	{
		userMsg.innerHTML = "<font color='#0000FF'>恭喜您,您可以使用此用户!</font>";
	}
}
