
function ajaxInit() {
	var A;
	try {
		A=new ActiveXObject("MSXML2.XMLHTTP");
	} catch (e) {
		try {
			A=new ActiveXObject("Microsoft.XMLHTTP");
		} catch (oc) {
			A=null;
		}
	}
	if(!A && typeof XMLHttpRequest != "undefined"){
		A = new window.XMLHttpRequest();
	}
	return A;
	
}

//取时区差
 function GetTimeZone()
 {
     var d;
     d = new Date();
     s = d.getTimezoneOffset();
     return(s);
 }

//登录时调用uri所指向的页面进行用户名密码验证．
function ajaxCheck(uri, a, b, c, d) {
	var x;
	var postData;
	uri += "?r=" + new Date().getTime();
	uri += "&uid=" + a;
	uri += "&pwd=" + escape(b);
	uri += "&che=" + c;
	uri += "&OffTime=" + GetTimeZone();
	uri += "&url=" + d;
	
	postData = null;

	x = ajaxInit();
	
	x.open("GET", uri, true);
	x.onreadystatechange = function() {
		if (x.readyState != 4){
			return;
		}
		else{
			var status;
			var data;
			status = x.responseText.charAt(0);
			data = x.responseText.substring(2);
			ifLogin(status,data);
		}
	}
	x.send(postData);
	delete x;
}

//Add by hytmx 2007-11-22
//登录时调用uri所指向的页面进行验证码验证
function ajaxValidateCodeCheck(uri,validatecode)
{
	var x;
	var postData;
	uri +=  validatecode;
	postData = null;
	
	x = ajaxInit();
	x.open("GET", uri, true);
	
	x.onreadystatechange = function() {
		if (x.readyState != 4)
		{
		   return;
		   
		}
		else
		{
			var status;
			var data;
			status = x.responseText.charAt(0);
			data = x.responseText.substring(2);
			ifLogin(status,data);
			
		}
	}
	x.send(postData);
	
	delete x;
}
function ajaxLoginCheck(uri,validatecode)
{
	var x;
	var postData;
	uri +=  validatecode;
	postData = null;
	
	x = ajaxInit();
	x.open("GET", uri, true);
	
	x.onreadystatechange = function() {
		if (x.readyState != 4)
		{
		   return;
		   
		}
		else
		{
			var status;
			var data;
			status = x.responseText.charAt(0);
			data = x.responseText.substring(2);
			IsUsernameExit_callback(status,data);
			
		}
	}
	x.send(postData);
	
	delete x;
}


//通过ajax从后台取得对应的中文/英文字符串，并直接在页面输出。
//传放的uri参数：如“getLanguageString.aspx?uid=ZTESPT.1466322”或者“getLanguageString.aspx?uid=ZTESPT.1466322#不需要转换的文本#ZTESPT.1466323”
function ajaxGetString(elemStr,uri,strOth) {
	var x;
	var postData;

	postData = null;

	x = ajaxInit();
	
	x.open("GET", uri, true);
	x.onreadystatechange = function() {
		if (x.readyState != 4){
			return;
		}else{
		
			if (strOth != null && strOth != "undefined")
			{
				strOth = x.responseText + strOth;
			}
			else
			{
				strOth = x.responseText;
			}
			swapInnerHTML(elemStr, "<div>"+ strOth +"</div>");
		}
	}
	x.send(postData);
	delete x;
}


function ajaxGetString3(uri) 
{
	var x;
	var postData;
	var result = "";

	postData = null;

	x = ajaxInit();
	
	x.open("GET", uri, true);
	x.onreadystatechange = function() {
		if (x.readyState != 4)
		{
			return "";
		}
		else
		{
			//alert(x.responseText);
			result = x.responseText;
		}
	}
	x.send(postData);
	delete x;
	return result;
}
function getCityMobileList(uri,elem) //获取城市、手机
{
	var x;
	var postData;

	postData = null;

	x = ajaxInit();
	
	x.open("GET", uri, true);
	x.onreadystatechange = function() {
		if (x.readyState != 4)
		{
			return;
		}
		else
		{
			CityMobile_CallBack(x.responseText,elem);
			
		}
	}
	x.send(postData);
	delete x;
}





// 以上面这个方法的唯一区别是swapInnerHTML(elemStr, strOth ); 语句去掉了<div>标签
function ajaxGetString2(elemStr,uri,strOth) {
	var x;
	var postData;

	postData = null;

	x = ajaxInit();
	
	x.open("GET", uri, true);
	x.onreadystatechange = function() {
		if (x.readyState != 4){
			return;
		}else{
		
			if (strOth != null && strOth != "undefined")
			{
				strOth = x.responseText + strOth;
			}
			else
			{
				strOth = x.responseText;
			}
			swapInnerHTML(elemStr, strOth );
		}
	}
	x.send(postData);
	delete x;
}
function fillLoginInfo(uri) 
{
	var x;
	var postData;
	var data;

	postData = null;

	x = ajaxInit();
	
	x.open("GET", uri, true);
	x.onreadystatechange = function() {
		if (x.readyState != 4)
		{
			return ;
		}
		else
		{
			data = x.responseText;
			arrdata=data.split("|");
			if(arrdata[0]=="1")
			{	
				isLogin=true;
				$("txtUserNo").value=arrdata[1];
				$("txtUserNo").readOnly=true;
				//$("txtPassword").value=arrdata[2];
				//$("txtPassword").readOnly=true;
				//$("txtConfirmPsw").value=arrdata[2];
				//$("txtConfirmPsw").readOnly=true;
				if(arrdata[3]=="")
				{
					$("txtUserName").value=arrdata[1];
				}
				else
				{
					$("txtUserName").value=arrdata[3];
				}
				$("txtUserName").readOnly=true;
				$("txtEmail").value=arrdata[4];
				
				$("txtCellphone").value=arrdata[9];
				//$("ddlProvince").value=arrdata[4];
				for(i=0;i<$("ddlProvince").length;i++)
				{
					if(arrdata[5]==$("ddlProvince").options[i].value)
						$("ddlProvince").options[i].selected = true;
						cityResult();
				}
				$("txtPostCode").value=arrdata[11];
				$("txtTelephone").value=arrdata[10];
				$("txtAddress").value=arrdata[13];
				$("txtBirthday").value=arrdata[7];
				$("txtCompany").value=arrdata[6];
				$("txtFaxCode").value=arrdata[8];
				for(i=0;i<$("ddlGender").length;i++)
				{
					if(arrdata[14]==$("ddlGender").options[i].value)
					{
						$("ddlGender").options[i].selected = true;
						break;
					}
				}
			}
			else
			{
				$("regform").reset();
			}
		}
	}
	x.send(postData);
	delete x;
}
