var http_request = false;

function InitAjax(){
  	http_request = false;
  	//开始初始化XMLHttpRequest对象
  	if(window.XMLHttpRequest) { //Mozilla 浏览器
   		http_request = new XMLHttpRequest();
   		if (http_request.overrideMimeType) {//设置MiME类别
    			http_request.overrideMimeType('text/xml');
   		}
  	} else if (window.ActiveXObject) { // IE浏览器
   		try {
    			http_request = new ActiveXObject("Msxml2.XMLHTTP");
   		} catch (e) {
    			try {
     			http_request = new ActiveXObject("Microsoft.XMLHTTP");
    			} catch (e) {}
   		}
  	}
  	return http_request;	
 	
}
function send_request(url,method) {//初始化、指定处理函数、发送请求的函数
  var http_request = InitAjax();
  if (!http_request) { // 异常，创建对象实例失败
   	window.alert("不能创建XMLHttpRequest对象实例.");
   	return false;
  }
  switch(method){
  	case 1: http_request.onreadystatechange = processRequest1;break;//选择操作函数
  	case 2: http_request.onreadystatechange = processRequest2;break;
  	case 3: http_request.onreadystatechange = processRequest3;break;
  
  }
  // 确定发送请求的方式和URL以及是否同步执行下段代码
  http_request.open("GET", url, true);
  http_request.send(null);
} 
function processRequest2() {//操作函数2,
        if (http_request.readyState == 4) { // 判断对象状态
            if (http_request.status == 200) { // 信息已经成功返回，开始处理信息
		  document.getElementById("statusTxt").innerHTML=http_request.responseText;
		  if (http_request.responseText == "<font color=red>此用户名已经被使用!</font>")
		  document.getElementById("username").value = '';
            } else { //页面不正常
                alert("您所请求的页面有异常。");
            }
        }else {//只要未读取完成
    		document.getElementById("statusTxt").innerHTML="正在检查数据中……";
  	}
}
function processRequest3() {//操作函数2,
        if (http_request.readyState == 4) { // 判断对象状态
            if (http_request.status == 200) { // 信息已经成功返回，开始处理信息
		  document.getElementById("status_txt_stu").innerHTML=http_request.responseText;
		  if (http_request.responseText == "<font color=red>此用户名未通过验证,请确认检查输入的用户名!</font>")
		 	document.getElementById("username").value = '';
		 
            } else { //页面不正常
                alert("您所请求的页面有异常。");
            }
        }else {//只要未读取完成
    		document.getElementById("status_txt_stu").innerHTML="正在检查数据中……";
  	}
}

function processRequest1() {//操作函数1,
        if (http_request.readyState == 4) { // 判断对象状态
            	if (http_request.status == 200) { // 信息已经成功返回，开始处理信息
		  	document.getElementById("statusTxt").innerHTML=http_request.responseText;
		} else { //页面不正常
                	alert("您所请求的页面有异常。");
            	}
        }else {//只要未读取完成
        	document.getElementById("statusTxt").innerHTML="正在读取数据中……";
  	}
}  


function to_url(to_url){
	send_request(to_url,1);
}
function check_username(){//检查用户名
	send_request('checkUsername.php?username='+document.getElementById("username").value,2);
}

function ask_ajax(){//首页问吧信息显示
	var msg = document.getElementById("ask_show_statusTxt");	
	http_request_ask = InitAjax();
  		
  	if (!http_request_ask) { // 异常，创建对象实例失败
   		window.alert("不能创建XMLHttpRequest对象实例.");
   		return false;
  	}
  	http_request_ask.onreadystatechange = function() {//操作函数1,
	        if (http_request_ask.readyState == 4) { // 判断对象状态
	            	if (http_request_ask.status == 200) { // 信息已经成功返回，开始处理信息
			  	msg.innerHTML=http_request_ask.responseText;
			} else { //页面不正常
	                	alert("您所请求的页面有异常。");
	            	}
	        }else {//只要未读取完成
	        	msg.innerHTML="正在读取问吧数据中……";
	  	}
	}  
  	http_request_ask.open("GET", "login_new/ask_show.php", true);
  	http_request_ask.send(null);
}
function family_ajax(){//首页家教平台信息显示
	var msg = document.getElementById("family_show_statusTxt");	
	http_request_family = InitAjax();
  		
  	if (!http_request_family) { // 异常，创建对象实例失败
   		window.alert("不能创建XMLHttpRequest对象实例.");
   		return false;
  	}
  	http_request_family.onreadystatechange = function() {//操作函数1,
	        if (http_request_family.readyState == 4) { // 判断对象状态
	            	if (http_request_family.status == 200) { // 信息已经成功返回，开始处理信息
			  	msg.innerHTML=http_request_family.responseText;
			} else { //页面不正常
	                	alert("您所请求的页面有异常。");
	            	}
	        }else {//只要未读取完成
	        	msg.innerHTML="正在读取家教平台数据中……";
	  	}
	}  
  	http_request_family.open("GET", "login_new/family_show.php", true);
  	http_request_family.send(null);
}