﻿// JScript File
function popupddrivetip(n)
{
    switch (n)
    {
        case 1:
        {
            ddrivetip('Bu koltukta sadece <b>BAY</b> oturabilir.','#ff6633');
            break;
        }
        case 2:
        {
            ddrivetip('Bu koltukta sadece <b>BAYAN</b> oturabilir.','#ff6633');
            break;
        }
        case 3:
        {
            ddrivetip(' <b>BAY</b> i&ccedil;in <b>E</b>, <br><b>BAYAN</b> i&ccedil;in <b>K</b> harfini seçiniz.','#ff6633');
            break;
        }
    }
}

function busSwitchGender(o, gender)
{
            
    selectedSeatGender = o.id.toString().substr(10, 1);
    if(o.checked)
    {
        seatObjectId = o.id.toString().substr(0, 10) + gender;
        seatObject = document.getElementById(seatObjectId);
        if(seatObject.checked)
            seatObject.checked = false;
    }
    
    /*
    selectedSeatObject = document.getElementById(o.id.toString().substr(0, 9));
    
    if(o.checked || seatObject.checked)
        selectedSeatObject.value = selectedSeatGender;
    else
        selectedSeatObject.value = '';
    */
}

function resetSeats()
{   
    formObject = document.getElementById('form1');
        
    for (i=0;i<formObject.length;i++) 
        if (formObject[i].type == 'checkbox')
            if(formObject[i].id.toString().indexOf('seat_') > -1)
            {
                //alert(formObject[i].id);
                document.getElementById(formObject[i].id).checked = false;
                //selectedSeatObject = document.getElementById(formObject[i].id.toString().substr(0, 9));
                //selectedSeatObject = document.getElementById(formObject[i].id.toString());
                //selectedSeatObject.value = '';
            }
}

function busSchemaGo()
{
    formObject = document.getElementById('form1');
    totalSeats = 0;    
    selectedSeats = '';
    selectedService = '';
    for (i=0;i<formObject.length;i++) 
        if (formObject[i].type == 'checkbox')
            if(formObject[i].id.toString().indexOf('seat_') > -1)
                if(document.getElementById(formObject[i].id).checked)
                {
                    totalSeats++;
                    selectedSeats += formObject[i].id.toString().substr(5,4) + '|' + formObject[i].id.toString().substr(10,1) + '|';
                    //selectedSeats += formObject[i].id.toString().substr(5,4) + '|' + document.getElementById(formObject[i].id).value + '|';
                    //alert(formObject[i].id.toString() + ' ' + document.getElementById(formObject[i].id).value);
                }
                selectedSeats = selectedSeats.substr(0, selectedSeats.length - 1);    
                
    if (totalSeats > 0)
        {
            so = document.getElementById('journeyServicePoint');
            //selectedService = so.options[so.selectedIndex].value;
            //process
            //MetroOnline.MetroWebServiceProxy.SessionHitCounter(OnComplete1, OnTimeout1);          
            result = MetroOnline.MetroWebServiceProxy.BusSetSelectedSeatsSession(selectedSeats,
                {
                   onMethodComplete:OnComplete2, 
                   onMethodTimeout:OnTimeout2, 
                   onMethodError:OnError2
                } 
            );
        }
    else
        alert('lütfen koltuk seçiniz');
}


function OnComplete1(result)
{
    alert(result);
    //MetroOnline.MetroWebServiceProxy.BusSetSelectedSeatsSession(OnComplete2, OnTimeout2);            
}

function OnTimeout1(result)
{
    alert('timed out');
}

function OnComplete2(result)
{
    //alert(result);
    if (result == '0')
        document.getElementById('btnBusSchemaProceed').click();
    else
        alert('İşleminiz gerçekleşirken bir hata oluştu. Lütfen tekrar deneyiniz.');
    //location.href='/metro/buy/Payment.aspx';
}

function OnTimeout2(result)
{
    alert('timed out');
}
function OnError2(result) 
{
    alert(result.get_message() + '\n' + result.get_stackTrace());
}
