function getFlight(date, type) {
    var hddOrg = document.getElementById('hddOrg');
    var hddDest = document.getElementById('hddDest');
    var hddDateFrom = document.getElementById('hddDateFrom');
    var hddDateTo = document.getElementById('hddDateTo');
    wait();
    var datefrom = '';
    var dateto = '';

    switch (type) {
        case "0":
            datefrom = date;
            if (hddDateTo != null) dateto = hddDateTo.value;
            break; //date from
        case "1":

            if (hddDateFrom != null) datefrom = hddDateFrom.value;
            dateto = date;
            break; //date to
    }
    //alert(datefrom+","+dateto);
    //alert(datefrom+'==>'+dateto);
    //var imgLoad = document.getElementById('imgLoad');
    //imgLoad.style.display = "block";
    tikAEROWebB2E.WebService.BaseService.getFlightAvailability(hddOrg.value, hddDest.value, datefrom, dateto, getFlightResult);
}

function LoadFlightAvailability() {
    wait();
    tikAEROWebB2E.WebService.BaseService.LoadFlightAvailability(LoadFlightResult);
}

function checkIsvalidFlight() {
    var isFound1 = false;
    var isFound2 = false;
    var tabOutward = document.getElementById('tabOutward');
    var tabReturn = document.getElementById('tabReturn');

    var OutIndex = 0;
    var RetIndex = 0;
    var lastRadOutID;
    var lastRadRetID;
    
    if (tabOutward != null) {
        for (var i = 0; i < tabOutward.rows.length; i++) {
            var inps = tabOutward.rows[i].getElementsByTagName('INPUT');
            if (inps != null) {
                for (var j = 0; j < inps.length; j++) {
                    if (inps[j].type == 'radio') {                        
                        if (!isFound1) {
                            OutIndex = i; 
                        }
                        isFound1 = true;
                        lastRadOutID = j;
                    }
                }
            }
        }
    }
    else {
        isFound1 = true; 
    }

    if (tabReturn != null) {
        for (var i = 0; i < tabReturn.rows.length; i++) {
            var inps = tabReturn.rows[i].getElementsByTagName('INPUT');
            if (inps != null) {
                for (var j = 0; j < inps.length; j++) {
                    if (inps[j].type == 'radio') {                        
                        if (!isFound2) {
                            RetIndex = i;
                        }
                        isFound2 = true;
                        lastRadRetID = j;
                    }
                }
            }
        }
    }
    else {
        isFound2 = true;
    }

    //alert(isFound1.toString()+":"+isFound2.toString());

    if (document.getElementById('btnNextSaveStep') != null) {
        if ((isFound1) && (isFound2)) {
            document.getElementById('btnNextSaveStep').style.display = "block";
            if (document.getElementById('Error3') != null) document.getElementById('Error3').style.display = "none";
        }
        else {
            document.getElementById('btnNextSaveStep').style.display = "none";
            if (document.getElementById('Error3') != null) document.getElementById('Error3').style.display = "block";
        }
    }
    
    if (OutIndex > 0) {
        //if(!lastRadOutID.checked){lastRadOutID.checked=true;}
        var inps = tabOutward.rows[OutIndex].getElementsByTagName('INPUT');
        if (inps != null) {
            var last = inps.length - 1;
            if (!inps[last].checked) {
                inps[last].checked = true;
            }
            // Start for Hilight Box
            inps[last].click();
            // End for Hilight Box
        }
    }

    if (RetIndex > 0) {
        var inps = tabReturn.rows[RetIndex].getElementsByTagName('INPUT');
        if (inps != null) {
            var last = inps.length - 1;
            if (!inps[last].checked) {
                inps[last].checked = true;
            }
            // Start for Hilight Box
            inps[last].click();
            // End for Hilight Box
        }
    }
}

function getFlightResult(result) {
    successed();
    if (result == "session_expired") {
        alert("Session has been expired.\n Please login again ");
        loadLogout();
    }
    else {
        //var imgLoad = document.getElementById('imgLoad');
        //imgLoad.style.display = "none";
        var dvGridFlight = document.getElementById('dvGridFlight');
        dvGridFlight.innerHTML = result;
        //    if(((document.getElementById('trError1'))==null)&&(document.getElementById('trError2')==null))
        //    {
        //     
        //      document.getElementById('btnNextSaveStep').style.visibility="visible";
        //    }
        //    else
        //    {
        //    document.getElementById('btnNextSaveStep').style.visibility="hidden";
        //    }

        checkPriceZero();
        checkIsvalidFlight();
    }
}

function checkPriceZero() {

}

function isFountZeroCells(tabobj, cellindex) {
    alert(tabobj.rows);
    //for(var i=1;i<tabobj.rows.length;i++){
    //  var txt = tabobj.rows[i].cells[cellindex].innerHTML;
    //  alert(txt);
    // }
}

function LoadFlightResult(result) {
    successed();
    if (result == "session_expired") {
        alert("Session has been expired.\n Please login again ");
        loadLogout();
    }
    else {
        document.getElementById('content').innerHTML = result;
        checkIsvalidFlight();
    }
}

function chkInfant() {
    var optAdult = document.getElementById('optAdult');
    var optInfant = document.getElementById('optInfant');
    if (Number(getDDLval(optInfant)) > Number(getDDLval(optAdult))) {
        //alert('It is not possible to book more Infants than Adults!');
        GetAlert('Alert_Message_17');
        return false;
    }
    return true;
}

function getDDLval(obj) {
    if (obj == null) return "0";
    return obj.options[obj.selectedIndex].value;
}

function outcss(obj) {
    obj.className = "tabNDisable";
}

function movecss(obj) {
    obj.className = "tabNDisableA";
}

// Start function for Hilight Fare
var currentHilight = new Array();
var currentColumn = new Array();

function selectFare(rdId, objCell) {
    for (i = 0; i < objCell.getElementsByTagName("input").length; i++) {
        if (objCell.getElementsByTagName("input")[i].type == "radio") {
            if (objCell.getElementsByTagName("input")[i].id = rdId) {
                objCell.getElementsByTagName("input")[i].click();
            }
        }
    }
}

function hilightFare(mkt_id, cell_id, colNumber) {
    if (document.getElementById(cell_id)) {
        if (currentHilight[mkt_id] != null && currentHilight[mkt_id] != '') {
            prevcell = document.getElementById(currentHilight[mkt_id]);
            if (prevcell != null) {
                prevcell.className = 'BodyCOL' + currentColumn[mkt_id];
            }
        }
        if (document.getElementById(cell_id)) {
            cell = document.getElementById(cell_id);
            if (cell != null) {
                cell.className = "BodyCOLSelected";
            }
            currentHilight[mkt_id] = cell_id;
            currentColumn[mkt_id] = colNumber;
        }
    }
}

function overFare(obj, colNumber) {
    var clsNormal = "BodyCOL" + colNumber;
    var clsOver = "BodyCOL" + colNumber + "Over";
    if (obj.className != "BodyCOLSelected") {
        obj.className = (obj.className == clsOver ? clsNormal : clsOver);
    }
}
// End function for Hilight Fare
