﻿
// _intMaxDrkSayi ile belirtilmiş en fazla olabilecek durak sayısını geçebilme durumunda mesaj verelim.
function AlertMaxDrkSayi(_intTip)
{
    if (_intTip == 1) alert('Bir siparişte en fazla ' + _intMaxDrkSayi.toString() + ' durak bulunabilir.\nDaha detaylı sipariş vermek için lütfen bizi arayınız.');
    else if (_intTip == 2) alert('Bu işlem, bu VER durağından sonra iki durak eklemektedir (bir AL ve bir VER durağı).\nBir siparişte en fazla ' + _intMaxDrkSayi.toString() + ' durak bulunabilir.\nBu sebeple işlem gerçekleştirilememektedir. Detaylı sipariş vermek için lütfen bizi arayınız.');
    else if (_intTip == 3) alert('Bir siparişte en fazla ' + _intMaxDrkSayi.toString() + ' durak bulunabilir ve son durak VER durağı olmalıdır.\nBu sebeple işlem gerçekleştirilememektedir.\nDaha detaylı sipariş vermek için lütfen bizi arayınız.');
    else if (_intTip == 4) alert('Bir siparişte en fazla ' + _intMaxDrkSayi.toString() + ' durak bulunabileceğinden dolayı son durak AL durağına dönüştürülemez.\nBu sebeple işlem gerçekleştirilememektedir.\nDaha detaylı sipariş vermek için lütfen bizi arayınız.');
    else if (_intTip == 5) alert('Burası hem VER hem AL olduğu için, ardından bir VER durağı daha eklenmesi gerekmektedir.\nAncak bir siparişte en fazla ' + _intMaxDrkSayi.toString() + ' durak bulunabileceğinden dolayı işlem gerçekleştirilememektedir.\nDaha detaylı sipariş vermek için lütfen bizi arayınız.');
}


// _intAktifDrkSayi değişkenini ve vb de kullanacağımız hIntAktifDrkSayi yi arttırıp azaltalım.
function AktifDrkSayi(_strIslem)
{
    if (_strIslem == "+") _intAktifDrkSayi += 1;
    else if (_strIslem == "-") _intAktifDrkSayi -= 1;
    
    $(ClientIDs.hIntAktifDrkSayi).value = _intAktifDrkSayi;    
}


// Adres Defterim de hiç kayıt yoksa pasif, kayıt varsa aktif gösterelim.
function AdresDefterimSifirla(_intDrkSiraNo)
{
    $(ClientIDs.btnAdresTip2a + _intDrkSiraNo.toString()).style.display = 'none';
    if (_blnAdresDefterVarMi == true)
    {
        $(ClientIDs.btnAdresTip2p + _intDrkSiraNo.toString()).style.display = 'block';
        $(ClientIDs.btnAdresTip2pp + _intDrkSiraNo.toString()).style.display = 'none';
    }
    else
    {
        $(ClientIDs.btnAdresTip2p + _intDrkSiraNo.toString()).style.display = 'none';
        $(ClientIDs.btnAdresTip2pp + _intDrkSiraNo.toString()).style.display = 'block';
    }
}


// bu fonksiyon DrkSifirla dan çağırılıyor..
function DrkDetayTextBoxSifirla(_intDrkSiraNo)
{
    var _intIndex = 0;

    // durak detayındaki bilgi girilen textbox.. ları sıfırlayalım
    $(ClientIDs.txtDrkMahal + _intDrkSiraNo.toString()).value = '';
    $(ClientIDs.txtDrkFirma + _intDrkSiraNo.toString()).value = '';
    $(ClientIDs.txtDrkKontak + _intDrkSiraNo.toString()).value = '';
    $(ClientIDs.txtDrkBina + _intDrkSiraNo.toString()).value = '';
    $(ClientIDs.txtDrkKapiNo + _intDrkSiraNo.toString()).value = '';
    $(ClientIDs.txtDrkCaddeSokak + _intDrkSiraNo.toString()).value = '';
    $(ClientIDs.ddlDrkAlanKod + _intDrkSiraNo.toString()).selectedIndex = 0;
    $(ClientIDs.txtDrkTelefon + _intDrkSiraNo.toString()).value = '';
    $(ClientIDs.txtDrkDurakNot + _intDrkSiraNo.toString()).value = '';
    if (_blnHspKurumsal)
    {
        // Zaman Hazır ve Zaman Son u sıfırlayalım
        $(ClientIDs.rbDrkZamanHazirHemen + _intDrkSiraNo.toString()).click();
        $(ClientIDs.rbDrkZamanSonHemen + _intDrkSiraNo.toString()).click();
        /*for (_intIndex = 1; _intIndex <= _intHspRfaSayi; _intIndex++)
        {
            if ($('selHspRfa' + _intIndex.toString() + 'Drk' + _intDrkSiraNo.toString()))
            {
                $('selHspRfa' + _intIndex.toString() + 'Drk' + _intDrkSiraNo.toString()).selectedIndex = 0;
            }
        }*/
    }

}

function DrkAltGosterGizle(_intDrkAdresTip, _intDrkSiraNo)
{
    // ilk durak için bu fonksiyon çalışmıyor (ilk AL durağında DrkAlt olmadığı için)
    if (_intDrkSiraNo > 1)
    {
        var _intDrkTip;
        _intDrkTip = $(ClientIDs.hDrkTip + _intDrkSiraNo.toString()).value;

        if (((_intDrkTip == '2') && _intDrkAdresTip != 0)) // VER durağı ise ve bir adres tipine tıklanmışsa, alt bloğu göster
        { // göster
            $(ClientIDs.divDrkAltA + _intDrkSiraNo.toString()).style.display = 'none';
            $(ClientIDs.divDrkAltB + _intDrkSiraNo.toString()).style.display = 'block';
        }
        else
        { // gizle
            $(ClientIDs.divDrkAltA + _intDrkSiraNo.toString()).style.display = 'block';
            $(ClientIDs.divDrkAltB + _intDrkSiraNo.toString()).style.display = 'none';
        }
    }
}

function DrkAltCbIadeALDonusALSifirla(_intDrkSiraNo)
{
    // ilk durak için bu fonksiyon çalışmıyor (ilk AL durağında DrkAlt olmadığı için)
    if (_intDrkSiraNo > 1)
    {
        $(ClientIDs.cbDrkIadeAL + _intDrkSiraNo.toString()).checked = false;
        $(ClientIDs.hBlnIadeAL + _intDrkSiraNo.toString()).value = '0';
        if (_intDrkSiraNo == _intAktifDrkSayi)
        {
            $(ClientIDs.cbDrkIadeAL + _intDrkSiraNo.toString()).disabled = false;
            $(ClientIDs.lblDrkIadeAL + _intDrkSiraNo.toString()).style.color = _strRenkCbCheckedFalse;
        }
        else
        {
            $(ClientIDs.cbDrkIadeAL + _intDrkSiraNo.toString()).disabled = true;
            $(ClientIDs.lblDrkIadeAL + _intDrkSiraNo.toString()).style.color = _strRenkCbDisabledTrue;
        }
        $(ClientIDs.spanDrkDonusAL + _intDrkSiraNo.toString()).style.display = 'none';
        $(ClientIDs.cbDrkDonusAL + _intDrkSiraNo.toString()).checked = false;
        $(ClientIDs.hBlnDonusAL + _intDrkSiraNo.toString()).value = '0';
        $(ClientIDs.lblDrkDonusAL + _intDrkSiraNo.toString()).style.color = _strRenkCbCheckedFalse;
        $(ClientIDs.btnDrkALEkle).disabled = false;
        $(ClientIDs.btnDrkVEREkle).disabled = false;
    }
}

function DrkAlVerKurKontrol(_intDrkTip, _intDrkSiraNo)
{
    if (_intDrkTip == 1 && _intDrkSiraNo == _intMaxDrkSayi) // Son durakta VER, AL a çevrilemesin
    {
        AlertMaxDrkSayi(4);
        return false;
    }

    if (_intDrkSiraNo > 1)
    {
        if (_intDrkTip == 1 && $(ClientIDs.cbDrkIadeAL + _intDrkSiraNo.toString()).checked)
        {
            alert('Bu VER durağında Burası hem VER hem AL özelliği seçili olduğu için durak tipi değiştirilemez.');
            return false;
        }
    }

    if (_intDrkTip == 1 && _intDrkSiraNo > 2)
    {
        if ($(ClientIDs.cbDrkIadeAL + (_intDrkSiraNo - 1).toString()).checked)
        {
            alert('Bir önceki VER durağında Burası hem VER hem AL özelliği seçili olduğu için,\nbu durağın tipi değiştirilemez.');
            return false;
        }
    }
    return true;

}


function DrkTipDegistir(_intDrkTip, _intDrkSiraNo)
{
    // soldaki AL, VER imajını ve hDrkTip durak tipini değiştirelim
    var _intY = -1 * (_intDrkTip - 1) * 38;
    $('tblDrkTip' + _intDrkSiraNo.toString()).style.backgroundPosition = '0px ' + _intY.toString() + 'px';
}


function LbModalMahalKeyPress(evt)
{
    evt = (evt) ? evt : event
    var _intCharCode = (evt.which) ? evt.which : evt.keyCode
    if (_intCharCode == 13) {
        $(ClientIDs.btnModalMahalTamam).click();
    }
}

function ModalAdresDefterIptal()
{
    BodyClass('');
}

function ModalMahalIptal()
{
    BodyClass('');
}



function AracTipDegistir(_intNo)
{
    _intAracTip = _intNo;
    $(ClientIDs.hAracTip).value = _intAracTip;
    
    if (_intNo == 2) // Motosiklet
    {
        $('btnAracTipMa').style.display = 'block';
        $('btnAracTipMp').style.display = 'none';
        $('btnAracTipPa').style.display = 'none';
        $('btnAracTipPp').style.display = 'block';
    }
    else if (_intNo == 3) // Panelvan
    {
        $('btnAracTipMa').style.display = 'none';
        $('btnAracTipMp').style.display = 'block';
        $('btnAracTipPa').style.display = 'block';
        $('btnAracTipPp').style.display = 'none';
    }
    
    AracTipAckGosterGizle(_intAracTip);
}

function AracTipAckGosterGizle(_intNo)
{
    if (_intNo == 2) // Motosiklet
    {
        $('divAracTipAckM').style.display = 'block';
        $('divAracTipAckP').style.display = 'none';
    }
    else if (_intNo == 3) // Panelvan
    {
        $('divAracTipAckM').style.display = 'none';
        $('divAracTipAckP').style.display = 'block';
    }
}


function SprTipDegistir(_intNo)
{
    _intSprTip = _intNo;
    $(ClientIDs.hSprTip).value = _intSprTip;
    
    if (_intNo == 1) // Normal
    {
        $('btnSprTipNa').style.display = 'block';
        $('btnSprTipNp').style.display = 'none';
        $('btnSprTipEa').style.display = 'none';
        $('btnSprTipEp').style.display = 'block';
    }
    else if (_intNo == 2) // Ekspres
    {
        $('btnSprTipNa').style.display = 'none';
        $('btnSprTipNp').style.display = 'block';
        $('btnSprTipEa').style.display = 'block';
        $('btnSprTipEp').style.display = 'none';
    }
    
    SprTipAckGosterGizle(_intSprTip);
}

function SprTipAckGosterGizle(_intNo)
{
    if (_intNo == 1) // Normal
    {
        $('divSprTipAckN').style.display = 'block';
        $('divSprTipAckE').style.display = 'none';
    }
    else if (_intNo == 2) // Ekspres
    {
        $('divSprTipAckN').style.display = 'none';
        $('divSprTipAckE').style.display = 'block';
    }
}


function ZamanHazirGosterGizle(_intTip)
{
    if ($(ClientIDs.hDrkZamanHazir + _intAktifDrkNo.toString()).value == '1' && _intTip == 0) // gizle
    {
        $(ClientIDs.hDrkZamanHazir + _intAktifDrkNo.toString()).value = _intTip.toString();
        $(ClientIDs.divDrkZamanHazir + _intAktifDrkNo.toString()).style.display = 'none';
        $(ClientIDs.ddlDrkZamanHazirSaat + _intAktifDrkNo.toString()).selectedIndex = 0;
        $(ClientIDs.ddlDrkZamanHazirDakika + _intAktifDrkNo.toString()).selectedIndex = 0;
        $(ClientIDs.txtDrkZamanHazirTarih + _intAktifDrkNo.toString()).value = _strBugun;
    }
    else if ($(ClientIDs.hDrkZamanHazir + _intAktifDrkNo.toString()).value == '0' && _intTip == 1) // goster
    {
        $(ClientIDs.hDrkZamanHazir + _intAktifDrkNo.toString()).value = _intTip.toString();
        $(ClientIDs.divDrkZamanHazir + _intAktifDrkNo.toString()).style.display = 'block';
        $(ClientIDs.ddlDrkZamanHazirSaat + _intAktifDrkNo.toString()).selectedIndex = 0;
        $(ClientIDs.ddlDrkZamanHazirDakika + _intAktifDrkNo.toString()).selectedIndex = 0;
        $(ClientIDs.txtDrkZamanHazirTarih + _intAktifDrkNo.toString()).value = _strBugun;
        $(ClientIDs.ddlDrkZamanHazirSaat + _intAktifDrkNo.toString()).focus();
    }
}

function ZamanSonGosterGizle(_intTip)
{
    if ($(ClientIDs.hDrkZamanSon + _intAktifDrkNo.toString()).value == '1' && _intTip == 0) // gizle
    {
        $(ClientIDs.hDrkZamanSon + _intAktifDrkNo.toString()).value = _intTip.toString();
        $(ClientIDs.divDrkZamanSon + _intAktifDrkNo.toString()).style.display = 'none';
        $(ClientIDs.ddlDrkZamanSonSaat + _intAktifDrkNo.toString()).selectedIndex = 0;
        $(ClientIDs.ddlDrkZamanSonDakika + _intAktifDrkNo.toString()).selectedIndex = 0;
        $(ClientIDs.txtDrkZamanSonTarih + _intAktifDrkNo.toString()).value = _strBugun;
    }
    else if ($(ClientIDs.hDrkZamanSon + _intAktifDrkNo.toString()).value == '0' && _intTip == 1) // goster
    {
        $(ClientIDs.hDrkZamanSon + _intAktifDrkNo.toString()).value = _intTip.toString();
        $(ClientIDs.divDrkZamanSon + _intAktifDrkNo.toString()).style.display = 'block';
        $(ClientIDs.ddlDrkZamanSonSaat + _intAktifDrkNo.toString()).selectedIndex = 0;
        $(ClientIDs.ddlDrkZamanSonDakika + _intAktifDrkNo.toString()).selectedIndex = 0;
        $(ClientIDs.txtDrkZamanSonTarih + _intAktifDrkNo.toString()).value = _strBugun;
        $(ClientIDs.ddlDrkZamanSonSaat + _intAktifDrkNo.toString()).focus();
    }
}

function CbSiraOnemDegistir()
{
    if ($(ClientIDs.cbSiraOnem).checked)
    {
        $(ClientIDs.hSiraOnem).value = '1';
    }
    else
    {
        $(ClientIDs.hSiraOnem).value = '0';
    }
}
