﻿// JScript 文件

//用户登录
function ImageRad()
{
    var images = document.getElementById("imageYa");         
    var thisUrl ="yan/Default.aspx?a=" + Math.random();
    images.src=thisUrl;
}
function onMouseOvers()
{
    var images = document.getElementById("imageYa");    
    images.style.cursor="pointer";
}

function Button2_onclick() {
    var getName = document.getElementById("txtUserName").value; 
    var getPwd = document.getElementById("txtPwd").value;
    var getya = document.getElementById("textfield").value;
    var count = 0;
    if(getName.length < 6 )
    {
        alert("用户名不能小于6位");
        count++;
    }
    else if(getPwd.length < 6)
    {
        alert("密码不能小于6位");
        count++;
    }
    else if(getya.length != 4)
    {
        alert("验证码输入只能是4位");
        count++;
    }
    if(count == 0)
    {

       CreateDiv();    //创建登录提示等待
         CreateAjax();
        //对象创建成功，浏览器支持Ajax
        if(request)
        {
            //请求数据的链接
            var url = "/Ajax/UserLogin.aspx?name="+getName + "&pwd="+getPwd+"&ya=" + getya +"&a="+ Math.random();
            request.open("GET",url,true);
            request.onreadystatechange = TestIn;    //执行处理请求方法   
            request.send(null);
        }
    }
}
///登录判断该用户是否是登录过的用户。
function loginUser()
{
    CreateAjax();
        //对象创建成功，浏览器支持Ajax
        if(request)
        {
            //请求数据的链接
            var url = "/Ajax/IsUserSession.aspx?a="+ Math.random();   //ajax 请求
            request.open("GET",url,true);

            request.onreadystatechange = testNow;    //执行处理请求方法   
            request.send(null);
        }
}

//安全退出登录状态
function EndSession()
{
    var teMp = confirm("确认退出？");
    if(teMp)
    {
        CreateAjax();
        //对象创建成功，浏览器支持Ajax
        if(request)
        {
            //请求数据的链接
            var url = "/Ajax/EndSeeion.aspx?a="+ Math.random();   //ajax 请求
            request.open("GET",url,true);

            request.onreadystatechange = EndSessionsNow;    //执行处理请求方法   
            request.send(null);
        }
     }
}

function EndSessionsNow()
{
    if(request.readyState == 4)
    {  
       if(request.status == 200) //判断url请求数据是否正确
       {
             var getuserDiv = document.getElementById("useLogDiv");
             var showDiv = document.getElementById("huanUser");
             if(request.responseText == "true")
             {
                    var GetuserName = document.getElementById("txtUserName");
                     var GetuserPwd = document.getElementById("txtPwd");
                     var GetuserYan = document.getElementById("textfield");
                     GetuserName.value = "";
                     GetuserPwd.value="";
                     GetuserYan.value="";
                  getuserDiv.style.display="block";
                  showDiv.style.display="none";
             }
       }
     }
}

function testNow()
{
    var getuserDiv = document.getElementById("useLogDiv");
    var showDiv = document.getElementById("huanUser");


     if(request.readyState == 4)
    {  
       if(request.status == 200) //判断url请求数据是否正确
        {  
            if(request.responseText.length > 0) //如果能获得数据就执行下面的方法
            {
                if(request.responseText != "false")
                {
                   var testuserNows = document.getElementById("logUserName");
                   testuserNows.innerHTML = request.responseText;
                   getuserDiv.style.display="none";
                   showDiv.style.display="block";
                 
                }
                else
                {
                     getuserDiv.style.display="block";
                     showDiv.style.display="none";
                }
            }
         }
     }       
}

//判断登录是否成功
function TestIn()
{
//var getTest = document.getElementById("showFout");
    var Getlab = document.getElementById("logUserName");
    var GetuserName = document.getElementById("txtUserName");
    var setText = document.getElementById("msgTxt");
    if(request.readyState == 4)
    {  
       if(request.status == 200) //判断url请求数据是否正确
        {  
            if(request.responseText.length > 0) //如果能获得数据就执行下面的方法
            {                            
                if(request.responseText == "false")
                {
                    setText.innerHTML="登录失败用户名/密码可能错误";
                    ImageRad();  
                }
                else if(request.responseText == "ya")
                {
                      setText.innerHTML = "验证码输入错误";       
                }
                else if (request.responseText == "noUser")
                {
                   setText.innerHTML = "用户名不存在";
                    ImageRad();
                }
                else
                {               
                     CloseImageDiv();
                  //getTest.innerText ="登录成功";
                  //getTest.innerText ="";
                  var getuserDiv = document.getElementById("useLogDiv");
                  var showDiv = document.getElementById("huanUser");
                  Getlab.innerText = GetuserName.value ;
                  getuserDiv.style.display="none";
                    showDiv.style.display="block";
                }
            }
        }
    }
}

/* 创建Ajax对象 */
function CreateAjax()
{
    //创建Request
    try{
        request = new XMLHttpRequest();
    }
    catch(trymicrosoft)
    {
        try{
            request = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch(othermicrosoft)
        {
            try{
                request = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch(failed)
            {
                request = false;
            }
        }
    }
 }
 ///关闭层
 function CloseImageDiv()
 {
         var asdga = document.getElementById("bgDiv");
        var testDivNowSt = document.getElementById("msgDiv");
        var GetTitle = document.getElementById("msgTitle");
        asdga.style.display = "none";
        testDivNowSt.style.display = "none";  
        GetTitle.style.display = "none";  

 }
 ///创建一个显示层
 function CreateDiv()
 {
                var msgw,msgh,bordercolor;
                msgw=400;//提示窗口的宽度
                msgh=100;//提示窗口的高度
                titleheight=25 //提示窗口标题高度
                bordercolor="#666666";//提示窗口的边框颜色
                titlecolor="#FFFFFF";//提示窗口的标题颜色
                
                var sWidth,sHeight;
                sWidth=document.body.offsetWidth;
                sHeight=screen.height + 730; //设置遮罩层的高度

                var bgObj=document.createElement("div");
                bgObj.setAttribute('id','bgDiv');
                bgObj.style.position="absolute";
                bgObj.style.top="0";
                bgObj.style.background="#777";
                bgObj.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75";
                bgObj.style.opacity="0.6";
                bgObj.style.left="0";
                bgObj.style.width=sWidth + "px";
                bgObj.style.height=sHeight + "px";
                bgObj.style.zIndex = "10000";
                document.body.appendChild(bgObj);
                
                var msgObj=document.createElement("div")
                msgObj.setAttribute("id","msgDiv");
                msgObj.setAttribute("align","center");
                msgObj.style.background="white";
                msgObj.style.border="1px solid " + bordercolor;
                msgObj.style.position = "absolute";
                msgObj.style.left = "50%";
                msgObj.style.top = "40%";
                msgObj.style.font="12px/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif";
                msgObj.style.marginLeft = "-225px" ;
                msgObj.style.marginTop = -75+document.documentElement.scrollTop+"px";
                msgObj.style.width = msgw + "px";
                msgObj.style.height =msgh + "px";
                msgObj.style.textAlign = "center";
                msgObj.style.lineHeight ="25px";
                msgObj.style.zIndex = "10001";
       
               var title=document.createElement("h4");
               title.setAttribute("id","msgTitle");
               title.setAttribute("align","right");
               title.style.margin="0";
               title.style.padding="3px";
               title.style.background=bordercolor;
               title.style.filter="progid:DXImageTransform.Microsoft.Alpha(startX=20, startY=20, finishX=100, finishY=100,style=1,opacity=75,finishOpacity=100);";
               title.style.opacity="0.5";
               title.style.border="1px solid " + bordercolor;
               title.style.height="18px";
               title.style.font="12px Verdana, Geneva, Arial, Helvetica, sans-serif";
               title.style.color="white";
               title.style.cursor="pointer";
              // title.innerText = "投票结果查看";
               title.innerHTML="<div style='text-align:left'><span style='float:right'>关闭</span>登录提示</div>";
               title.onclick=function(){
                    document.body.removeChild(bgObj);
                    document.getElementById("msgDiv").removeChild(title);
                    document.body.removeChild(msgObj);
                    }
               document.body.appendChild(msgObj);
               document.getElementById("msgDiv").appendChild(title);
               var txt=document.createElement("p");
               txt.style.margin="1em 0"
               txt.style.color = "red";
               txt.setAttribute("id","msgTxt");
               txt.innerHTML="登录中......";
               document.getElementById("msgDiv").appendChild(txt);
 }