function getXMLRequesteruser(){ 
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 ; 
 } 
 
 
 
 //定义收到服务器的响应后需要执行的JavaScript函数 
 function user_login(){
var url="User_Login.75online";//定义网址参数
var UserName = document.getElementById("UserName").value;
var Password = document.getElementById("Password").value;
var CheckCode = document.getElementById("CheckCode").value;
xmlhttp_request=getXMLRequesteruser();//调用创建XMLHttpRequest的函数 
xmlhttp_request.onreadystatechange = doContentsv;//调用doContents函数 
xmlhttp_request.open('post', url, true); 
//指示请求体包含form数据
xmlhttp_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlhttp_request.send("action=check&UserName="+UserName+"&Password="+Password+"&CheckCode="+CheckCode); 
} 

var times=0;
function doContentsv(){ 
    if(xmlhttp_request.readyState == 4){
    // 收到完整的服务器响应 
        if (xmlhttp_request.status == 200) {
       //HTTP服务器响应的值OK
        if(xmlhttp_request.responseText==""){
        document.form1.submit();
        }else{
             
             if(xmlhttp_request.responseText=="你输入的验证码不一致!"&&times>=3){//如果连接3次输入错误，则重载图片，可以防止作弊和用户看不清图片;
             alert("你已经超过3次输入错误。更新验证码，请重新输入");
             document.forms["form1"].CheckCode.value="";
             window.location.reload(true);
             times=0;
             document.forms["form1"].CheckCode.focus();
             }else if(xmlhttp_request.responseText=="你输入的验证码不一致!"){
             times++;
             alert("第"+times+"次验证码错误,请注意区分大小写 ");
             document.forms["form1"].CheckCode.select();
             }else{
             alert(xmlhttp_request.responseText);
             document.forms["form1"].UserName.select();
             }
             
             
        } 
        //将服务器返回的字符串写到页面中ID为message的区域 
        }else{ 
        alert(http_request.status); 
        } 
     } 
 } 
