﻿/// <reference path="jquery-vsdoc2.js" />
var LoginError = "Passwort ist falsch..";
function rightLoginCheck() {
    if (document.getElementById("Top1_txt_UserName").value == "" || document.getElementById("Top1_txt_UserName").value == "E-Mail Adresse") {
        document.getElementById("rightEmailEr").style.display = "inline";
        document.getElementById("rightEmailEr").innerHTML = "*Erforderlich";
        document.getElementById("Top1_txt_UserName").focus();
        return false;
    }
    else {
        document.getElementById("rightEmailEr").style.display = "none";
        document.getElementById("rightEmailEr").innerHTML = "";
    }
    var username = document.getElementById("Top1_txt_UserName").value;
    var EmailReg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
    if (!EmailReg.test(username)) {
        document.getElementById("rightEmailEr").style.display = "inline";
        document.getElementById("rightEmailEr").innerHTML = "*e_mail ist ungültig";
        document.getElementById("Top1_txt_UserName").focus();
        return false;
    }
    else {
        document.getElementById("rightEmailEr").style.display = "none";
        document.getElementById("rightEmailEr").innerHTML = "";
    }
    if (document.getElementById("Top1_txt_Password").value == "" || document.getElementById("Top1_txt_Password").value == "Passwort") {
        document.getElementById("rightPasswordEr").style.display = "inline";
        document.getElementById("rightPasswordEr").innerHTML = "*Erforderlich";
        document.getElementById("Top1_txt_Password").focus();
        return false;
    }
    else {
        document.getElementById("rightPasswordEr").style.display = "none";
        document.getElementById("rightPasswordEr").innerHTML = "";
    }
    return true;
}

function getBrowserLanguage() {
    try {
        var BrowserLanguage = navigator.browserLanguage;
        document.getElementById("Top1_txt_BrowserLanguage").value = BrowserLanguage;
    } catch (e) {
    }
}

function txt_UserName_Focus() {
    var txt_UserName = document.getElementById("Top1_txt_UserName");
    if (txt_UserName.value == "E-Mail Adresse") {
        txt_UserName.value = "";
    }
}
function txt_Password_Focus() {
    var txt_Password = document.getElementById("Top1_txt_Password");
    if (txt_Password.value == "Passwort") {
        txt_Password.value = "";
    }
}

function txt_UserName_Blur() {
    var txt_UserName = document.getElementById("Top1_txt_UserName");
    if (txt_UserName.value == "") {
        txt_UserName.value = "E-Mail Adresse";
    }
}

function txt_Password_Blur() {
    var txt_Password = document.getElementById("Top1_txt_Password");
    if (txt_Password.value == "") {
        txt_Password.value = "Passwort";
    }
}

function Login() {
    /// <summary>
    /// 用户登录
    /// </summary>
    if (!rightLoginCheck()) { return false; }
    var userName = document.getElementById("Top1_txt_UserName").value;
    var password = document.getElementById("Top1_txt_Password").value;
    top.UserLogin(userName, password, Login_CallBack);
}
function Login_CallBack(response) {
    /// <summary>
    /// 用户登录回调处理函数   
    /// </summary>
    if (response.error != null) {
        alert(response.error);
        return false;
    }
    else {
        var result = response.value;
        var array = result.split('|');
        if (array[0] == "false") {
            $("#rightPasswordEr").show();
            $("#rightPasswordEr").html(LoginError);
        }
        else if (array[0] == "true") {
            $("#div_Login").html(array[1]);
            $("#Top1_userlogion").hide();
            $("#Top1_userregister").hide();
            closeLogin();
        }
    }
}

function showLogin() {
    $("#Top1_div_UnLogin").show();
    $("#div_Register").hide();
}
function closeLogin() {
    $("#Top1_div_UnLogin").hide();
    $("#div_Register").hide();
}
function closeRegister() {
    $("#div_Register").hide();
    $("#div_UnLogin").hide();
}
function showRegister() {
    $("#div_Register").show();
    $("#div_UnLogin").hide();
}
