
function getXMLRequester()
{
	var xmlhttp_request = false;
	try
	{
		if( window.ActiveXObject)
		{
			for(var i=5;i;i--)
			{
				try
				{
					if(i==2)
					{
						xmlhttp_request = new ActiveXObject( "Microsoft.XMLHTTP" );
					}
					else
					{
						xmlhttp_request = new ActiveXObject( "Msxml2.XMLHTTP." + i + ".0" );
				    	xmlhttp_request.setRequestHeader("Content-Type","text/xml");
     					xmlhttp_request.setRequestHeader("Content-Type","gb2312");
					}
					break;
				}
				catch(e)
				{
					xmlhttp_request = false;
				}
			}
		}
		else if(window.XMLHttpRequest)
		{
			xmlhttp_request = new XMLHttpRequest();
			if(xmlhttp_request.overrideMimeType)
			{
				xmlhttp_request.overrideMimeType("text/xml");
			}
		}
	}
	catch(e)
	{
		xmlhttp_request = false;
	}
	return xmlhttp_request;
}
function Request(url)//定义收到服务器的响应后需要执行的JavaScript函数
{
	xmlhttp_request = getXMLRequester();//调用创建XMLHttpRequest的函数
	xmlhttp_request.onreadystatechange = doContents;//调用doContents函数
	xmlhttp_request.open("get",url,true);
	xmlhttp_request.send(null);	
}

function doContents()
{
	if(xmlhttp_request.readyState == 4)//收到完整的服务器响应
	{
		if(xmlhttp_request.status == 200)//HTTP服务器响应的值OK
		{	
			var responsetext = xmlhttp_request.responseBody;
    		responsetext = gb2utf8(responsetext);
    		if(responsetext=="11")
    		{
    		   document.getElementById("CheckUserNameS").style.display="none";
    		   document.getElementById("CheckUserNameF").style.display="";
    		}
    		else
    		{
    		   document.getElementById("CheckUserNameF").style.display="none";
    		   document.getElementById("CheckUserNameS").style.display="";
   
    		}  
	     }       
	}
}


function gb2utf8(data)
{
    var glbEncode = [];
    gb2utf8_data = data;
    execScript("gb2utf8_data = MidB(gb2utf8_data, 1)", "VBScript");
    var t=escape(gb2utf8_data).replace(/%u/g,"").replace(/(.{2})(.{2})/g,"%$2%$1").replace(/%([A-Z].)%(.{2})/g,"@$1$2");
    t=t.split("@");
    var i=0,j=t.length,k;
    while(++i<j)
	{
        k=t[i].substring(0,4);
        if(!glbEncode[k])
		{
            gb2utf8_char = eval("0x"+k);
            execScript("gb2utf8_char = Chr(gb2utf8_char)", "VBScript");
            glbEncode[k]=escape(gb2utf8_char).substring(1,6);
        }
        t[i]=glbEncode[k]+t[i].substring(4);
    }
    gb2utf8_data = gb2utf8_char = null;
    return unescape(t.join("%"));
}



































