﻿$(document).ready(function() {
    $('#btnLogin').bind('click', ValidateUser);
    $('#aRegisterAgency').bind('click', ShowAgencyDiv);
    //$("#AgencyKeyDiv").css("display", "none");
    $('#aContinue').bind('click', ShowAgencyData);
    //    $('#aCreateAgency').bind('click',CreateAgency);
    if ((_OperatorID == 195) || (_OperatorID == 26735)) {
        $("#RegisterLink").hide();
    }
    
    $("#"+_UserLoginID+'_txtPassword').keydown(function(e) {
      if(e.keyCode==13)
        {
          ValidateUser();  
        }
   });
   
   $("#"+_UserLoginID+'_txtUserName').keydown(function(e) {
      if(e.keyCode==13)
        {
          ValidateUser();  
        }
   });
    
});

function ValidateUser() {

    var username = $("#"+_UserLoginID+'_txtUserName');
    var password = $("#"+_UserLoginID+'_txtPassword');

    var criteriaXml = "<Criteria xmlns='http://www.AirlineCS.com'>" +
        "<Username>" + username.val() + "</Username>" +
        "<Password>" + password.val() + "</Password>" +
    "</Criteria>";

    ACSWebservice.ValidateUserLogin(criteriaXml, SetUser);
}

function SetUser(result) {
      var error = $(result).find("ErrorCode").text();
      if(error.length > 0)
      {
        //Invalid Login.
          if (error == -2) {
              $("#" + _UserLoginID + '_txtUserName').val("");
              $("#" + _UserLoginID + '_txtPassword').val("");
              $("#lblInvalidLogin").css("display", "block");
          }        
                    
        return;
      }

      $("#lblInvalidLogin").css("display", "none");

      window.parent.location = "Default.aspx?Token=" + $(result).find("Token").text();
      //commented because control return inside iframe for Fedair login2
      //document.location = "Default.aspx?Token=" + $(result).find("Token").text() ;
}

function ShowAgencyDiv()
{
    $("#AgencyKeyDiv").css("display", "block");
}

function ShowAgencyData()
{
  var Key = $("#"+_UserLoginID+'_txtAgencyKey');
  var AgencyKey =  Key.val();

  if(AgencyKey.length == 0)
  {
    $("#txtAgencyKey_warning").append("Please Enter your Key");
    return;
  }
 
  ACSWebservice.GetStringEncoding(AgencyKey, KeyEncoded)  
  
  
}

function KeyEncoded(result)
{
   var Key = $(result).find("Key").text();
   document.location = "MyAccount2.aspx?Key="+Key; 
}

