var Jobs = ['Akademisyen', 'Avukat', 'Bankacı', 'Çalışmıyor', 'Danışman', 'Diğer', 'Doktor', 'Diş Hekimi', 'Eczacı', 'Emekli', 'Ev Hanımı', 'Finasman/Muhasebe', 'Fotoğrafçı', 'Gazeteci', 'Grafiker', 'Hemşire', 'İdari Personel', 'İş Adamı', 'İşletme Sahibi', 'İşçi', 'Kimyager', 'Manken/Fotomodel', 'Memur', 'Mimar', 'Muhasebeci', 'Mühendis', 'Müşteri Hizmetleri', 'Öğrenci', 'Öğretmen', 'Politikacı', 'Psikolog', 'Reklamcı', 'Sanatçı', 'Satış/Pazarlama', 'Sekreter', 'Serbest Meslek/Esnaf', 'Sporcu', 'Teknik Eleman', 'Teknisyen', 'Üst Düzey Yönetici', 'Veteriner'];
var Cities = ['ADANA', 'ADIYAMAN', 'AFYON', 'AĞRI', 'AKSARAY', 'AMASYA', 'ANKARA', 'ANTALYA', 'ARDAHAN', 'ARTVİN', 'AYDIN', 'BALIKESİR', 'BARTIN', 'BATMAN', 'BAYBURT', 'BINGÖL', 'BİLECİK', 'BİTLİS', 'BOLU', 'BURDUR', 'BURSA', 'ÇANAKKALE', 'ÇANKIRI', 'ÇORUM', 'DENIZLİ', 'DİYARBAKIR', 'DÜZCE', 'EDİRNE', 'ELAZIĞ', 'ERZİNCAN', 'ERZURUM', 'ESKİŞEHİR', 'GAZİANTEP', 'GİRESUN', 'GÜMÜŞHANE', 'HAKKARİ', 'HATAY', 'IĞDIR', 'ISPARTA', 'İÇEL', 'İSTANBUL ANADOLU', 'İSTANBUL AVRUPA', 'İZMİR', 'KAHRAMANMARAŞ', 'KARABÜK', 'KARAMAN', 'KARS', 'KASTAMONU', 'KAYSERİ', 'KIRIKKALE', 'KIRKLARELİ', 'KIRŞEHİR', 'KİLİS', 'KOCAELİ', 'KONYA', 'KÜTAHYA', 'MALATYA', 'MANİSA', 'MARDİN', 'MUĞLA', 'MUŞ', 'NEVŞEHİR', 'NİĞDE', 'ORDU', 'OSMANİYE', 'RİZE', 'SAKARYA', 'SAMSUN', 'SİİRT', 'SİNOP', 'SİVAS', 'ŞANLIURFA', 'ŞIRNAK', 'TEKİRDAĞ', 'TOKAT', 'TRABZON', 'TUNCELİ', 'UŞAK', 'VAN', 'YALOVA', 'YOZGAT', 'ZONGULDAK'];

var fiyatlar = [];

function cccontrol(CC) 
{                         
	if(CC.length > 19)return false;
	sum = 0; mul = 1; l = CC.length;
	
	for (i = 0; i < l; i++) {
		digit = CC.substring(l-i-1,l-i);
		tproduct = parseInt(digit ,10)*mul;
		
		if (tproduct >= 10)sum += (tproduct % 10) + 1;
		else sum += tproduct;

		if (mul == 1)mul++;
		else mul--;
	}
    
	if ((sum % 10) == 0)return true;
	else return false;
}

function checkform() {
	if($('action').get('value') == 'order') {

		var error = false;

		if($('isim').get('value') == '') {
			error = 'Lütfen isminizi giriniz.';
			$('isim').focus();
		}

		else if($('telefon').get('value') == '' && $('cep_tel').get('value') == '') {
			error = 'Lütfen telefon ya da gsm numaralarınızdan en az birini belirtiniz.';
			$('telefon').focus();
		}

		else if($('adres').get('value') == '') {
			error = 'Lütfen adres bilgilerinizi giriniz.';
			$('adres').focus();
		}

		else if($('adres').get('value').length < 5) {
			error = 'Hatalı adres bilgisi... Lütfen kontrol ederek tekrar deneyiniz.';
			$('adres').focus();
		}

		else if($('email').get('value') != '' && !$('email').get('value').test("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+[.]([a-z0-9-]+)*(\.[a-z]{2,3})$")) {
			error = 'Hatalı bir eposta adresi girdiniz.';
			$('email').focus();
		}

		else if($('sehir').get('value') == '') {
			error = 'Lütfen bulundugunuz şehri belirtiniz.';
			$('sehir').focus();
		}

		else if($('kkart_taksit').get('checked') || $('kkart_pesin').get('checked')) {

			if($('ccno').get('value') == '') {
				error = 'Lütfen kredi kartı numaranızı giriniz.';
				$('ccno').focus();
			}

			/*
			else if(!cccontrol($('ccno').get('value'))) {
				error = 'Hatalı bir kredi kartı numarası girdiniz.';
				$('ccno').focus();
			}
			*/

			else if($('cvc').get('value') == '') {
				error = 'Kartınızın arka yüzünde yer alan 3 haneli CVC numarasını giriniz.';
				$('cvc').focus();
			}

			else if($('cvc').get('value').length < 3) {
				error = 'Hatalı bir CVC numarası girdiniz. Kartınızın arka yüzünde yer alan 3 haneli CVC numarasını giriniz.';
				$('cvc').focus();
			}

			else if($('skt_ay').get('value') == '' || $('skt_yil').get('value') == '') {
				error = 'Kredi kartınızın son kullanma tarihini giriniz.';
				$('skt_ay').focus();
			}

		}

		if(error) {
			alert(error);
			return false;
		}

		else return true;
	}

	else return true;
}

function num_format(num) {
	num = Math.round(num*100)/100;
	return num;
}


function ulkeDegis(el) {

	$('action').set('value', 'ulke_degis');
	$('order-form').submit();

}

function fiyatGuncelle() {

	var toplam_pesin    = 0;
	var toplam_taksit3  = 0;
	var toplam_taksit6  = 0;
	var toplam_taksit12 = 0;
	var toplam_pk_adet	= 0;
	var toplam = 0;
	
	var taksitli = $('kkart_taksit').get('checked');
	var taksit = $('taksit').get('value');

	var rows = $('cart-table').getElements('.row').each(function(row, index){
		var opts = '';
		var select = row.getElement('select');
		var adet = select.get('value');
		var id = row.get('rel');
		var adetler = [];
		
		toplam_pk_adet += parseInt($('paket_adet_'+id).get('value'))*adet;

		var fiyat_pesin    = fiyatlar[id]['pesin'][adet];
		var fiyat_taksit3  = fiyatlar[id]['taksit3'][adet];
		var fiyat_taksit6  = fiyatlar[id]['taksit6'][adet];
		var fiyat_taksit12 = fiyatlar[id]['taksit12'][adet];

		toplam_pesin    += fiyat_pesin;
		toplam_taksit3  += fiyat_taksit3;
		toplam_taksit6  += fiyat_taksit6;
		toplam_taksit12 += fiyat_taksit12;

		if(taksitli) {
			if(taksit == 3)adetler = fiyatlar[id]['taksit3'];
			if(taksit == 6)adetler = fiyatlar[id]['taksit6'];
			if(taksit == 12)adetler = fiyatlar[id]['taksit12'];
		}

		else adetler = 	fiyatlar[id]['pesin'];

		for(i=1; i<=5; i++)if(adetler[i] > 0) {
			opts += '<option value="'+i+'">'+i+' adet - '+adetler[i]+' TL</option>';
		}

		select.set('html', opts).set('value', adet);
	});


	if($('indirim')) {
		if($('indirim_turu').get('value') == 'tl') {
			toplam_pesin	= toplam_pesin - parseInt($('indirim').get('value'));
			toplam_taksit3	= toplam_taksit3 - parseInt($('indirim').get('value'));
			toplam_taksit6	= toplam_taksit6 - parseInt($('indirim').get('value'));
			toplam_taksit12 = toplam_taksit12 - parseInt($('indirim').get('value'));
		}

		if($('indirim_turu').get('value') == 'yuzde') {
			toplam_pesin	= num_format(toplam_pesin-((toplam_pesin*parseInt($('indirim').get('value')))/100));
			toplam_taksit3	= num_format(toplam_taksit3-((toplam_taksit3*parseInt($('indirim').get('value')))/100));
			toplam_taksit6	= num_format(toplam_taksit6-((toplam_taksit6*parseInt($('indirim').get('value')))/100));
			toplam_taksit12 = num_format(toplam_taksit12-((toplam_taksit12*parseInt($('indirim').get('value')))/100));
		}
	}

	var kargo_toplam = 0;
	var kargo_birim	 = Math.ceil(toplam_pk_adet/3);

	if($('kargo_ucret')) {

		kargo_toplam = kargo_birim*parseInt($('kargo_birim').get('value'));

		$('kargo_ucret').set('html', "KARGO: "+kargo_toplam+" TL");

		toplam_pesin	+= kargo_toplam;
		toplam_taksit3	+= kargo_toplam;
		toplam_taksit6	+= kargo_toplam;
		toplam_taksit12 += kargo_toplam;
	}

	var ayda3	= num_format(toplam_taksit3/3);
	var ayda6	= num_format(toplam_taksit6/6);
	var ayda12	= num_format(toplam_taksit12/12);

	$('taksit').set('html', '<option value="3">Peşin fiyatına 3 taksit (ayda '+ayda3+' TL)</option><option value="6">6 taksit (ayda '+ayda6+' TL)</option><option value="12">12 taksit (ayda '+ayda12+' TL)</option>').set('value',taksit);	

	if(taksitli) {
		if(taksit == 3)toplam = toplam_taksit3;
		if(taksit == 6)toplam = toplam_taksit6;
		if(taksit == 12)toplam = toplam_taksit12;
	}

	else toplam = toplam_pesin;

	var str = num_format(toplam)+' TL';

	if($('indirim') && $('indirim_turu')) {
		if($('indirim_turu').get('value') == 'yuzde')str += ' (%'+$('indirim').get('value')+' indirimli)';
		else str += ' ('+$('indirim').get('value')+' TL. indirimli)';
	}
	
	$('c-toplam').set('html', str);
}

function odemeturDegis(tur) {
	if(tur == 'kkart_taksit'){
		$('taksit-cnt').show();
		$('banka-cnt').show();
		$('kkart-cnt').show();
		$('skt-cnt').show();
	}

	else if(tur == 'kkart_pesin'){
		$('taksit-cnt').hide();
		$('banka-cnt').hide();
		$('kkart-cnt').show();
		$('skt-cnt').show();
	}

	else {
		$('taksit-cnt').hide();
		$('banka-cnt').hide();
		$('kkart-cnt').hide();
		$('skt-cnt').hide();
	}

	fiyatGuncelle();
}


function urunEkle(val) {

	if(val == 1) {
		$('prAddLink').hide();
		$('prAddSel').show();
		$('prAddBtn').show();
		$('prAddCancel').show();
	}

	else if(val == 0) {
		$('prAddSel').hide();
		$('prAddBtn').hide();
		$('prAddCancel').hide();
		$('prAddLink').show();
	}
	
	else if(val == 2) {
		$('action').set('value', 'ekle');
		$('order-form').submit();
	}
}

function urunSil(id) {
	if(confirm('Bu ürünü sipariş listenizden silmek istediğinize emin misiniz?')) {
		if($('cart-table').getElements('.row').length > 1) {
			$('action').set('value', 'sil');
			$('rmv-urun').set('value', id);
			$('order-form').submit();
		}

		else document.location = $('order-loc').get('value');
	}
}
