﻿function choice_way(way) {
    if (way == 'return') {
        document.getElementById('way_return').className = 'active';
        document.getElementById('way_single').className = '';
        document.getElementById('retdate').style.display = 'block';
        document.getElementById('retdate_label').style.display = 'block';
//        document.getElementById('retcal').style.display = 'block';
        document.aspnetForm.elements['flight-type'].value = 'return';
    }
    else {
        document.getElementById('way_return').className = '';
        document.getElementById('way_single').className = 'active';
        document.getElementById('retdate').style.display = 'none';
        document.getElementById('retdate_label').style.display = 'none';
//        document.getElementById('retcal').style.display = 'none';
        document.aspnetForm.elements['flight-type'].value = 'single';
    }
}

function checkSingleWay(param)
{
    if(param == 'true')
    {
        document.getElementById('singleWay').value = 'true';
    }
    if(param == 'false')
    {
        document.getElementById('singleWay').value = 'false';
    }
}
//function choice_way_plan(way, showCBCObjectJS) {
//    tbl_elem = [
//document.getElementById('way_return'),
//document.getElementById('way_single'),
//document.getElementById('way_advanced'),
//document.getElementById('retdate'),
//document.getElementById('retdate_label'),
//document.getElementById('retcal'),
//document.getElementById('promo_code_span'),
//document.getElementById('promo_code_text'),
//document.getElementById('promo_code_select'),
//document.getElementById('promotion_help_text'),
//document.getElementById('search_type_help'), //10
//document.getElementById('search_type_radio'),
//document.getElementById('way_weekend'),
//document.getElementById('outdate_label'),
//document.getElementById('retdate_week'),
//document.getElementById('outdays'),
//document.getElementById('retdays'),
//document.getElementById('outdays_label'),
//document.getElementById('retdays_label'),
//document.getElementById('retdate_days_label'),
//document.getElementById('outdate_days_label'), //20
//document.getElementById('category_header'), //21
//document.getElementById('category_list'), //22
//document.getElementById('destination_category'), //23
//document.getElementById('DestinationList')//24
//];
//    if (way == 'return') {
//        tbl_elem[0].className = 'sel';
//        tbl_elem[1].className = tbl_elem[2].className = tbl_elem[12].className = 'nsel';
//        tbl_elem[3].style.display = tbl_elem[4].style.display = tbl_elem[5].style.display = 'block';
//        document.aspnetForm.elements['flight-type'].value = 'return';
//        try { tbl_elem[8].style.display = 'block'; } catch (e) { }
//        tbl_elem[6].style.display = tbl_elem[7].style.display = tbl_elem[9].style.display = tbl_elem[10].style.display = tbl_elem[11].style.display = 'block';

//        tbl_elem[13].style.display = tbl_elem[24].style.display = 'block';
//        tbl_elem[14].style.display = tbl_elem[15].style.display = tbl_elem[16].style.display = tbl_elem[17].style.display = tbl_elem[18].style.display = tbl_elem[19].style.display = tbl_elem[20].style.display = tbl_elem[21].style.display = tbl_elem[22].style.display = tbl_elem[23].style.display = 'none';
//    }
//    else if (way == 'advanced') {
//        tbl_elem[0].className = tbl_elem[1].className = tbl_elem[12].className = 'nsel';
//        tbl_elem[2].className = 'sel';
//        tbl_elem[3].style.display = tbl_elem[4].style.display = tbl_elem[5].style.display = 'none';
//        document.aspnetForm.elements['flight-type'].value = 'single';
//        try { tbl_elem[8].style.display = 'none'; } catch (e) { }
//        tbl_elem[6].style.display = tbl_elem[7].style.display = tbl_elem[9].style.display = tbl_elem[10].style.display = tbl_elem[11].style.display = 'none';

//        tbl_elem[13].style.display = tbl_elem[24].style.display = 'block';
//        tbl_elem[14].style.display = tbl_elem[15].style.display = tbl_elem[16].style.display = tbl_elem[17].style.display = tbl_elem[18].style.display = tbl_elem[19].style.display = tbl_elem[20].style.display = tbl_elem[21].style.display = tbl_elem[22].style.display = tbl_elem[23].style.display = 'none';

//    }
//    else if (way == 'weekend') {
//        tbl_elem[0].className = tbl_elem[1].className = tbl_elem[2].className = 'nsel';
//        tbl_elem[12].className = 'sel';
//        tbl_elem[3].style.display = tbl_elem[4].style.display = tbl_elem[5].style.display = 'none';
//        document.aspnetForm.elements['flight-type'].value = 'return';
//        try { tbl_elem[8].style.display = 'block'; } catch (e) { }
//        tbl_elem[6].style.display = tbl_elem[7].style.display = tbl_elem[9].style.display = tbl_elem[10].style.display = 'block';
//        tbl_elem[11].style.display = tbl_elem[13].style.display = tbl_elem[23].style.display = 'none';
//        tbl_elem[14].style.display = tbl_elem[15].style.display = tbl_elem[16].style.display = tbl_elem[17].style.display = tbl_elem[18].style.display = tbl_elem[19].style.display = tbl_elem[20].style.display = tbl_elem[21].style.display = tbl_elem[22].style.display = tbl_elem[24].style.display = 'block';
//    }
//    else {
//        tbl_elem[0].className = tbl_elem[2].className = tbl_elem[12].className = 'nsel';
//        tbl_elem[1].className = 'sel'; ;
//        tbl_elem[3].style.display = tbl_elem[4].style.display = tbl_elem[5].style.display = 'none';
//        document.aspnetForm.elements['flight-type'].value = 'single';
//        try { tbl_elem[8].style.display = 'block'; } catch (e) { }
//        tbl_elem[6].style.display = tbl_elem[7].style.display = tbl_elem[9].style.display = tbl_elem[10].style.display = tbl_elem[11].style.display = 'block';

//        tbl_elem[13].style.display = tbl_elem[24].style.display = 'block';
//        tbl_elem[14].style.display = tbl_elem[15].style.display = tbl_elem[16].style.display = tbl_elem[17].style.display = tbl_elem[18].style.display = tbl_elem[19].style.display = tbl_elem[20].style.display = tbl_elem[21].style.display = tbl_elem[22].style.display = tbl_elem[23].style.display = 'none';
//    }
//    document.forms['aspnetForm'].elements['category_type'].options[0].selected = true;
//    
//	document.getElementById('cabin_class_header').style.display = (showCBCObjectJS == 'false' && way != 'advanced') ? 'none' : 'block';
//	document.getElementById('cabinClass').style.display = (showCBCObjectJS == 'false' && way != 'advanced') ? 'none' : 'block';
//}
function show_hide(id, max_id, name, name2) {
    for (i = 1; i <= max_id; i++) {
        document.getElementById(name + i).style.display = 'none';
        document.getElementById(name2 + i).className = 'nsel';
    }
    document.getElementById(name + id).style.display = 'block';
    document.getElementById(name2 + id).className = 'sel';
}
function set_start_form(way) {
    document.getElementById('car_button').className = document.getElementById('plane_button').className = 'nsel';
    document.getElementById('form_plane').style.display = document.getElementById('form_car').style.display = 'none';

    if (way == 'plane' || way == 'car') {
        document.getElementById(way + '_button').className = 'sel';
        document.getElementById('form_' + way).style.display = 'block';
    }
    else {
        document.getElementById('plane_button').className = 'sel';
        document.getElementById('form_plane').style.display = 'block';
    }

    if (way == 'plane')
        active_form = 'aspnetForm';
    else if (way == 'car')
        active_form = 'carForm';
    /*document.getElementById('plane_button').className = 'sel';
    document.getElementById('form_plane').style.display = 'block';
    active_form = 'aspnetForm';*/
}
// spradzi czy to b�dzie OK
function set_car_data() {
    Form = document.carForm;

    Form.vcs.disabled = false;
    Form.CarClass.disabled = false;
    if (Form.CarClass.value == "") {
        Form.vcs.disabled = true;
        Form.CarClass.disabled = true;
    }

    Form.pickupdate.value = Form.outdatedd.value + '.' + Form.depDateMonthYear.value;
    Form.dropoffdate.value = Form.retdatedd.value + '.' + Form.retDateMonthYear.value;

    var ISOoutDate = "" + Form.depDateMonthYear.value.substring(3, 7) + Form.depDateMonthYear.value.substring(0, 2) + Form.outdatedd.value + "";
    var ISOretDate = "" + Form.retDateMonthYear.value.substring(3, 7) + Form.retDateMonthYear.value.substring(0, 2) + Form.retdatedd.value + "";

    var cookie_string = "";
    cookie_string += "outdatedd=" + Form.outdatedd.value + "||";
    cookie_string += "retdatedd=" + Form.retdatedd.value + "||";
    cookie_string += "pickup=" + Form.pickup.value + "||";
    cookie_string += "dropoff=" + Form.dropoff.value + "||";
    cookie_string += "depDateMonthYear=" + Form.depDateMonthYear.value + "||";
    cookie_string += "retDateMonthYear=" + Form.retDateMonthYear.value + "||";
    cookie_string += "pickuptime=" + Form.pickuptime.value + "||";
    cookie_string += "dropofftime=" + Form.dropofftime.value + "||";
    cookie_string += "CarClass=" + Form.CarClass.value + "||";
    cookie_string += "CarType=" + Form.CarType.value + "||";
    cookie_string += "GearBox=" + Form.GearBox.value + "||";
    cookie_string += "ac=" + Form.ac.value + "||";

    eraseCookie("anxstart_car_value");
    createCookie("anxstart_car_value", cookie_string);

    eraseCookie("anxstart_type");
    createCookie("anxstart_type", "car");

    document.getElementById('err9').style.display = document.getElementById('err10').style.display = document.getElementById('err11').style.display = "none";

    if (parseFloat(ISOoutDate) <= parseFloat(ISOretDate) && parseFloat(ISOoutDate + document.carForm.pickuptime.value) > parseFloat(ISOtoday)) {
        document.carForm.submit();
        document.getElementById('content').style.display = 'none';
        document.getElementById('refresh').style.display = 'block';
    }
    else if (parseFloat(ISOoutDate + Form.pickuptime.value) < parseFloat(ISOtoday)) {
        document.getElementById('err11').style.display = "block";
    }
    else if (parseFloat(ISOoutDate) == parseFloat(ISOretDate) && (parseFloat(Form.pickuptime.value) > parseFloat(Form.dropofftime.value))) {
        document.getElementById('err10').style.display = "block";
    }
    else {
        document.getElementById('err9').style.display = "block";
    }
}
function checkPax(name, formName) {
    Form = document.getElementById(formName);
    var err1 = document.getElementById(formName + 'err1');
    var err2 = document.getElementById(formName + 'err2');
    var err3 = document.getElementById(formName + 'err3');
    err1.style.display = "none";
    err2.style.display = "none";
    err3.style.display = "none";
    var ADT = parseInt(Form.paxADT.value);
    var CHD = parseInt(Form.paxCHD.value);
    var SRC = parseInt(Form.paxSRC.value);
    var INF = parseInt(Form.paxINF.value);
    var ELSE = 0;
    if (name == 'paxADT') {
        ELSE = CHD + INF + SRC;
    }
    if (name == 'paxCHD') {
        ELSE = ADT + INF + SRC;
    }
    if (name == 'paxSRC') {
        ELSE = CHD + INF + ADT;
    }
    if (name == 'paxINF') {
        ELSE = CHD + ADT + SRC;
    }
    if (ADT == 0 && SRC == 0) {
        err1.style.display = "block";
        Form.elements[name].selectedIndex = 1;
    }
    if (INF > ADT + SRC) {
        err1.style.display = "none";
        err2.style.display = "block";
        if (name == 'paxINF') {
            Form.paxINF.selectedIndex = ADT + SRC;
        }
        else if (name == 'paxADT') {
            Form.paxADT.selectedIndex = INF - SRC;
        }
        else if (name == 'paxSRC') {
            Form.paxSRC.selectedIndex = INF - ADT;
        }
    }
    if (ADT + CHD + SRC + INF > 9) {
        err1.style.display = "none";
        err2.style.display = "none";
        err3.style.display = "block";
        if (name == 'paxINF')
            Form.elements[name].selectedIndex = Math.min(9 - ELSE, Form.paxINF.selectedIndex);
        else
            Form.elements[name].selectedIndex = 9 - ELSE;
    }
}
// =================================  Dates  =====================================
// ===============  To add or remove years just change arrays below =====================
var tblYears = new Array(2006, 2007, 2008, 2009, 2010);        // List of years
var tblDayEnds = new Array(6);
tblDayEnds[0] = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);    // Number of days in each moth in each year
tblDayEnds[1] = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
tblDayEnds[2] = new Array(31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
tblDayEnds[3] = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
tblDayEnds[4] = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
tblDayEnds[5] = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
var returncheck = 1;
// =====================================================================================
function countDays(selectedDay, selectedMonth, selectedYear, form, field) {
    //Formatting input data
    selectedDay = parseFloat(selectedDay);
    selectedMonth = parseFloat(selectedMonth);
    selectedYear = parseFloat(selectedYear);
    if (selectedYear > 3000) selectedYear -= 1900;
    var days = 0;
    var year = 0;
    //Counting years
    for (year; tblYears[year] < selectedYear; year++) {
        for (var counter = 0; counter < 12; counter++) {
            days += tblDayEnds[year][counter];           // Adding to days whole year
        }
    }
    //Counting months
    for (var j = 0; j < (selectedMonth - 1); j++) {
        days += tblDayEnds[year][j];
    }
    //Counting days
    days += (selectedDay - 1);
    var days = days % 7;

    try {
        parent.document.forms[form].elements[field].value = tblDayName[days];
    }
    catch (e) { }

    try {
        document.forms[form].elements[field].value = tblDayName[days];
    }
    catch (e) { }
}
function makeYearMonthOptions(form, field, selectedMonth, selectedYear) {
    if (selectedYear > 3000) selectedYear -= 1900;
    var selectedMonthYear = parseFloat(selectedMonth) + '.' + selectedYear;
    var yearIndex = tblYears.length;
    var makeTextString = '';
    var makeValueString = '';
    var makeMonth = '';
    var optionsCounter = 0;
    for (var i = 0; parseFloat(tblYears[i]) <= (parseFloat(nowYear) + 1); i++)     // Setting one year forward
    {
        if (parseFloat(tblYears[i]) >= parseFloat(nowYear)) {
            var j = 0;
            if (tblYears[i] == nowYear) j = (parseFloat(nowMonth) - 1);
            var maxj = 12;
            if (parseFloat(tblYears[i]) == (parseFloat(nowYear) + 1)) maxj = nowMonth;
            for (j; j < maxj; j++) {
                newj = j + 1;
                if (newj < 10) makeMonth = '0' + newj;          // Making 2 signs for month
                else makeMonth = newj;
                makeTextString = tblMonthsName[j] + '.' + tblYears[i];
                makeValueString = makeMonth + '.' + tblYears[i];
                document.forms[form].elements[field].options[document.forms[form].elements[field].options.length] = new Option(makeValueString, makeTextString);
                if (selectedMonthYear == ((j + 1) + '.' + tblYears[i])) document.forms[form].elements[field].options[optionsCounter].selected = true;
                optionsCounter++;
            }
        }
    }
}
function makeDayOptions(selectedDay, selectedMonth, selectedYear, form, field) {
    document.forms[form].elements[field].length = 0;
    if (selectedYear > 3000) selectedYear -= 1900;
    selectedDay = parseFloat(selectedDay);
    selectedMonth = parseFloat(selectedMonth);
    selectedYear = parseFloat(selectedYear);
    var month = new Date;
    var day = nowDay;
    var year = nowYear;
    month = nowMonth;
    var yearIndex = 0;

    for (var i = 0; i != tblYears.length; i++) {
        if (tblYears[i] == selectedYear) yearIndex = i;
    }
    var numberOfDays = tblDayEnds[yearIndex][selectedMonth - 1];

    for (var i = 0; i < document.forms[form].elements[field].length; i++) {
        var lastIndex = document.forms[form].elements[field].length - 1;
        document.forms[form].elements[field].options[lastIndex] = null;
    }
    var makeDay = '';
    var dayNumber = 0;
    var k = 0;
    if (selectedMonth == month && selectedYear == year) {
        var k = day;
        k--;
    }

    if (selectedMonth == month && selectedYear != year) {
        var numberOfDays = day;
        numberOfDays--;
    }

    for (var i = k; i < numberOfDays; i++) {
        makeDay = '';
        dayNumber = i + 1;
        if ((i + 1) < 10) makeDay = '0' + dayNumber;
        else makeDay = dayNumber;

        element = document.forms[form].elements[field].options[i - k] = new Option;
        element.value = makeDay;
        element.text = makeDay;

        if (selectedDay == makeDay) element.selected = true;
    }
}
function ifChange(monthYear, day, form, dayNameField, dayNumbersField, updateDays) {
    var tblMonthYear = new Array;
    tblMonthYear = monthYear.split('.');

    if (updateDays) {
        makeDayOptions(day, tblMonthYear[0], tblMonthYear[1], form, dayNumbersField)
    }
    setNewDates('depDateMonthYear', 'out', 'aspnetForm');
    setNewDates('retDateMonthYear', 'ret', 'aspnetForm');

    day = document.forms[form].elements[dayNumbersField].value;

    countDays(day, tblMonthYear[0], tblMonthYear[1], form, dayNameField);
    if (dayNameField == 'depDateDayName') {
        try {
            setWeekendDate(day, tblMonthYear[0], tblMonthYear[1]);
        }
        catch (e) { }
    }
}

function setNewDates(optionMonthYear, hidden, form) {
    try {
        var newDateString = document.forms[form].elements[optionMonthYear][document.forms[form].elements[optionMonthYear].selectedIndex].value;
        document.forms[form].elements[hidden + 'dateMM'].value = newDateString.substring(0, 2);
        document.forms[form].elements[hidden + 'dateyyyy'].value = newDateString.substring(3, 7);
    }
    catch (e) { }
}
function changeReturnIfEarlier(depMonthYear, retMonthYear, outDayNumber, retDayNumber, depDayName, retDayName, form, field) { }
function changeOriginIfAfter(depMonthYear, retMonthYear, outDayNumber, retDayNumber, depDayName, retDayName, form, field) { }
function check_option() {
    Form = document.aspnetForm;
    Form._cmd.value = 'Availability';
    Form.search_type.value = "Z";
    if (document.getElementById('way_single').className == 'active' || document.getElementById('way_return').className == 'active') {
        for (i = 0; i < Form.search_type_radio.length; i++) {
            if (Form.search_type_radio[i].value == "D" && Form.search_type_radio[i].checked == true) {
                Form._cmd.value = 'PoweredAvail';
                Form.view_type.value = 'schedule';
                Form.search_type.value = "D";
            }
            else if (Form.search_type_radio[i].value == "E" && Form.search_type_radio[i].checked == true) {
                Form._cmd.value = 'Calendar';
                Form.search_type.value = "E";
            }
            else if (Form.search_type_radio[i].value == "S" && Form.search_type_radio[i].checked == true) {
                Form._cmd.value = 'PoweredAvail';
                Form.search_type.value = "S";
            }
        }
    }
    try {
        if (document.getElementById('way_weekend').className == 'sel') {
            Form._cmd.value = 'Calendar';
            Form.search_type.value = "E";
            Form.out_days.value = '';
            Form.ret_days.value = '';

            for (i = 1; i < 5; i++) {
                if (Form.elements['out_days_choice' + i].checked == true)
                    Form.out_days.value += Form.elements['out_days_choice' + i].value;

                if (Form.elements['ret_days_choice' + i].checked == true)
                    Form.ret_days.value += Form.elements['ret_days_choice' + i].value;

            }

            Form._weekendsearch.value = true;
        }
    } catch (e) { }
    if (Form.elements['flight-type'].value == 'single') {
        Form._car.value = false;
        try { Form.dcoc.disabled = Form.dage.disabled = true; } catch (e) { }
    }
    else if (Form.allow_car.value == 'true') {
        Form._car.value = true;
        try { Form.dcoc.disabled = Form.dage.disabled = false; } catch (e) { }
    }
    if (Form._car.value && Form.paxADT.value < 1) {
        Form._car.value = false;
        try { Form.dcoc.disabled = Form.dage.disabled = true; } catch (e) { }
    }
    try {
        var fromDate = new Date();
        fromDate = fromDate.setFullYear(Form.outdateyyyy.value, parseFloat(Form.outdateMM.value) - 1, Form.outdatedd.value);
        var toDate = new Date();
        toDate = toDate.setFullYear(Form.retdateyyyy.value, parseFloat(Form.retdateMM.value) - 1, Form.retdatedd.value);

        if (((Math.round((toDate - fromDate) / (24 * 60 * 60 * 1000)) * 1) > 30) && Form.elements['flight-type'].value == 'return') {
            Form._ins.value = false;
        }
        else if (Form.allow_ins.value == "true") {
            Form._ins.value = true;
        }
    }
    catch (e) { }
}

function selectDate(dayPicker, monthYearPicker, pickerName)
{
    Form = document.aspnetForm;
    if(pickerName == 'FlightDateFromHolder')
    {
        if(dayPicker != null)
        {
            Form.outdatedd.value = dayPicker.value;
        }
        if(monthYearPicker != null)
        {
            Form.outdateMM.value = monthYearPicker.value.split('.')[0];
            Form.outdateyyyy.value = monthYearPicker.value.split('.')[1];
            Form.depDateMonthYear.value = monthYearPicker.value;
        }
    }
    else if(pickerName == 'FlightDateToHolder')
    {
        if(dayPicker != null)
        {
            Form.retdatedd.value = dayPicker.value;
        }
        if(monthYearPicker != null)
        {
            Form.retdateMM.value = monthYearPicker.value.split('.')[0];
            Form.retdateyyyy.value = monthYearPicker.value.split('.')[1];
            Form.retDateMonthYear.value = monthYearPicker.value;
        }
    } 
}

function hide_return()
{ }
function submit() {
    Form = document.aspnetForm;
    var ISOoutDate = "" + Form.outdateyyyy.value + Form.outdateMM.value + Form.outdatedd.value + "";
    var ISOretDate = "" + Form.retdateyyyy.value + Form.retdateMM.value + Form.retdatedd.value + "";
    search_option = false;
    for (i = 0; i < Form.search_type.length; i++) {
        if (Form.search_type.value == 'Z')
            search_option = true;
    }
    if (Form.elements['flight-type'].value == 'single' || search_option)
        ISOretDate = 99999999;

    tbl_err = [document.getElementById('mainFormerr1'), document.getElementById('mainFormerr2'), document.getElementById('mainFormerr3'), document.getElementById('err5'), document.getElementById('err6'), document.getElementById('err7'), document.getElementById('err8')];
    for (i = 0; i < tbl_err.length; i++) {
        tbl_err[i].style.display = "none";
    }
    try {
        if (document.getElementById('way_weekend').className == 'sel') {
            if (Form.out_days.value == '' || Form.ret_days.value == '') {
                document.getElementById('err12').style.display = "block";
                return;
            }
        }
    }
    catch (e) { }
    if (parseFloat(ISOoutDate) <= parseFloat(ISOretDate)) {
        if (Form.origin.value == Form.destination.value) {
            document.getElementById('err6').style.display = "block";
        }
        else if (Form._cid.value == '') {
            document.getElementById('err4').style.display = "block";
        }
        else if (document.getElementById('promo_code_input').value.substring(0, 4).toUpperCase() == 'INTE' && Form._cid.value != '1010') {
            document.getElementById('err7').style.display = "block";
        }
        else if (document.getElementById('promo_code_input').value.substring(0, 4).toUpperCase() == 'INTE' && ((parseFloat(Form.paxADT.value) + parseFloat(Form.paxSRC.value) + parseFloat(Form.paxCHD.value) + parseFloat(Form.paxINF.value)) > 1)) {
            document.getElementById('err8').style.display = "block";
        }
        else {
            if (Form.elements['flight-type'].value == 'single')
            { submit_data(); }
            //Form.submit();
            document.getElementById('content').style.display = 'none';
            document.getElementById('refresh').style.display = 'block';
        }
    }
    else {
        document.getElementById('err5').style.display = "block";
    }
}
function set_month_year() {
    Form = document.aspnetForm;
    planOption = '1';
    try {
        if (document.getElementById('way_weekend').className == 'sel') {
            planOption = '4';
        }
        else if (document.getElementById('way_advanced').className == 'sel') {
            planOption = '3';
        }
    } catch (e) { }
    /*
    try {
        if (document.getElementById('way_weekend').className == 'sel') {
            makeYearMonthOptions('aspnetForm', 'retDateMonthYear', document.getElementById('retdate_week').innerHTML.substring(3, 5), document.getElementById('retdate_week').innerHTML.substring(6, 12));
            makeDayOptions(document.getElementById('retdate_week').innerHTML.substring(0, 2), document.getElementById('retdate_week').innerHTML.substring(3, 5), document.getElementById('retdate_week').innerHTML.substring(6, 12), 'aspnetForm', 'retdatedd');
            Form.retdatedd.value = document.getElementById('retdate_week').innerHTML.substring(0, 2);
            Form.retdateMM.value = document.getElementById('retdate_week').innerHTML.substring(3, 5);
            Form.retdateyyyy.value = document.getElementById('retdate_week').innerHTML.substring(6, 12);
        }
        else {
            try {
                Form.retdateMM.value = Form.elements['retDateMonthYear'].value.substring(0, 2)
                Form.retdateyyyy.value = Form.elements['retDateMonthYear'].value.substring(3, 7)
            }
            catch (e) { }
        }
    } catch (e) {
        try {
            Form.retdateMM.value = Form.elements['retDateMonthYear'].value.substring(0, 2)
            Form.retdateyyyy.value = Form.elements['retDateMonthYear'].value.substring(3, 7)
        }
        catch (e) { }
    }
    Form.outdateMM.value = Form.elements['depDateMonthYear'].value.substring(0, 2)
    Form.outdateyyyy.value = Form.elements['depDateMonthYear'].value.substring(3, 7)
    */
    var cookie_string = "";

    cookie_string += "search_option=" + Form.search_type.value + "||";
    cookie_string += "outdatedd=" + Form.outdatedd.value + "||";
    cookie_string += "outdateMM=" + Form.outdateMM.value + "||";
    cookie_string += "outdateyyyy=" + Form.outdateyyyy.value + "||";
    cookie_string += "depDateMonthYear=" + Form.depDateMonthYear.value + "||";
    cookie_string += "retdatedd=" + Form.retdatedd.value + "||";
    cookie_string += "retdateMM=" + Form.retdateMM.value + "||";
    cookie_string += "retdateyyyy=" + Form.retdateyyyy.value + "||";
    cookie_string += "retDateMonthYear=" + Form.retDateMonthYear.value + "||";
    cookie_string += "flight-type=" + Form.elements['flight-type'].value + "||";
    cookie_string += "origin=" + Form.origin.value + "||";
    cookie_string += "destination=" + Form.destination.value + "||";
    cookie_string += "paxADT=" + Form.elements['paxADT'].selectedIndex + "||";
    cookie_string += "paxCHD=" + Form.elements['paxCHD'].selectedIndex + "||";
    cookie_string += "paxSRC=" + Form.elements['paxSRC'].selectedIndex + "||";
    cookie_string += "paxINF=" + Form.elements['paxINF'].selectedIndex + "||";
    cookie_string += "cabinClass=" + Form.cabinClass.options[Form.cabinClass.selectedIndex].value + "||";
    cookie_string += "planOption=" + planOption + "||";

    eraseCookie("anxstart_value");
    createCookie("anxstart_value", cookie_string);

    eraseCookie("anxstart_type");
    createCookie("anxstart_type", "plane");
}
function submit_data() {
    Form = document.aspnetForm;
    Form.retdatedd.disabled = false;
    Form["retdatedd"].value = Form["outdatedd"].value;
    Form["retdateMM"].value = Form["outdateMM"].value;
    Form["retdateyyyy"].value = Form["outdateyyyy"].value;
}
function set_default_data() {

    Form = document.aspnetForm;
    var cookie_string = readCookie("anxstart_value");
    var cookie_tbl = new Array();
    var day_dep = '';
    var day_ret = '';
    if (cookie_string) {
        cookie_tbl = cookie_string.split("||");
        for (i = 1; i < cookie_tbl.length - 1; i++) {
            cookie_tbl[i] = cookie_tbl[i].split("=");
            if (cookie_tbl[i][0] == "flight-type" && cookie_tbl[0][1] != 'Z') {
                choice_way(cookie_tbl[i][1]);
            }
            else if (cookie_tbl[i][0] == "flight-type" && cookie_tbl[0][1] == 'Z') {
                choice_way('return');
            }
            if (cookie_tbl[i][0] == "outdatedd") {
                set_select("aspnetForm", cookie_tbl[i][0], cookie_tbl[i][1]);
                day_dep = cookie_tbl[i][1];
            }
            else if (cookie_tbl[i][0] == "retdatedd") {
                set_select("aspnetForm", cookie_tbl[i][0], cookie_tbl[i][1]);
                day_ret = cookie_tbl[i][1];
            }
            else if (cookie_tbl[i][0] == "depDateMonthYear") {
                set_select("aspnetForm", cookie_tbl[i][0], cookie_tbl[i][1]);
                makeDayOptions(day_dep, cookie_tbl[i][1].substring(0, 2), cookie_tbl[i][1].substring(3, 7), "aspnetForm", "outdatedd")
                setWeekendDate(day_dep, cookie_tbl[i][1].substring(0, 2), cookie_tbl[i][1].substring(3, 7));
            }
            else if (cookie_tbl[i][0] == "retDateMonthYear") {
                set_select("aspnetForm", cookie_tbl[i][0], cookie_tbl[i][1]);
                makeDayOptions(day_ret, cookie_tbl[i][1].substring(0, 2), cookie_tbl[i][1].substring(3, 7), "aspnetForm", "retdatedd")
            }
            else if (cookie_tbl[i][0] == "planOption") {
                if (cookie_tbl[i][1] == '4') {
                    choice_way_plan('weekend');
                }
                else if (cookie_tbl[i][1] == '3') {
                    choice_way_plan('advanced');
                }
            }
            else {
                Form.elements[cookie_tbl[i][0]].value = cookie_tbl[i][1];
            }
            if (cookie_tbl[i][0] == "origin") {
                //PopulateDropDown('DestinationList', '' ,document.getElementById('OriginList').options[document.getElementById('OriginList').selectedIndex].value); 
                checkData(document.getElementById('OriginList'), document.getElementById('DestinationList'));
            }
        }
    }
    Form.outdateMM.value = Form.elements['depDateMonthYear'].value.substring(0, 2)
    Form.outdateyyyy.value = Form.elements['depDateMonthYear'].value.substring(3, 7)
    Form.retdateMM.value = Form.elements['retDateMonthYear'].value.substring(0, 2)
    Form.retdateyyyy.value = Form.elements['retDateMonthYear'].value.substring(3, 7)

    var cookie_string = readCookie("anxstart_car_value");
    var cookie_tbl = new Array();
    if (cookie_string) {
        cookie_tbl = cookie_string.split("||");
        for (i = 0; i < cookie_tbl.length - 1; i++) {
            cookie_tbl[i] = cookie_tbl[i].split("=");
            if (cookie_tbl[i][0] == "outdatedd") {
                set_select("carForm", cookie_tbl[i][0], cookie_tbl[i][1]);
                day_dep = cookie_tbl[i][1];
            }
            else if (cookie_tbl[i][0] == "retdatedd") {
                set_select("carForm", cookie_tbl[i][0], cookie_tbl[i][1]);
                day_ret = cookie_tbl[i][1];
            }
            else if (cookie_tbl[i][0] == "depDateMonthYear") {
                set_select("carForm", cookie_tbl[i][0], cookie_tbl[i][1]);
                makeDayOptions(day_dep, cookie_tbl[i][1].substring(0, 2), cookie_tbl[i][1].substring(3, 7), "carForm", "outdatedd")
            }
            else if (cookie_tbl[i][0] == "retDateMonthYear") {
                set_select("carForm", cookie_tbl[i][0], cookie_tbl[i][1]);
                makeDayOptions(day_ret, cookie_tbl[i][1].substring(0, 2), cookie_tbl[i][1].substring(3, 7), "carForm", "retdatedd")
            }
            else {
                document.carForm.elements[cookie_tbl[i][0]].value = cookie_tbl[i][1];
            }
        }
    }
    Form.retdatedd.disabled = false;
    Form.retDateMonthYear.disabled = false;
    Form.retDateDayName.disabled = false;
    set_start_form('plane')
    generate_lang_list();
}
function set_select(form, name, value) {
    for (j = 0; j < document.forms[form].elements[name].length; j++) {
        if (document.forms[form].elements[name].options[j].value == value)
            document.forms[form].elements[name].options[j].selected = true;
    }
}
function submit_right_search() {
    Form = document.changedataForm;
    Form.outdateMM.value = Form.depDateMonthYear.value.substring(0, 2);
    Form.outdateyyyy.value = Form.depDateMonthYear.value.substring(3, 7);
    Form.retdateMM.value = Form.retDateMonthYear.value.substring(0, 2);
    Form.retdateyyyy.value = Form.retDateMonthYear.value.substring(3, 7);
    try {
        var fromDate = new Date();
        fromDate = fromDate.setFullYear(Form.outdateyyyy.value, parseFloat(Form.outdateMM.value) - 1, Form.outdatedd.value);
        var toDate = new Date();
        toDate = toDate.setFullYear(Form.retdateyyyy.value, parseFloat(Form.retdateMM.value) - 1, Form.retdatedd.value);


        if (((Math.round((toDate - fromDate) / (24 * 60 * 60 * 1000)) * 1) > 30) && Form.elements['flight-type'].value == 'return') {
            Form._ins.value = false;
        }
        else if (Form.allow_ins.value == "true") {
            Form._ins.value = true;
        }
    }
    catch (e) { }
    Form.submit()
}
function destiantionByCategory(value) {
    if (value == 'airports') {
        tbl_elem[24].style.display = "block";
        tbl_elem[23].style.display = "none";
    }
    else if (value == 'categories') {
        tbl_elem[24].style.display = "none";
        tbl_elem[23].style.display = "block";
    }
}

// insurance Stand Alone
function PopulateCountryList(dropdownID, country_name) {
    // country_name= Array("PL","Polska","IT","Wochy");
    currentMarket = document.forms['insForm'].elements['dcoc'].value; // current market is default selected country for insurances
    ddCountry = document.getElementById(dropdownID);
    for (i = 0; i < country_name.length; i += 2) {
        ddCountry.options[i / 2] = new Option(country_name[i + 1] + ' [' + country_name[i] + ']', country_name[i]);
        if (country_name[i] == currentMarket) {
            ddCountry.options[i / 2].selected = true;
        }
    }
}

function set_insurance_data() {
    Form = document.forms['insForm'];

    Form.insStartDate.value = Form.outdatedd.value + '.' + Form.depDateMonthYear.value;
    Form.insEndDate.value = Form.retdatedd.value + '.' + Form.retDateMonthYear.value;

    var ISOStartDate = "" + Form.depDateMonthYear.value.substring(3, 7) + Form.depDateMonthYear.value.substring(0, 2) + Form.outdatedd.value + "";
    var ISOEndDate = "" + Form.retDateMonthYear.value.substring(3, 7) + Form.retDateMonthYear.value.substring(0, 2) + Form.retdatedd.value + "";
    var cookie_string = "";
    var formTable = ['outdatedd', 'retdatedd', 'depDateMonthYear', 'retDateMonthYear', 'depCountryList', 'retCountryList'];

    for (i = 0; i < formTable.length; i++) {
        cookie_string += formTable[i] + "=" + Form.elements[formTable[i]].value + "||";
    }

    eraseCookie("anxstart_ins_value");
    createCookie("anxstart_ins_value", cookie_string);
    eraseCookie("anxstart_type");
    createCookie("anxstart_type", "ins");

    document.getElementById('insDateError').style.display = "none";

    if (parseFloat(ISOStartDate) <= parseFloat(ISOEndDate)) {
        document.forms['insForm'].submit();
        document.getElementById('content').style.display = 'none';
        document.getElementById('refresh').style.display = 'block';
    }
    else if (parseFloat(ISOStartDate) < parseFloat(ISOtoday)) {
        document.getElementById('insDateError').style.display = "block";
    }
    else if (parseFloat(ISOStartDate) == parseFloat(ISOEndDate)) {
        document.getElementById('insDateError').style.display = "block";
    }
    else {
        document.getElementById('insDateError').style.display = "block";
    }
}