﻿var _order = { "Order": {} };
var _pax = {};
var _movementDetails = {};
var _cancelDetails = {};
var _movementFareCriterias = [];
var _criteriaPre = "<Criteria xmlns='http://www.AirlineCS.com'>";
var _criteriaPost = "</Criteria>";
var _currencySymbol = "";
var _deleteType = 1;
var _CabinTypePopUp = 1; // Economy
var _impersonatedAgent = {};


function AddMovementFareCriteria(FromCityID, ToCityID, StartDate, SearchRange) {

    _CabinTypePopUp = (querySt("Cabin") != "") ? querySt("Cabin") : _CabinTypePopUp;
     
    var movementFareCriteria = {"MovementFareCriteria":
                                    {
                                    "AuthToken" : querySt("Token"),
                                    "FromCityID": FromCityID,
                                    "ToCityID": ToCityID,
                                    "StartDate": StartDate,
                                    "NumberOfDays": SearchRange,
                                    "OperatorID": _OperatorID,
                                    "StaffID": _OperatorID,
                                    "IncludeFares": "true",
                                    "CabinTypeID": _CabinTypePopUp
                                    }
                                };
                                
    if (_movementFareCriterias.length == null) {
        _movementFareCriterias = [movementFareCriteria]; 
    }
    else {
        _movementFareCriterias[_movementFareCriterias.length] = movementFareCriteria;
    }
}

function AddCancelCriteria(MovementID, FareID, PaxID,Type) {
    _deleteType = Type;
    var cancelCriteria = { "CancelCriteria":
                                    {
                                        "AuthToken": querySt("Token"),
                                        "StaffID": _OperatorID,
                                        "MovementID": MovementID,
                                        "FareID": FareID,
                                        "PaxID": PaxID,
                                        "OperatorID": _OperatorID,
                                        "OrderNumber": _OrderNr
                                    }
    };

    if (_cancelDetails.length == null) {
        _cancelDetails = [cancelCriteria];
    }
    else {
        _cancelDetails[_cancelDetails.length] = cancelCriteria;
    }
}

function PopulateOperatorInfo(result) {
    $(result).find("Operator").each(function() {
        _currencySymbol = $(this).find('CurrencySymbol').text();
    });
}
