﻿//this file for login


function handler(){}

function CheckLogin(){
    if($F("username") == ""){
        ymPrompt.alert({message:'用户名称不能为空！',slideShowHide:false,title:'用户管理',handler:handler});
        return false;
    }
    else if($F("password") == ""){
        ymPrompt.alert({message:'密码不能为空！',slideShowHide:false,title:'用户管理',handler:handler});
        return false;
    }
      
    var url = "CheckLogin.aspx";
    var valCode = "";
    var ddl = "0";
    if($("ValidatorCode")) valCode = "&ValidatorCode="+$F("ValidatorCode");
    if($("ddlCookieType")) ddl = "&CookieDays="+$F("ddlCookieType");
    var pars = "Account="+$F("username")+"&Password="+$F("password")+valCode+ddl;
    var myAjax = new Ajax.Request(url,{method: 'post', parameters: pars, onComplete: ResponseLogin});
    return false;
}
    
function ResponseLogin(xhrObj){ 
    var root = xhrObj.responseXML.documentElement;  
    var item = root.selectSingleNode("Item");
    var result = eval(GetNodeValue(item.selectSingleNode("Succeed")));
    if(!result){
        ymPrompt.alert({message:GetNodeValue(item.selectSingleNode("Text")),slideShowHide:false,title:'用户管理',handler:handler});      
        return;
    }
    top.location = "../User/Default.aspx";
}
    
function ReloadValidatorCode(obj){
    obj.src = "../Common/HopeValidatorCode1.aspx?TempID=" + GetRoundCode();
    if($("ValidatorCode")) $("ValidatorCode").value = "";
}
    
function GetRoundCode(){
    return Math.round(9000*Math.random()+1000);
}

window.onload = function(){
    if($("username")) Event.observe("username", "keypress", checkSubmit);
    if($("password")) Event.observe("password", "keypress", checkSubmit);
    if($("ValidatorCode")) Event.observe("ValidatorCode", "keypress", checkSubmit);
    if($("login")) Event.observe("login", "click", CheckLogin);
    
}
    
var checkSubmit = function(event){
    if(event.keyCode != 13){return;}
    else if(Prototype.Browser.IE || Prototype.Browser.Opera){event.keyCode = 0;}
    $("login").click();
}