﻿$(document).ready(function (){

    CheckLogin();

    $("#logout1").click(function(){
//alert("before");
        AjaxRequest("dish.aspx/LogOut", "{}",  function(){});
        ClearTextBoxes();
//alert("after");       
			
	window.location ="logout.aspx";
//	alert("finally");
       
   });
   
   $("#login1").click(function(){
        var uid=$("#username1").val();
        var pwd=$("#password1").val();
         var Msg = "";
         
    var count = 0;
    if (uid == "" && pwd == "") {
        alert("Die Kombination aus Benutzername und Passwort ist ungültig");
    }
    else {

        var Param = "{UserName:'" + uid + "',Password:'" + pwd + "' }";
        AjaxRequest("dish.aspx/Login", Param, BindDetails);
        }

});

});
 function AjaxRequest(methodName, methoddata, successMethod) {

    $.ajax({
        type: "POST",
        url: methodName,
        data: methoddata,
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: successMethod,
        error: function(Error) {
            alert(Error);
        }
    });


}

function BindDetails(data) {

    if (data.d.IsLoginSuccess == true) {
       if (data.d.Role == 'U') {
 
             $("#login2").hide();
        $("#logoutdiv").show();
            $("#username1").val("");
            $("#password1").val("");
            $("#txtemail").val(data.d.Email);
            $("#txtfirma").val(data.d.FirmName);
            $("#txtname").val(data.d.FirstName);
            $("#txtlname").val(data.d.LastName);
            $("#txtnr").val(data.d.StreatNumber);
            $("#txtphone").val(data.d.Phone);
            $("#txtpost").val(data.d.Pinid);
            $("#txtstadt").val(data.d.City);
            $("#txtstrabe").val(data.d.Street);
            $("#txtAreaCode").val("0"+data.d.AreaCode);
            $("#txtabteilung").val(data.d.DeptName);
            if (data.d.Gender == true) {
                $("#Male").attr('checked', true);
            }
            else {
                $("#Female").attr('checked', true);
            }
        }
        else {
            $("#login2").show();
        $("#logoutdiv").hide();
       
        }
       
    }
    else {
        alert("\t\t Die Kombination aus Benutzername und Passwort ist ungültig");
    }

}

function CheckLogin() {
    AjaxRequest("dish.aspx/CheckIsUserLogin", "{}", BindLoginPanel);
}
function BindLoginPanel(data) {
   
    if (data.d.IsLoginSuccess == true) {
    
       if (data.d.Role == 'U') {

           ClearTextBoxes();
           $("#login2").hide();
            $("#logoutdiv").show();
            $("#txtusernm").val("");
            $("#txtpwd").val("");
            $("#txtemail").val(data.d.Email);
            $("#txtfirma").val(data.d.FirmName);
//            $("#txtabteilung").val(data.d.FirmName);
            
            $("#txtname").val(data.d.FirstName);
            $("#txtlname").val(data.d.LastName);
            $("#txtnr").val(data.d.StreatNumber);
            $("#txtphone").val(data.d.Phone);
            $("#txtpost").val(data.d.Pinid);
            $("#txtstadt").val(data.d.City);
            $("#txtstrabe").val(data.d.Street);
            $("#txtAreaCode").val("0"+data.d.AreaCode);
            $("#txtabteilung").val(data.d.DeptName);
            if (data.d.Gender == true) {
                $("#Male").attr('checked', true);
            }
            else {
                $("#Female").attr('checked', true);
            }
        }
        else {
            $("#login2").show();
        $("#logoutdiv").hide();
        
            ClearTextBoxes();
        }
       
    }
    else {
             $("#login2").show();
        $("#logoutdiv").hide();
        
            ClearTextBoxes();
    }

}

/////////////----------------------//////////////
function ClearTextBoxes()
{

    $("#login2").show();
        $("#logoutdiv").hide();
            $("#txtemail").val("");
            $("#txtfirma").val("");
            $("#txtname").val("");
            $("#txtlname").val("");
            $("#txtnr").val("");
            $("#txtphone").val("");
            $("#txtpost").val("");
            $("#txtstadt").val("");
            $("#txtstrabe").val("");
            $("#txtAreaCode").val("");
            $("#txtabteilung").val("");
            $("#Male").attr('checked', false);
            $("#Female").attr('checked',false);
}
