﻿/* Common Javascript Description.
* Company              :   CargoFlash Infotech	Pvt. Ltd.
* Copyright            :   Copyright © 2010-2011 CargoFlash Infotech Pvt. Ltd.
* Purpose              :   This class Comprise of Methods related to CrossList(In case of add new,update and Delete)
* Created By           :   Rchna vats.
* Created On           :   04 April 2011.
*/

//Method for date picker, show rates and set prefix
//Added By:Rachna Vats
//Params:
 $(document).ready( function(){
  $("#dateSpickerFlightDate").datepicker({ dateFormat: 'mm/dd/yy' });
  });

function FillAirline() {
    FillDropDownConditionallyForOuterPages('ddlAirline', 'vRateAirline', 'AirlineCode', 'AirlineName', 'OriginCity=^' + $("#ddlOrigin").val() + '^ order by AirlineName', '-1', '--Select--', true);
  }
function ShowPrRate(ddlOrigin, ddlAirline) {
    if ($('#' + ddlOrigin).val() == '') {
        alert("Origin can't be blank"); return;
    }

    if ($('#' + ddlAirline).val() == '') {
        alert("Airline Name can't be blank"); return;
    }

    else
        window.open("RACSPages/AirLineWise_PubRate.aspx?ori=" + $('#' + ddlOrigin).val() + "&pn=0&AirlineCode=" + $('#' + ddlAirline).val(), "_blank", "scrollbars=yes,status=no, width=900px,height=500px,toolbar=no,location=0,menubar=0");

}
function FlightWindow(txtsOrigin, txtsDestination, hdnarline, txtSAirline) {
   
    if ($('#' + txtsOrigin).val() == '') {
        alert("Origin can't be blank"); return;
    }
    if ($('#' + txtsDestination).val() == '') {
        alert("Destination can't be blank"); return;
    }
    if ($('#' + txtSAirline).val() == '') {
        alert("Airline Name can't be blank"); return;
    }

    if ($('#dateSpickerFlightDate').val() == '') {
        alert("Date can't be blank"); return;
    }

    else    
        var a = $('#' + hdnarline).val();

    var date = $("#dateSpickerFlightDate").datepicker('getDate');
    if (a != null) {
       

        window.open("RACSPages/FlightScheduleRed.aspx?SNo=0&txtAWBNo=" + a + "&ori=" + $('#' + txtsOrigin).val() + "&dest=" + $('#' + txtsDestination).val() + "&fld=" + $.datepicker.formatDate('mm/dd/yy', date), "_blank", "scrollbars=yes,status=no, width=900px,height=300px,toolbar=no,location=0,menubar=0");
    }
}

function cargotrack(hdnairlinecode) {

    if ($('#txtPrefix').val() == '') {
        alert("Prefix No. can't be blank"); return;
    }
    if ($('#txtAwb').val() == '') {
        alert("AWB No. can't be blank"); return;
    }
    window.open("RACSPages/CargoTracking.aspx?AirlineCode=" + $('#' + hdnairlinecode).val() + "&Prefix=" + $('#txtPrefix').val() + "&AWB=" + $('#txtAwb').val() + "", "", "status=no,resizable=no, scrollbars=yes, toolbar=no,minimize=no,location=no, menubar=no", "");
}

function FormatOnBlur(clientID, placesOfDecimal) {
    num = clientID.value;
    if (num == '-')
        num = '0';
    if (num != '') {
        var aabb = num = (parseFloat(num)).toFixed(placesOfDecimal);
        if (aabb.indexOf('.') == 1) {
            aabb = '0' + aabb;
        }
        clientID.value = aabb;
    }
    else {
        clientID.value = '0';
    }
}

//        function CheckUser() {
//        
//            $.ajax({
//                type: "POST",
//                url: "./RACSPages/CkeckLogin.ashx?UserName=" + $('#Username').val() + "&Password=" + $('#Password').val() + "",
//                cache: false,
//                dataType: "html",
//                async: false,
//                contentType: "application/json",
//                success: function (data) {
//              
//                    if (data == "True")
//                        window.location = 'http://www2.pacexpress.net/InnerMenuPages/SearchPubRateAirlineWise.aspx?menu=cu&Type="' + $('#Username').val() + '';
//                    else
//                        alert("Invalid UserId/Password.");
//                }
//            });

//        }


var prefix = new Array();
var codes = new Array();

prefix[1] = '999';
codes[1] = 'CA';
prefix[2] = '020';
codes[2] = 'LH';
prefix[3] = '232';
codes[3] = 'MH';
prefix[4] = '555';
codes[4] = 'SU';
prefix[5] = '124';
codes[5] = 'AH';
prefix[6] = '657';
codes[6] = 'BT';
prefix[7] = '167';
codes[7] = 'QM';
prefix[8] = '239';
codes[8] = 'MK';
prefix[9] = '656';
codes[9] = 'PX';
prefix[10] = '061';
codes[10] = 'HM';
prefix[11] = '001';
codes[11] = 'AA';
prefix[12] = '485';
codes[12] = '8V';
prefix[13] = '771';
codes[13] = 'J2';
prefix[14] = '997';
codes[14] = 'BG';
prefix[15] = '106';
codes[15] = 'BW';
prefix[16] = '005';
codes[16] = 'CO';
prefix[17] = '048';
codes[17] = 'CY';
prefix[18] = '077';
codes[18] = 'MS';
prefix[19] = '071';
codes[19] = 'ET';
prefix[20] = '265';
codes[20] = 'EF';
prefix[21] = '126';
codes[21] = 'GA';
prefix[22] = '072';
codes[22] = 'GF';
prefix[23] = '075';
codes[23] = 'IB';
prefix[24] = '108';
codes[24] = 'FI';
prefix[25] = '234';
codes[25] = 'JD';
prefix[26] = '115';
codes[26] = 'JU';
prefix[27] = '754';
codes[27] = 'TB';
prefix[28] = '229';
codes[28] = 'KU';
prefix[29] = '080';
codes[29] = 'LO';
prefix[30] = '231';
codes[30] = 'NG';
prefix[31] = '189';
codes[31] = 'JI';
prefix[32] = '129';
codes[32] = 'MP';
prefix[33] = '125';
codes[33] = 'BA';
prefix[34] = '345';
codes[34] = 'NC';
prefix[35] = '050';
codes[35] = 'OA';
prefix[36] = '214';
codes[36] = 'PK';
prefix[37] = '079';
codes[37] = 'PR';
prefix[38] = '157';
codes[38] = 'QR';
prefix[39] = '147';
codes[39] = 'AT';
prefix[40] = '512';
codes[40] = 'RJ';
prefix[41] = '117';
codes[41] = 'SK';
prefix[42] = '065';
codes[42] = 'SV';
prefix[43] = '774';
codes[43] = 'FM';
prefix[44] = '421';
codes[44] = 'S7';
prefix[45] = '618';
codes[45] = 'SQ';
prefix[46] = '070';
codes[46] = 'RB';
prefix[47] = '118';
codes[47] = 'DT';
prefix[48] = '729';
codes[48] = 'QT';
prefix[49] = '047';
codes[49] = 'TP';
prefix[50] = '217';
codes[50] = 'TG';
prefix[51] = '754';
codes[51] = 'BY';
prefix[52] = '270';
codes[52] = 'TL';
prefix[53] = '235';
codes[53] = 'TK';
prefix[54] = '566';
codes[54] = 'PS';
prefix[55] = '738';
codes[55] = 'VN';
prefix[56] = '731';
codes[56] = 'MF';
prefix[57] = '946';
codes[57] = 'V4';
prefix[58] = '555';
codes[58] = 'SU';
prefix[59] = '988';
codes[59] = 'OZ';



function setCarrierCode(txtPrefix, hdnairlinecode) {  
  
    var code = $('#' + txtPrefix).val();
    for (var i = 0; i < prefix.length; i++) {
        if (code == prefix[i]) {         
           $('#' + hdnairlinecode).val(codes[i]);
            break;
        }
    }
}

//        function setPrefix() {
//            var code = $('#ddlCarrier').val();
//            for (var i = 0; i < codes.length; i++) {
//                if (code == codes[i]) {
//                    $('#txtPrefix').val(prefix[i]);
//                    break;
//                }
//            }
//        }

