﻿/**
 * @author Vedat Coşkun
 */
var dil = GetCookie("biletallDil");
var sayfa = window.location.pathname;

var iframeMi = 0;
if (sayfa.indexOf("Kara1.aspx") != -1 || sayfa.indexOf("kara1.aspx") != -1 ) 
{
    iframeMi = 1;  
}

var _pnrPrefix = 'ctl00_ContentPlaceHolder1_PNRSorgulama1_';
var _k3Prefix = 'ctl00_ContentPlaceHolder1_Kara3_1_';

function al(a)
{
    return document.getElementById(a);
}

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 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 UyeEkleSayfaGoster()
{
    if(iframeMi == 1)
    {
        window.open("UyeEkle.aspx",'_top');
    }
    else
    {
        window.open("UyeEkle.aspx",'_self');
    }
}

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 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()
{
    var width=500;
    var height=250;
    var left = (window.screen.width - width) / 2;
    var top = (window.screen.height - height) / 2;
    window.open('PnrNedir.aspx', 'newwindow', 'toolbar=0,location=0,status=0,menubar=0,scrollbars=0,modal=1,resizable=0,width=' + width + ',height=' + height + ',top=' + top + ',left=' + left + '');
    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";
}

