var xmlhttp=false;
var xmlhttp2=false;

if (!xmlhttp && !xmlhttp2 && typeof XMLHttpRequest!='undefined') {
	xmlhttp = new XMLHttpRequest();
	xmlhttp2 = new XMLHttpRequest();
}

function ajaxLoad(fragment_url, element_id) {
    var element = document.getElementById(element_id);
    xmlhttp.open("GET", fragment_url);
    xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			element.innerHTML = xmlhttp.responseText;
		}
	}
    xmlhttp.send(null);
}

function HemenAl(urun,adetform,uye,hemenal,agirlik,renk){
	if (uye==""){
		alert("Ürün alabilmek için ekleyebilmek için üye girişi yapmalısınız.");
		window.location.href='index.php?pg=uyegiris';
	}else{
		SepeteEkle(urun,adetform,uye,hemenal,agirlik,renk);
	}
}

function SepeteEkle(urun,adetform,uye,hemenal,agirlik,renk){
	if (uye==""){
		alert("Sepete ürün ekleyebilmek için üye girişi yapmalısınız.");
		window.location.href='index.php?pg=uyegiris';
	}else{
		if (adetform==''){
			adet='1';
		}else{
			adet=document.getElementById(adetform).value;
		}

		if (urun==''){
			alert('Ürün seçmelisiniz.');
		}else if (adet=='' || adet=='0'){
			alert('Adet girmelisiniz.');
		}else{
			
			fragment_url='ajaxSepeteEkle.php?urun='+urun+'&adet='+adet;
			xmlhttp.open("GET",fragment_url);
			xmlhttp.onreadystatechange = function() {
				if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
					sonuc=xmlhttp.responseText;
					if (sonuc=='H'){
						alert('Maalesef, ürün stoklarda girdiğiniz adet kadar bulunmamaktadır. Lütfen en kısa zamanda tekrar deneyiniz.');
					}else{
						alert('Ürün sepete eklendi.');
						document.getElementById('sepetUrunAdet').innerHTML=sonuc;
						
						if (hemenal=='1')
							window.location.href='index.php?pg=sepetim';
						
					}
				}
			}
			xmlhttp.send(null);
		}
	}
}



function AdetDegistir(obj,sira,urun){
	adet=obj.value;
	if (adet!=''){

		if (!/^-?\d+$/.test(adet) || adet==0){
			adet=1;
			obj.value=adet;
		}

		fragment_url='ajaxAdetDegistir.php?urun='+urun+'&adet='+adet;
		xmlhttp.open("GET",fragment_url);
		xmlhttp.onreadystatechange = function() {
			document.getElementById('loading').style.display='block';
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				document.getElementById('loading').style.display='none';
				sonuc=xmlhttp.responseText;
				sonucarray=sonuc.split('|');
				if (sonucarray[0]=='H'){
					alert('Maalesef, ürün stoklarda girdiğiniz adet kadar bulunmamaktadır. Lütfen en kısa zamanda tekrar deneyiniz.');
					adet=1;
					obj.value=adet;
				}

				document.getElementById('sepetUrunAdet').innerHTML=sonucarray[1];
				
				birimfiyatsira='birimfiyat'+sira;
				tutarsira='tutar'+sira;

				birimfiyat=parseFloat((document.getElementById(birimfiyatsira).innerHTML).replace(",",""));
				tutar=parseFloat((document.getElementById(tutarsira).innerHTML).replace(",",""));
				toplamtutar=adet*birimfiyat;
				
				toplam=parseFloat((document.getElementById('aratoplam').innerHTML).replace(",",""));
				toplam=toplam-tutar;
				toplam=toplam+toplamtutar;

				kdvtoplam=toplam*0.18;
				kdvdahiltoplam=toplam+kdvtoplam;

				toplamtutar=toplamtutar.toFixed(2); 
				document.getElementById(tutarsira).innerHTML=toplamtutar;
				
				toplam=toplam.toFixed(2);
				document.getElementById('aratoplam').innerHTML=toplam;
				
				kdvtoplam=kdvtoplam.toFixed(2); 
				document.getElementById('kdv').innerHTML=kdvtoplam;
				
				kdvdahiltoplam=kdvdahiltoplam.toFixed(2); 
				document.getElementById('kdvdahil').innerHTML=kdvdahiltoplam;

			}
		}
		xmlhttp.send(null);
	}
}

function SehirListele(obj,yazi,alanadi,il) {
	url='inc_sehirlistele.php?obj='+obj.value+'&alanadi='+alanadi+'&il='+il;
	document.getElementById(alanadi).value=il;
	xmlhttp.open("GET",url);
    xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			sonuc = xmlhttp.responseText;			
			document.getElementById(yazi).innerHTML=sonuc;
		}
    }
    xmlhttp.send(null);
}

function SehirSec(obj,obj2) {
	document.getElementById(obj2).value=obj.value;
}

function KargoSec(obj,kargo,kargoyazi) {
	sonuc=obj.value;
	sonucarray=sonuc.split('-');
	document.getElementById(kargo).value=sonucarray[0];
	document.getElementById(kargoyazi).innerHTML=sonucarray[1];
}

function FaturaTipSec(obj) {
	tip=obj.value;
	if (tip=="Kisi"){
		document.getElementById('yazi_ticariunvan').innerHTML="Adı Soyadı";
		document.getElementById('yazi_tckimlik').innerHTML='*';
		document.getElementById('yazi_vergino').innerHTML='';
		document.getElementById('yazi_vergidaire').innerHTML='';
	}else{
		document.getElementById('yazi_ticariunvan').innerHTML="Ticari Ünvan";
		document.getElementById('yazi_tckimlik').innerHTML='';
		document.getElementById('yazi_vergino').innerHTML='*';
		document.getElementById('yazi_vergidaire').innerHTML='*';
	}
}

function TeslimattanKopyala() {
	document.getElementById('adsoyad2').value=document.getElementById('adsoyad').value;
	document.getElementById('ulkeid2').selectedIndex=document.getElementById('ulkeid').selectedIndex;
	ildeger=document.getElementById('il').value;
	ulke2=document.getElementById('ulkeid2');
	SehirListele(ulke2,'sehiryazi_2','il2',ildeger);
	document.getElementById('il2').value=document.getElementById('il').value;
	document.getElementById('ilce2').value=document.getElementById('ilce').value;
	document.getElementById('adres2').value=document.getElementById('adres').value;
	document.getElementById('tel2').value=document.getElementById('tel').value;
	document.getElementById('ceptel2').value=document.getElementById('ceptel').value;
}

function HediyeNotuGoster(obj) {
	tip=obj.value;
	if (tip=="E"){
		document.getElementById('tdhediyenotu').style.display='block';
	}else{
		document.getElementById('tdhediyenotu').style.display='none';
	}
}

function KartSec(obj,yazi,fiyat) {
	url='ajaxTaksitSecenekleri.php?kart='+obj.value+'&fiyat='+fiyat;
	document.getElementById('taksitsayisi').value=1;
	xmlhttp.open("GET",url);
    xmlhttp.onreadystatechange = function() {
		document.getElementById('loading').style.display='block';
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			document.getElementById('loading').style.display='none';
			sonuc = xmlhttp.responseText;			
			document.getElementById(yazi).innerHTML=sonuc;
			SozlesmeDuzenle();
		}
    }
    xmlhttp.send(null);
}

function TaksitSec(obj) {
	document.getElementById('taksitsayisi').value=obj.value;
	SozlesmeDuzenle();
}

function OdemeTipiSec(obj) {
	tip=obj.value;
	if (tip=="Havale"){
		document.getElementById('td_kredikarti').style.display='none';
		document.getElementById('td_havale').style.display='block';
	}else{
		document.getElementById('td_havale').style.display='none';
		document.getElementById('td_kredikarti').style.display='block';
	}
	SozlesmeDuzenle();
}

function SozlesmeDuzenle() {
	if (document.getElementById('odemeKredi').checked){
		odemetip="Kredi";
		taksitsayisi=document.getElementById('taksitsayisi').value;
		kart=document.getElementById('kart').value;
		url='ajaxSozlesme.php?odemetip='+odemetip+'&taksitsayisi='+taksitsayisi+'&kart='+kart;
	}else{
		odemetip="Havale";
		url='ajaxSozlesme.php?odemetip='+odemetip;
	}
	
	xmlhttp.open("GET",url);
    xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			document.getElementById('sozlesmeurun').innerHTML=xmlhttp.responseText;
		}
    }
    xmlhttp.send(null);
}

