﻿// JScript File
var urunler = new Array;
var i=0;

function list(liste)
{
    var j=0
    var result = ''
    if(liste.length>0)
    {
        result += 'Sipariş listenizdeki,'
        for(j=0;j<liste.length;j++)
        {
            if(j!=0)
                result += ', '
            result += '\n'+liste[j]
        }
        if(liste.length=1)
            result += '\nürünü'
        else
            result += '\nürünleri'
        result += ' GELİŞ mağazalarımızda satılmamaktadır.\n'
        result += 'Lütfen bu'
        if(liste.length=1)
            result += ' ürünü'
        else
            result += ' ürünleri'
        result += ' sipariş listenizden çıkarınız.'
    }
    return result
}

function removeProduct(str)
{
    var j = 0
    var k = 0
    var last = ''
    for(j=0;j<urunler.length;j++)
    {
        if(urunler(j)=str)
        {
            for(k=j;k<urunler.length-1;k++)
                urunler(k) = urunler(k+1)
            last = urunler.pop()
        }
    }
}

function setBoxes(str){
    if(str=='preorder')
        setDay(document.all.teslim_gun,document.all.teslim_ay,document.all.teslim_yil)
    else if(str=='yeniuye')
        setDay(document.all.musteri_doggun,document.all.musteri_dogay,document.all.musteri_dogyil)
}

function checkForm(str)
{
    var devam;
    devam=true;
    if(str=='preorder')
    {
        var d = new Date();
        var current= new Date();
        d.setFullYear(document.all.teslim_yil.value,document.all.teslim_ay.value-1,document.all.teslim_gun.value);
        d.setHours(document.all.teslim_saat.value,document.all.teslim_dakika.value);
        var one_day=1000*60*60;
        if((d.getTime()-current.getTime())/one_day<36)
        {    
            alert('Uçuş tarihi ve saati alanını kontrol ediniz.\nUçuşun zamanı en erken 36 saat sonra olmalıdır');
            devam = false;
        }            
        if(devam==true)
        {
            if(document.all.teslim_havayolu.value.length<2)
            {
                alert('Lütfen havayolu şirketi alanını kontrol ediniz');
                devam = false;
            }
        }
        if(devam==true)
        {
            if(document.all.teslim_ucusno.value<3)
            {
                alert('Lütfen uçuş no alanını kontrol ediniz');
                devam = false;
            }
        } 
        if(devam==true)
        {
            if(document.all.teslim_ad.value<3)
            {
                alert('Lütfen ad-soyad alanını kontrol ediniz');
                devam = false;
            }
        }
        if(devam==true)
        {
            if(document.all.teslim_yer.value=='Seçiniz')
            {
                alert('Lütfen siparişin teslim alınacağı yeri seçiniz');
                devam=false;
            }
        }
        if(devam==true)
        {
            if(!checkMail(document.all.email.value))
            {
                alert('Lütfen email adresinizi kontrol ediniz');
                devam=false;
            }
        }
        if(devam==true)
        {
            if(document.all.teslim_yer.value=='Arrival')
            {   
                if(urunler.length>0)
                {
                    alert(list(urunler));
                    devam=false;
                }
            }
        }
        if(devam==true)
        {
            var tel = document.all.teslim_telefon.value
            if((tel.length<13) || (tel.charAt(0)!='+') || (!isNumeric(tel.substring(1))))
            {
                alert('Lütfen telefon alanını kontrol ediniz.\nTelefon numarası (+905322167600) formatında olmalıdır');
                devam=false;
            }
        }
    }
    else if(str=='yeniuye')
    {
        
        if(document.all.musteri_ad.value.length<2)
        {
            alert('Lütfen ad alanını kontrol ediniz');
            devam=false;
        }
        if(devam==true)
        {
            if(document.all.musteri_soyad.value.length<2)
            {    
                alert('Lütfen soyad alanını kontrol ediniz');
                devam=false;        
            }
        }
        if(devam==true)
        {
            if(document.all.musteri_adres.value.length<8)
            {    
                alert('Lütfen fatura adresi alanını kontrol ediniz');
                devam=false;        
            }
        }
        if(devam==true)
        {
            if(document.all.musteri_semt.value.length<4)
            {    
                alert('Lütfen semt alanını kontrol ediniz');
                devam=false;        
            }
        }
        if(devam==true)
        {
            if(document.all.musteri_il.value.length<3)
            {    
                alert('Lütfen il alanını kontrol ediniz');
                devam=false;        
            }
        }
        if(devam==true)
        {
            var tel = document.all.musteri_telefon.value
            if((tel.length<13) || (tel.charAt(0)!='+') || (!isNumeric(tel.substring(1))))
            {
                alert('Lütfen telefon alanını kontrol ediniz.\nTelefon numarası (+902122167600) formatında olmalıdır');
                devam=false;
            }
        }
        if(devam==true)
        {
            var tel = document.all.musteri_gsm.value
            if((tel.length<13) || (tel.charAt(0)!='+') || (!isNumeric(tel.substring(1))))
            {
                alert('Lütfen cep telefonu alanını kontrol ediniz.\nCep telefonu numarası (+905322167600) formatında olmalıdır');
                devam=false;
            }
        }
        if(devam==true)
        {
            if((document.all.musteri_email.value.length<6) || !checkMail(document.all.musteri_email.value))
            {
                alert('Lütfen email alanını kontrol ediniz');
                devam=false;
            }
        }
        if(devam==true)
        {
            if((document.all.musteri_sifre.value.length<6) || (document.all.musteri_sifre.value.length>10))
            {
                alert('Lütfen şifre alanını kontrol ediniz.\nŞifreniz 6-10 karakterden oluşmalıdır');
                devam=false;
            }
        }
        if(devam==true)
        {
            if(document.all.musteri_sifre.value.length != trim(document.all.musteri_sifre.value).length)
            {
                alert('Lütfen şifre alanını kontrol ediniz.\nBu alan boşluk içeremez');
                devam=false;
            }
        }
        if(devam==true)
        {
            if(document.all.musteri_sifre.value != document.all.musteri_sifre2.value)
            {
                alert('Lütfen şifre ve şifre tekrarı alanlarını kontrol ediniz');
                devam=false;
            }
        }
        if(devam==true)
        {
            if((document.all.musteri_doggun.value==0) || (document.all.musteri_dogay.value==0) || (document.all.musteri_dogyil.value==0))
            {
                alert('Lütfen doğum tarihinizi seçiniz');
                devam=false;
            }
        }
        if(devam==true)
        {
            if(document.all.musteri_cinsiyet.value==0)
            {
                alert('Lütfen cinsiyetinizi seçiniz');
                devam=false;                
            }
        }
        if(devam==true)
        {
            if(document.all.musteri_medenihal.value==0)
            {
                alert('Lütfen medeni halinizi seçiniz');
                devam=false;
            }
        }
    }
    else if(str=='basvuru')
    {
        if (!(document.all.location[0].checked || document.all.location[1].checked || document.all.location[2].checked))
        {
           alert("Please choose the location !");
           devam=false;
        }
        if (devam == true)
        {
          if (document.all.Name.value.length == 0)
            {
           alert("Please enter your name !");
           devam=false;
            }
        }
        if (devam == true)
        {
          if (document.all.Surname.value.length == 0)
          {
            alert("Please enter your gender !");
            devam=false;
          }
        }
        if (devam == true)
        {
          if (!(document.all.Gender[0].checked || document.all.Gender[1].checked))
          {
            alert("Please enter your gender !");
            devam=false;
          }
        }
        if (devam == true)
        {
          if (document.all.BirthDate.value.length == 0)
          {
            alert("Please enter your birth date !");
            devam=false;
          }
        }
        if (devam == true)
        {
          if (!(document.all.MaritalStatus[0].checked || document.all.MaritalStatus[1].checked))
          {
            alert("Please enter your marital status !");
            devam=false;
          }
        }
        if (devam == true)
        {
          if (document.all.Address.value.length == 0)
          {
            alert("Please enter your address !");
            devam=false;
          }
        }
        if (devam == true)
        {
          if (document.all.HomeTelephone.value.length == 0)
          {
            if (document.all.WorkTelephone.value.length == 0)
            {
               if (document.all.MobilePhoneNumber.value.length == 0)
               {
                 alert("Please enter your phone number !");
                 devam=false;
               }  
            }
          }
        }
        if (devam == true)
        {
          if (document.all.HeightWeight.value.length == 0)
          {
            alert("Please enter your height & weight !");
            devam=false;
          }
        }
        if (devam == true)
        {
          if (document.all.PhysicalDisabilities.value.length == 0)
          {
            alert("Please answer the question 'Do you have any physical disabilities?' !");
            devam=false;
          }
        }
        if (devam == true)
        {
          if (!(document.all.PreferredDepartments[0].checked || document.all.PreferredDepartments[1].checked || document.all.PreferredDepartments[2].checked || document.all.PreferredDepartments[3].checked || document.all.PreferredDepartments[4].checked || document.all.PreferredDepartments[5].checked || document.all.PreferredDepartments[6].checked || document.all.PreferredDepartments[7].checked || document.all.PreferredDepartments[8].checked || document.all.PreferredDepartments[9].checked || document.all.PreferredDepartments[10].checked))
          {
            alert("Please enter your preferred departments !");
            devam=false;
          }
        }
        if (devam == true)
        {
          if (document.all.Position.value.length == 0)
          {
            alert("Please enter your preferred position !");
            devam=false;
          }
        }
        if (devam == true)
        {
          if (document.all.Salary.value.length == 0)
          {
            alert("Please enter your monthly net salary expactation !");
            devam=false;
          }
        }
        if (devam == true)
        {
          if (document.all.StartingDate.value.length == 0)
          {
            alert("Please enter on what date will you available to start working !");
            devam=false;
          }
        }
        if (devam == true)
        {
          if (document.all.CareerExpectation.value.length == 0)
          {
            alert("Please enter your  career expectation!");
            devam=false;
          }
        }
    }
    return devam;
}

function bilgikontrol(str)
{
    var devam;
    devam=true;
    
}

function setDay(gun,ay,yil){
    if(isNumeric(yil.value) && isNumeric(ay.value))
    {
        var i = noOfDays(yil.value,ay.value)
        var s = gun.selectedIndex
        var count=0
        gun.selectedIndex=gun.length-1
        var last=parseInt(gun.options[gun.length-1].value)
        while(last<i)
        {
            gun.length++
            gun.options[gun.length-1].value = last+1
            gun.options[gun.length-1].text = last+1
            last++            
        }
        while(i<gun.value)
        {
            gun.remove(gun.length-1)
            gun.selectedIndex=gun.length-1            
        }
        gun.selectedIndex=s      
    }    
}

function setFlightDate()
{
    var today = new Date()
    var i=0
    setValue(document.all.teslim_yil,today.getFullYear())
    setValue(document.all.teslim_ay,today.getMonth()+1)
    setValue(document.all.teslim_gun,today.getDate()+1)
    setValue(document.all.teslim_saat,today.getHours()+1)    
}

function setValue(obj,val)
{
    var i=0
    while(i<obj.length)
    {   
        obj.selectedIndex = i
        if(obj.value == val)
            i = obj.length
        i++
    }
}

function isNumeric(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;
 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber; 
}

function noOfDays(year, month) {
     return 32 - new Date(year, month-1, 32).getDate();
}

function checkMail(str)
{
	var x = str;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x))
	    return true;
	else
	    return false;
}

function search()
{
    try
    {
    var devam;
    devam=true;
    
    var key=document.all.ara_cins.value;
    /*if(key.length<3)
    {   
        alert("Arama sözcüğü en az 3 harfli olmalıdır.");
        devam=false;
    } 
    else*/
        location.href='urun_listesi.aspx?ky='+document.all.ara_cins.value+'&prc='+document.all.ara_fiyat.value;
    /*   
    if(devam==true)
    {
        if(document.all.ara_fiyat.value == "(satisfiyat>0)")
        {
        alert("Lütfen fiyat aralığını seçiniz.");
        devam=false;
        }       
    }  
    return devam;*/ 
    }
    catch(err)
  {
  txt="There was an error on this page.\n\n"
  txt+="Error description: " + err.description + "\n\n"
  txt+="Click OK to continue.\n\n"
  alert(txt)
  }

}

function validateQs(thisform)
{
    devam=true;
    /*
    if (thisform.isim.value == null || thisform.isim.value.length<7)
    {
        alert("Lütfen isminizi giriniz");
        devam=false;
    }
    
    if (devam==true)
    {
        if (thisform.ucusno.value == null || thisform.ucusno.value.length<7)
        {
            alert("Lütfen hava yolu ve uçuş no belirtiniz");
            devam=false;
        }
    }
    if (devam==true)
    {
        if (thisform.nereye.value == null || thisform.nereye.value.length<7)
        {
        alert("Lütfen gittiğiniz yeri belirtiniz");
        devam=false;
        }
    }
    if (devam==true)
    {
        if (thisform.email.value == null || thisform.email.value.length<7)
        {
        alert("Lütfen email adresinizi giriniz");
        devam=false;
        }
    }
    if (devam==true)
    {
        if (!checkMail(thisform.email.value))
        {
        alert("Lütfen geçerli bir email adresi giriniz");
        devam=false;
        }
    }
    */
    return devam
}

function trim(stringToTrim) {
	return stringToTrim.replace(" ","")
}
function PlaySound(url) {
	document.all.sound.src = url;
	setTimeout("document.all.sound.src = '';",2000);
}
function checkList(no)
{
	var xmlHttp;
	try
	{  // Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{  // Internet Explorer  
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{      
				alert("Your browser does not support AJAX!");      
				return false;      
			}    
		}  
	}
  	xmlHttp.onreadystatechange=function()
    {
    	if(xmlHttp.readyState==4)
	    {
			if(xmlHttp.responseText!='')
			{
	    			var div=document.createElement('div');
				if(!no)
	    				div.id='warning1';
				else
					div.id='warning2';
	    			div.style.width=500;
				div.style.backgroundColor='white';
				div.innerHTML = xmlHttp.responseText;
				if(!no)
				{
					if(document.getElementById('orderPanel').childNodes[0].id!='warning1')
					{
						document.getElementById('orderPanel').insertBefore(div,document.getElementById('orderPanel').childNodes[0]);
						PlaySound('warn/exclamation.wav');
					}
				}
				else
				{
					if(document.getElementById('orderPanel').childNodes[0].id=='warning1')
					{
						if(document.getElementById('orderPanel').childNodes[1].id!='warning2')
						{
							document.getElementById('orderPanel').insertBefore(div,document.getElementById('orderPanel').childNodes[1]);
							PlaySound('warn/exclamation.wav');
						}
					}	
					else if(document.getElementById('orderPanel').childNodes[0].id!='warning2')
					{
						document.getElementById('orderPanel').insertBefore(div,document.getElementById('orderPanel').childNodes[0]);
						//document.getElementById('orderPanel').appendChild(div);
						PlaySound('warn/exclamation.wav');
					}
				}
			}
			else
			{
				if(!no)
				{
					var index = -1;
					if(document.getElementById('orderPanel').childNodes[0].id!='warning1')
						index=0;
					else if(document.getElementById('orderPanel').childNodes[1].id!='warning1')
						index=1;
					if((index!=-1) && (document.getElementById('warning1')))
						document.getElementById('orderPanel').removeChild(document.getElementById('warning1'));	
				}
				else
				{
					var index = -1;
					if(document.getElementById('orderPanel').childNodes[0].id!='warning2')
						index=0;
					else if(document.getElementById('orderPanel').childNodes[1].id!='warning2')
						index=1;
					if((index!=-1) && (document.getElementById('warning2')))
						document.getElementById('orderPanel').removeChild(document.getElementById('warning2'));	
				}
			}
      	}
    }
	var gun,ay,yil,terminal
	gun=(document.all.teslim_gun.value<10)?'0'+document.all.teslim_gun.value:document.all.teslim_gun.value;
	ay=(document.all.teslim_ay.value<10)?'0'+document.all.teslim_ay.value:document.all.teslim_ay.value;
	yil=document.all.teslim_yil.value;
	if(no)
	{
		if((document.all.teslim_yer.selectedIndex==1) || (document.all.teslim_yer.selectedIndex==2))
			xmlHttp.open("GET","http://www.atu.com.tr/TR/preorder/warn.asp?preorderlist="+preorderlist.toString()+'&checkterminal=1',true);			
		else	
			xmlHttp.open("GET","http://www.atu.com.tr/TR/preorder/warn.asp?preorderlist="+preorderlist.toString()+'&checkterminal=0',true);
		xmlHttp.send(null);
	}
	else
	{
		xmlHttp.open("GET","http://www.atu.com.tr/TR/preorder/warn.asp?preorderlist="+preorderlist.toString()+"&date="+gun+"."+ay+"."+yil,true);
		xmlHttp.send(null);
	}
}
function makeInvisible()
{
	document.getElementById('orderPanel').removeChild(document.getElementById('warning'));	
}