// JavaScript Document
//定义XMLHttpRequest对象实例
var xmlHttp=false;
//定义可复用的http请求发送函数
function send_request(method,url,content,responseType,callback){//初始化、指定处理的函数、发送请求的函数
	xmlHttp=false;
	//开始初始化XMLHttpRequest对象
	if(window.XMLHttpRequest){//Moxilla浏览器
		xmlHttp=new XMLHttpRequest();
		if(xmlHttp.overrideMimeType){
			xmlHttp.overrideMimeType("text/xml");
			}
		}
	else if(window.ActiveXObject){
		try{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			}catch(e){
				try{
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
					}catch(e){}
				}
		}
	if(!xmlHttp){//异常，追寻创建对像实例失败
	    window.alert("不能创建XMLHttpRequest对像实例.");
		return false;
	    }
	if(responseType.toLowerCase()=="text"){
		//xmlHttp.onreadystatechange=processTextResponse;
		xmlHttp.onreadystatechange=callback;
		}
	else if(resposneType.toLowerCase()=="xml"){
		//xmlHttp.onreadystatechange=processTextResponse;
		xmlHttp.onreadystatechange=callback;
		}	
	else{
		window.alert("响应类别参数错误.");
		return false;
		}	
	//确定发送请求的方式和URL以及是否异步执行下段代码
	if(method.toLowerCase()=="get"){
		xmlHttp.open(method,url,true);
		}
	else if(method.toLowerCase()=="post"){
		xmlHttp.open(method,url,true);
		xmlHttp.setRequestHeader("Content_Type","application/x-www-form-urlencoded");
		}
	else{
		window.alert("http请求类别参数错误.");
		return false;
		}
	xmlHttp.send(content);	
	}
	//处理返回文本格式信息函数
	function processTextResponse(){
		if(xmlHttp.readyState==4){//判断对像状态
		    if(xmlHttp.status==200){//信息已经成功返回在，开始处理信息
			     //alert(xmlHttp.responseText);
				 alert("Text文档响应.");
				} else{
				    alert("您所请求的页面有异常。");
				}
			}
		}
	//处理返回的XML格式文档的函数
	function processXMLResponse(){
		if(xmlHttp.readyState==4){
			if(xmlHttp.status==200){
				//alert(xmlHttp.responseXML);
				alert("XML文档响应。");
				}else{
				alert("您所请求的页面有异常。");
				}
			}
		}
    function checkUserName(userId) {	
	var userObj=document.getElementById(userId);
	var checkName=userObj.value;	
  	var url = "Reg.asp?Action=Detection&R_User=" + escape(checkName);
	send_request("GET",url,null,"text",getResult);
	
	}
	
	function getResult() {
		if (xmlHttp.readyState == 4) {
				var response = xmlHttp.responseText;
			document.getElementById("showResult").innerHTML=response;
		}
	}
	function checkLogin() {		
    if(document.f1.username.value==""){
feedback_info.innerHTML="*请输入用户名";document.f1.username.focus();return false;}
    if(document.f1.password.value==""){
feedback_info.innerHTML="<br/><br/>*请输入密码";document.f1.password.focus();return false;}
    if(document.f1.VerifyCode.value==""){
feedback_info.innerHTML="<br/><br/><br/><br/>*请输入验证码";document.f1.VerifyCode.focus();return false;}
 var username = window.document.f1.username.value;
 var password = window.document.f1.password.value;
 var VerifyCode=window.document.f1.VerifyCode.value;
 var url = "logini.asp?Action=Login&R_User=" + username + "&R_Pass=" +password+"&VerifyCode="+VerifyCode ;
	send_request("GET",url,null,"text",loginResult);
	return false;
	
	}
	
	function loginResult() {
  if (xmlHttp.readyState == 4){
   updatepage(xmlHttp.responseText);
  }
	}
	function updatepage(str){
	 if(str=="True"){
	  window.location.href="userinfo.asp";
	 }
	else
	if(str=="False1"){
		  feedback_info.innerHTML="*对不起，请输入用户名！";
		 }
	 else
	 if(str=="False2"){
	  feedback_info.innerHTML="<br/><br/>*对不起，请输入登陆密码！";
	 }
	 else
	 if(str=="False3"){
	  feedback_info.innerHTML="<br/><br/><br/><br/>*对不起，验证码输入不正确";
	 }
	 else
	 if(str=="False4"){
	  feedback_info.innerHTML="*对不起，登陆失败（可能无此用户或被管理锁定）";
	 }
	 else
	 if(str=="False5"){
	  feedback_info.innerHTML="<br/><br/>*对不起，登陆失败（密码不正确）";
	 }
	 else
	 if(str=="False6"){
	  feedback_info.innerHTML="*对不起，登陆失败（可能未通过审核或被管理员锁定）！";
	 }
	 else{ alert("ss"+str);}
	}	