﻿/**
 * @author Vedat Coşkun
 */
var dil = GetCookie("biletallDil");

//if(dil=="")
//{
//    dil = GetCookie("biletallDil");
//}
//else
//{
//    SetCookie("biletallDil",dil);
//}

var _pnrPrefix = 'ctl00_ContentPlaceHolder1_PNRSorgulama1_';
var _prefix='ctl00_ContentPlaceHolder1_Kara1_1';
var _k3Prefix='ctl00_ContentPlaceHolder1_Kara3_1_';



function al(a)
{
    return document.getElementById(a);
}

var browserName = "";
var ua = navigator.userAgent.toLowerCase();
if ( ua.indexOf( "opera" ) != -1 ) 
{
    browserName = "opera";
    } else if ( ua.indexOf( "msie" ) != -1 ) {
    browserName = "msie";
    } else if ( ua.indexOf( "safari" ) != -1 ) {
    browserName = "safari";
    } else if ( ua.indexOf( "mozilla" ) != -1 ) {
    if ( ua.indexOf( "firefox" ) != -1 ) {
    browserName = "firefox";
    } else {browserName = "mozilla";}
}


function PageMethodCagir(metodAdi)
{
    if(metodAdi=='KalkisDropDownListDoldur')
    {
        var ilceler = '';
        var cbIlceler = document.getElementById(_prefix + '_cbIlceler');
        if(cbIlceler == null)
        {
            ilceler = '0';
        }
        else
        {
            if(cbIlceler.checked)
                ilceler = '1';
            else
                ilceler = '0';
        }
        
        //dropdownlistlere başta yükleniyor yazdırılıyor.
        ddlKalkis = document.getElementById(_prefix+'_ddlKalkis')
        var opt = document.createElement("OPTION");
		opt.text = dil== "en-US" ? "Loading..." : 'Yükleniyor...';
		opt.value = dil== "en-US" ? "Loading..." : 'Yükleniyor...';
		ddlKalkis[0]=opt;
		
		//dropdownlistlere başta yükleniyor yazdırılıyor.
        ddlVaris = document.getElementById(_prefix+'_ddlVaris')
        var opt1 = document.createElement("OPTION");
		opt1.text = dil== "en-US" ? "Loading..." : 'Yükleniyor...';
		opt1.value = dil== "en-US" ? "Loading..." : 'Yükleniyor...';
		ddlVaris[0]=opt1;
        
        PageMethods.KalkisGetir(ilceler, KalkisDropDownListDoldur);        
    }    
    if(metodAdi=='VarisDropDownListDoldur')
    { 
        var ilceler = '';
        var cbIlceler = document.getElementById(_prefix+'_cbIlceler');
        if(cbIlceler == null)
        {
            ilceler = '0';
        }
        else
        {
            if(cbIlceler.checked)
                ilceler = '1';
            else
                ilceler = '0';
        }
        
        var kalkis = '';
       
        var ddlKalkis = document.getElementById(_prefix+'_ddlKalkis');
        
        if(ddlKalkis == null)
        {
            kalkis = '';
        }
        else
        {
            kalkis = ddlKalkis.options[ddlKalkis.selectedIndex].text;
        }
        
        //dropdownlistlere başta yükleniyor yazdırılıyor.
        ddlVaris = document.getElementById(_prefix+'_ddlVaris')
        var opt = document.createElement("OPTION");
		opt.text = dil== "en-US" ? "Loading..." : "Yükleniyor...";
		opt.value = dil== "en-US" ? "Loading..." : "Yükleniyor...";
		ddlVaris[0]=opt;
		
        PageMethods.VarisGetir(ilceler, kalkis, VarisDropDownListDoldur); 
    }
}

function KalkisVarisYerDegistir()
{
	var ddlKalkis = document.getElementById(_prefix+'_ddlKalkis');
	var ddlVaris = document.getElementById(_prefix+'_ddlVaris');
	var yeniVaris = ddlKalkis.options[ddlKalkis.selectedIndex].text;
	var yeniKalkis = ddlVaris.options[ddlVaris.selectedIndex].text;
	document.getElementById(_prefix+'_hfVarsayilanVaris').value = yeniVaris;
	for(i=0;i<ddlKalkis.options.length;i++)
	{
		if(ddlKalkis.options[i].value == yeniKalkis)
		{
			ddlKalkis.selectedIndex = i;
			break;
		}	
	}
	PageMethodCagir('VarisDropDownListDoldur');
}

function KalkisDropDownListDoldur(secenekler){

//    ddlKalkis = document.getElementById(_prefix+'_ddlKalkis');
//    var uyeSehir = document.getElementById(_prefix+"_hfUyeSehir").value;
//    var firmaSehir = document.getElementById(_prefix+"_hfFirmaSehir").value;
//    
//    
//	DropDownListDoldur(secenekler, _prefix + '_ddlKalkis');
//	try
//	{
//	    if(uyeSehir != "")
//	    {
//	        ddlKalkis.value = uyeSehir;
//	        if(ddlKalkis.selectedIndex==-1)
//	            throw "";
//	    }
//	    else
//	        throw "";
//	}
//	catch(ex)
//	{
//	    try
//	    {
//	        if(firmaSehir != "")
//	        {
//	            ddlKalkis.value = firmaSehir;
//	            if(ddlKalkis.selectedIndex==-1)
//	            throw "";
//	        }
//	        else
//	        {
//	            if(ddlKalkis.selectedIndex ==-1 || ddlKalkis.selectedIndex==0 )
//	                throw "";
//	        }
//	    }
//	    catch(e)
//	    {
//	        ddlKalkis.selectedIndex=0;
//	    }
//	}

    var varsayilanSehir = document.getElementById(_prefix+'_hfVarsayilanKalkis').value;
    
	DropDownListDoldur(secenekler, _prefix + '_ddlKalkis', varsayilanSehir);

	PageMethodCagir('VarisDropDownListDoldur');
}

function VarisDropDownListDoldur(secenekler){

    var varsayilanSehir = document.getElementById(_prefix+'_hfVarsayilanVaris').value;    
	
	DropDownListDoldur(secenekler, _prefix + '_ddlVaris', varsayilanSehir);
}


//HAVA *******************************************************

function BrowserNameGetir(){
	var browserName = "";
	
	var ua = navigator.userAgent.toLowerCase();
	if (ua.indexOf("opera") != -1) {
		browserName = "opera";
	}
	else 
		if (ua.indexOf("msie") != -1) {
			browserName = "msie";
		}
		else 
			if (ua.indexOf("safari") != -1) {
				browserName = "safari";
			}
			else 
				if (ua.indexOf("mozilla") != -1) {
					if (ua.indexOf("firefox") != -1) {
						browserName = "firefox";
					}
					else {
						browserName = "mozilla";
					}
				}
	return browserName;
}
function DropDownListDoldur(secenekler, drplistAd, varsayilanSehir)
{
	browserName=BrowserNameGetir();	
	var secenekListe=secenekler.split('|');
	var dropDown = document.getElementById(drplistAd);
	
	//Dropdownlistdeki tüm kayıtlar siliniyor.
	for (var i = dropDown.length-1; i > -1; i--) {
		dropDown.remove(i);
	}
	var secilecekSehir="";
	var secilecekindex=0;
	
	if(varsayilanSehir != null && varsayilanSehir != '') 
	{ 
	    try
	    {
	        secilecekSehir=varsayilanSehir;
	    }
	    catch(e)
	    {
	    }	    
	}
	
	if(drplistAd==_prefix + "_ddlKalkis")
	{ 
	    try
	    {
	        if (querySt("kalkis") != null)
	            secilecekSehir=querySt("kalkis");
	    }
	    catch(e)
	    {
	        secilecekSehir="";
	    }	    
	}
	
	if(drplistAd==_prefix + "_ddlVaris")
	{
	    try
	    {
	        if (querySt("varis") != null)
	            secilecekSehir=querySt("varis");
	    }
	    catch(e)
	    {
	        secilecekSehir="";
	    }
	}
	
	for (var i = 0; i < secenekListe.length; i++) {
		var opt = document.createElement("OPTION");
		opt.text = secenekListe[i].split(':')[0];
		opt.value = secenekListe[i].split(':')[1];			
		//dropDown[i]=opt;
		dropDown.options.add(opt);
		if(drplistAd==_prefix + "_ddlKalkis" ||  drplistAd==_prefix + "_ddlVaris")
	    {
	        if(secilecekSehir==secenekListe[i].split(':')[0])
		    {
		        secilecekindex=i;
		    }
		}		
	}
	if(secilecekindex!=0)
	 dropDown.selectedIndex=secilecekindex;	
}


function querySt(ji) {

hu = window.location.search.substring(1);
gy = hu.split("&");
for (i=0;i<gy.length;i++) {
ft = gy[i].split("=");
if (ft[0] == ji) {
var sonuc=ft[1];
sonuc=sonuc.replace(/(%20|\+)/g," ");
sonuc=sonuc.replace(/(%C4%B0|\+)/g,"İ");
sonuc=sonuc.replace(/(%FD|\+)/g,"ı");
sonuc=sonuc.replace(/(%DC|\+)/g,"Ü");
sonuc=sonuc.replace(/(%FC|\+)/g,"ü");
sonuc=sonuc.replace(/(%DE|\+)/g,"Ş");
sonuc=sonuc.replace(/(%FE|\+)/g,"ş");
sonuc=sonuc.replace(/(%D0|\+)/g,"Ğ");
sonuc=sonuc.replace(/(%F0|\+)/g,"ğ");
sonuc=sonuc.replace(/(%C7|\+)/g,"Ç");
sonuc=sonuc.replace(/(%E7|\+)/g,"ç");
sonuc=sonuc.replace(/(%D6|\+)/g,"Ö");
sonuc=sonuc.replace(/(%F6|\+)/g,"ö");

return sonuc;
}


}

}

function KalkisChanged()
{
	var drpKalkis = document.getElementById("drpKalkis");
	alert(drpKalkis.options[drpKalkis.selectedIndex].value);
}

function Kara1_Ileri()
{   
    var ddlKalkis = document.getElementById(_prefix+'_ddlKalkis');
    var ddlVaris = document.getElementById(_prefix+'_ddlVaris');
    var rbSatis = document.getElementById(_prefix+'_rbSatis');
    var ddlYolcuSayi = document.getElementById(_prefix+'_ddlYolcuSayi');
    
    var Kalkis = ddlKalkis[ddlKalkis.selectedIndex].text;
    var Varis = ddlVaris[ddlVaris.selectedIndex].text;
    var Tarih = document.getElementById(_prefix+'_txtTarih').value;
    
    if(Kalkis == "Yükleniyor..." || Varis == "Yükleniyor...")
        return false;
    
    var IslemTipi = '1';
    if(rbSatis.checked)
        IslemTipi = '0';    
    var YolcuSayi = ddlYolcuSayi[ddlYolcuSayi.selectedIndex].text;
	var d = new Date();
	var v = d.getMilliseconds();
    var link =  'IslemTipi='+IslemTipi+'&YolcuSayi='+YolcuSayi+'&Kalkis=' + Kalkis + '&Varis=' + Varis + '&Tarih=' + Tarih + '&v=' + v;
    PageMethods.KaraYonlendir(link, KaraYonlendirBasarili, KaraYonlendirBasarisiz);
}

function KaraYonlendirBasarili(sonuc)
{
    window.open(sonuc,'_self');
}

function KaraYonlendirBasarisiz(sonuc)
{
    alert(sonuc.get_message());
}

function GetCookie ( cookieName )
{
  var results = document.cookie.match ( '(^|;) ?' + cookieName + '=([^;]*)(;|$)' );

  if ( results )
    return ( unescape ( results[2] ) );
  else
    return null;
}

function SetCookie ( name, value, exp_y, exp_m, exp_d, path, domain, secure )
{
  var cookie_string = name + "=" + escape ( value );

  if ( exp_y )
  {
    var expires = new Date ( exp_y, exp_m, exp_d );
    cookie_string += "; expires=" + expires.toGMTString();
  }

  if ( path )
        cookie_string += "; path=" + escape ( path );

  if ( domain )
        cookie_string += "; domain=" + escape ( domain );
  
  if ( secure )
        cookie_string += "; secure";
  
  document.cookie = cookie_string;
}

function DeleteCookie ( cookie_name )
{
  var cookie_date = new Date ( );  // current date & time
  cookie_date.setTime ( cookie_date.getTime() - 1 );
  document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString();
}


//OPEN WINDOW
function openWin(theURL,winName) {
	
  	a=window.open(theURL,winName,'toolbar=no,location=0,status=1,menubar=no,scrollbars=no,resizable=0,width=800,height=600');
  	a.moveTo(0,0);
}

//COOKIE
function GetCookie ( cookieName )
{
  var results = document.cookie.match ( '(^|;) ?' + cookieName + '=([^;]*)(;|$)' );

  if ( results )
    return ( unescape ( results[2] ) );
  else
    return null;
}

function SetCookie ( name, value, exp_y, exp_m, exp_d, path, domain, secure )
{
  var cookie_string = name + "=" + escape ( value );

  if ( exp_y )
  {
    var expires = new Date ( exp_y, exp_m, exp_d );
    cookie_string += "; expires=" + expires.toGMTString();
  }

  if ( path )
        cookie_string += "; path=" + escape ( path );

  if ( domain )
        cookie_string += "; domain=" + escape ( domain );
  
  if ( secure )
        cookie_string += "; secure";
  
  document.cookie = cookie_string;
}

function DeleteCookie ( cookie_name )
{
  var cookie_date = new Date ( );  // current date & time
  cookie_date.setTime ( cookie_date.getTime() - 1 );
  document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString();
}

//queryString işlemleri
function queryString(Deger) {
  var URL = location.href
  if(Deger!=null) {
    var regEx = new RegExp("(\\?|&)("+Deger+"=)(.*?)(&|$|#)","i")
    var exec = regEx.exec(URL)
    var Sonuc = RegExp.$3
  } else {
    var regEx = new RegExp("(\\?)(.*?)($)","i")
    var exec = regEx.exec(URL)
    var Sonuc = RegExp.$2
  }

  return(Sonuc)
}

function basamakla(txt) {
var str = "";
var tutar = txt.value;



ttr = tutar.toString().split("").reverse().join("").toString()
ttr = ttr.split(".").join("")
if(!/^-?\d+$/.test(ttr))
   ttr = "";

for(i=1;i<ttr.length+1;i++) 
{
  str+=ttr.substr(i-1,1)
  if(i%3==0) { str+="." }
}
sonuc = str.split("").reverse().join("")
if(sonuc.substr(0,1)==".") { sonuc = sonuc.substr(1) }
  txt.value=sonuc;

}


//TEXT SAYACI
function tbSayici(tb,kalan,limit) 
{
    tbUzunluk = tb.value.length;
    if(tbUzunluk > limit)
    {
        tb.value = tb.value.substring(0, limit);
    }
    else
    {
        kalan.innerHTML = limit - tbUzunluk;
    }
}



function disallowDate(date) {
    // date is a JS Date object
    if ( date.getFullYear() == 2008 && date.getMonth() == 8 && date.getDate() == 15 ) 
    {
        return true; // disable July 5 2003
    }
    return false; // enable other dates
}



function KullaniciGirisGosterGizle()
{
    if(document.getElementById('kullaniciGiris').style.visibility=='hidden')
        document.getElementById('kullaniciGiris').style.visibility='visible';
    else
        document.getElementById('kullaniciGiris').style.visibility='hidden';
}


var mikExp = /[\Ç\ç\Ğ\ğ\İ\ı\Ö\ö\Ş\ş\Ü\ü\|]/; 
//var mikExp = ^[A-Z]+[a-zA-Z]*$
function TurkceKarakterEngelle(val) 
{
    var strPass = val.value.toUpperCase();    
    strPass = strPass.replace('Ç', 'C');
    strPass = strPass.replace('Ğ', 'G');
    strPass = strPass.replace('İ', 'I');
    strPass = strPass.replace('Ö', 'O');
    strPass = strPass.replace('Ş', 'S');
    strPass = strPass.replace('Ü', 'U');
    strPass = strPass.replace(' ', '');
    val.value = strPass;
    
    if(strPass.search(mikExp)!=-1)
        TurkceKarakterEngelle(val); 
} 

function NumerikGiris(val) 
{     
    var mikExp2 = /[^\d]/g;
    
    val.value = val.value.replace(mikExp2, '');
    if(isNaN(val.value))
        TurkceKarakterEngelle(val); 
}


function SecimiİptalEt()                    
{
    var tblHavaYolu=document.getElementById("tblHavaYolu");
    while(tblHavaYolu.rows.length>0)
        tblHavaYolu.deleteRow();        
    secilenHavaYollari="";    
}

function TarihOrnGizle(tb)
{
if(tb.value == "gg.aa.yyyy")
    tb.value= "";
}

function TarihOrnGoster(tb)
{
var a = tb.value.replace(/ /g,"");
if(a == "")
    tb.value = "gg.aa.yyyy";
else if(!/(0[1-9]|[12][0-9]|3[01])[.](0[1-9]|1[012])[.](19|20)\d\d/.test(a))
    tb.value = "gg.aa.yyyy";
} 
function TarihDegis(bugun,yenideger)
{
    
        if (document.getElementById(_prefix+'_txtTarih').value==bugun)
        {
           document.getElementById(_prefix+'_txtTarih').value=yenideger;

        }


    return false;
}

function ServisChanged(degisen)
{
    var drpBinisYeri1 = document.getElementById(_k3Prefix+"drpBinisYeri1");
    var drpBinisServis1 = document.getElementById(_k3Prefix+"drpBinisServis1");
    
    var drpBinisYeri2 = document.getElementById(_k3Prefix+"drpBinisYeri2");
    var drpBinisServis2 = document.getElementById(_k3Prefix+"drpBinisServis2");
    
    var drpBinisYeri3 = document.getElementById(_k3Prefix+"drpBinisYeri3");
    var drpBinisServis3 = document.getElementById(_k3Prefix+"drpBinisServis3");
    
    var drpBinisYeri4 = document.getElementById(_k3Prefix+"drpBinisYeri4");
    var drpBinisServis4 = document.getElementById(_k3Prefix+"drpBinisServis4");
    var uyari = "";
    
    if(degisen == "drpBinisYeri1")
    {
        if(drpBinisServis1 != null)
        {
            if(drpBinisServis1.selectedIndex != 0)
            {
                uyari = dil == "en-US" ? "Biniş yerini seçtiyseniz, Biniş servisi seçemezsiniz!" : "Biniş yerini seçtiyseniz, Biniş servisi seçemezsiniz!";
                alert(uyari);
            }        
            drpBinisServis1.selectedIndex = 0;
        }    
    }
    else if(degisen == "drpBinisServis1")
    {
        if(drpBinisYeri1 != null)
        {
            if(drpBinisYeri1.selectedIndex != 0)
            {
                uyari = dil == "en-US" ? "Biniş servisi seçtiyseniz, Biniş yerini seçemezsiniz!" : "Biniş servisi seçtiyseniz, Biniş yerini seçemezsiniz!";
                alert(uyari);
            }
            drpBinisYeri1.selectedIndex = 0;
        }
    }
    
    if(degisen == "drpBinisYeri2")
    {
        if(drpBinisServis2 != null)
        {
            if(drpBinisServis2.selectedIndex != 0)
            {
                uyari = dil == "en-US" ? "Biniş yerini seçtiyseniz, Biniş servisi seçemezsiniz!" : "Biniş yerini seçtiyseniz, Biniş servisi seçemezsiniz!";
                alert(uyari);
            }        
            drpBinisServis2.selectedIndex = 0;
        }    
    }
    else if(degisen == "drpBinisServis2")
    {
        if(drpBinisYeri2 != null)
        {
            if(drpBinisYeri2.selectedIndex != 0)
            {
                uyari = dil == "en-US" ? "Biniş servisi seçtiyseniz, Biniş yerini seçemezsiniz!" : "Biniş servisi seçtiyseniz, Biniş yerini seçemezsiniz!";
                alert(uyari);
            }
            drpBinisYeri2.selectedIndex = 0;
        }
    }
    
    if(degisen == "drpBinisYeri3")
    {
        if(drpBinisServis3 != null)
        {
            if(drpBinisServis3.selectedIndex != 0)
            {
                uyari = dil == "en-US" ? "Biniş yerini seçtiyseniz, Biniş servisi seçemezsiniz!" : "Biniş yerini seçtiyseniz, Biniş servisi seçemezsiniz!";
                alert(uyari);
            }        
            drpBinisServis3.selectedIndex = 0;
        }    
    }
    else if(degisen == "drpBinisServis3")
    {
        if(drpBinisYeri3 != null)
        {
            if(drpBinisYeri3.selectedIndex != 0)
            {
                uyari = dil == "en-US" ? "Biniş servisi seçtiyseniz, Biniş yerini seçemezsiniz!" : "Biniş servisi seçtiyseniz, Biniş yerini seçemezsiniz!";
                alert(uyari);
            }
            drpBinisYeri3.selectedIndex = 0;
        }
    }
    
    if(degisen == "drpBinisYeri")
    {
        if(drpBinisServis4 != null)
        {
            if(drpBinisServis4.selectedIndex != 0)
            {
                uyari = dil == "en-US" ? "Biniş yerini seçtiyseniz, Biniş servisi seçemezsiniz!" : "Biniş yerini seçtiyseniz, Biniş servisi seçemezsiniz!";
                alert(uyari);
            }        
            drpBinisServis4.selectedIndex = 0;
        }    
    }
    else if(degisen == "drpBinisServis4")
    {
        if(drpBinisYeri4 != null)
        {
            if(drpBinisYeri4.selectedIndex != 0)
            {
                uyari = dil == "en-US" ? "Biniş servisi seçtiyseniz, Biniş yerini seçemezsiniz!" : "Biniş servisi seçtiyseniz, Biniş yerini seçemezsiniz!";
                alert(uyari);
            }
            drpBinisYeri4.selectedIndex = 0;
        }
    }
    
//	alert(drpBinisYeri.options[drpBinisYeri.selectedIndex].value);
}

function PnrNedir()
{
    window.open('PnrNedir.aspx', 'newwindow', 'toolbar=0,location=0,status=0,menubar=0,scrollbars=0,modal=1,resizable=0,width=500,height=250,top=50,left=100');
    return false;
}

function PnrFocus()
{
    document.getElementById("tblPnrArama").style.backgroundColor = "#ffe789";
    document.getElementById(_pnrPrefix+"txtPNRNo").focus();
}

function Yazdir(){
    var value = GetCookie("kiosk");
    if(value != "1")
        window.print();
    else
        window.location="KioskYazdir.aspx";
}
