var baseDir = '/';
function submitform(pressbutton,formName){
	var form = eval('document.'+formName);
	if (pressbutton) {
		form.task.value=pressbutton;
	}
	try {
		form.onsubmit();
		}
	catch(e){}
	form.submit();
}
function getValueByAjax(location,to,str){ 
		var	rnd = Math.random()*10000;
		var	location =location+'&sx='+rnd+'&'+str;
	//	alert(location);
 	//	MM_openBrWindow(location,'Anket','resizable=yes,status=yes,width=300,height=400')
		var	objout =document.getElementById(to);
		var	objdef =document.getElementById(to+'_def');
		var req = null; 
		if (objout){
		objout.innerHTML="Started...";
 
		if (window.XMLHttpRequest)
		{
 			req = new XMLHttpRequest();
			if (req.overrideMimeType) 
			{
				req.overrideMimeType('asp');
			}
		} 
		else if (window.ActiveXObject) 
		{
			try {
				req = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e)
			{
				try {
					req = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
        	}


		req.onreadystatechange = function()
		{ 
			objout.innerHTML="Wait server...";
			if(req.readyState == 4)
			{

   				hazir = req.responseText.split("<?script/?>");
				
				if(req.status == 200)
				{
					objout.innerHTML="" + hazir[0];
		//			alert (hazir[1])
		//			document.write (hazir[0])
					if(objdef!=null){objdef.style.display="none";}
					if(hazir[1]!=null){eval(hazir[1]);}
		//			window.location='#'+to;
				}	
				else	
				{
					objout.innerHTML="<strong>HATA!!!</strong>" + req.status + " " + req.statusText+req.responseText; ///<?php TXT_815?>		
					
					if(objdef!=null){objdef.style.display="block";}
				}	
			} 
		}; 
		req.open("get", location, true); 
		req.send(str); 
		}else{
		alert ('Yerleştirilecek alan '+to+' bulunamadı!')	
		}
	} 
	
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}	

function getSelectedValue( frmName, srcListName ) {
	var form = eval( 'document.' + frmName );
	var srcList = eval( 'form.' + srcListName );

	i = srcList.selectedIndex;
	if (i != null && i > -1) {
		return srcList.options[i].value;
	} else {
		return null;
	}
}
function setSelectedValue( frmName, srcListName, value ) {
	var form = eval( 'document.' + frmName );
	var srcList = eval( 'form.' + srcListName );

	var srcLen = srcList.length;

	for (var i=0; i < srcLen; i++) {
		srcList.options[i].selected = false;
		if (srcList.options[i].value == value) {
			srcList.options[i].selected = true;
		}
	}
}

function getSelectedRadio( srcGroupName,formName ) {
	var form = eval('document.'+formName);
	var srcGroup = eval( 'form.' + srcGroupName );
	return radioGetCheckedValue( srcGroup );
}		

function radioGetCheckedValue(radioObj) {
	if (!radioObj) {
		return '';
	}
	var n = radioObj.length;
	if (n == undefined) {
		if (radioObj.checked) {
			return radioObj.value;
		} else {
			return '';
		}
	}
	for (var i = 0; i < n; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}

	return '';
}
		
function findObj(n, d) {
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
	  if(!x && d.getElementById) x=d.getElementById(n); return x;
}


/**
 * Verifies if the string is in a valid email format
 * @param	string
 * @return	boolean
 */	
function isEmail( text )
{
	var pattern = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
	var regex = new RegExp( pattern );
	return regex.test( text );
}



function over( no )
{
var obje = findObj('buton'+no)
	obje.style.backgroundPosition="0 -24px"
}
function out( no )
{
var obje = findObj('buton'+no)
	obje.style.backgroundPosition="0 0"
}
function ustOver( no )
{
var obje = findObj(no)
	obje.style.backgroundPosition="0 -31px"
}
function ustOut( no )
{
var obje = findObj(no)
	obje.style.backgroundPosition="0 0"
}

function sepeteEkle(id){
	var dosya_adi = baseDir+'sepet.asp?a=x';
	getValueByAjax(dosya_adi,'jsUyari','id='+id); 
}
function sepetenAt(id){
	var dosya_adi = baseDir+'sepet.asp?a=at';
	getValueByAjax(dosya_adi,'jsUyari','id='+id); 
}

function adresSet(x,pozisyon){
	var form = document.siparisForm ;
	if(x!='' && pozisyon =='teslimat'){
		var dosya_adi = baseDir+'sehir-nakliye.asp';
		getValueByAjax(dosya_adi+'?field=sehir','gidecekIlce','i='+adresDefteriSehir[x-1]); 
		getValueByAjax(dosya_adi+'?field=ilce','gidecekSemt','i='+adresDefteriIlce[x-1]+'-'+adresDefteriIlceNak[x-1]);
		form.saklamaAdi.value 			= adresDefteriSaklamaAdi[x-1];
		form.adi_soyadi.value 			= adresDefteriAdiSoyadi[x-1];
		form.aliciTelKodu.value 		= adresDefteriTelKodu[x-1];
		form.aliciTelefon.value 		= adresDefteriTelNo[x-1];
		form.aliciGsmKodu.value 		= adresDefteriGsmKodu[x-1];
		form.aliciGsm.value 			= adresDefteriGsmNo[x-1];
		form.gidecekAdres.value 		= adresDefteriAdres[x-1];
		form.gidecekAdresTarif.value	= adresDefteriTarif[x-1];
		form.gidecek_teslimyeri.value	= adresDefteriTeslimYeriAdi[x-1];
		form.gidecekSehir.value 		= adresDefteriSehir[x-1];
		setTimeout("var form = document.siparisForm ;form.gidecekIlce.value = adresDefteriIlce["+(x-1)+"]+'-'+adresDefteriIlceNak["+(x-1)+"];form.gidecekSemt.value = adresDefteriSemt["+(x-1)+"]+'-'+adresDefteriSemtNak["+(x-1)+"];",1000)
		nakliye_ekle();
		nakliye_ekle_semt();
	}else if(x!='' && pozisyon =='fatura'){
		var dosya_adi = baseDir+'sehirler.asp';
		getValueByAjax(dosya_adi+'?field=faturaSehir&a='+adresDefteriSehir[x-1],'faturaSehirTD','i='+adresDefteriUlke[x-1]); 
		getValueByAjax(dosya_adi+'?field=faturaIlce&a='+adresDefteriIlce[x-1],'faturaIlceTD','i='+adresDefteriSehir[x-1]);
		getValueByAjax(dosya_adi+'?field=faturaSemt&a='+adresDefteriSemt[x-1],'faturaSemtTD','i='+adresDefteriIlce[x-1]);
//		form.saklamaAdi.value 			= saklamaAdi[x-1];
		form.adi_soyadi.value 			= adresDefteriAdiSoyadi[x-1];
		form.fatura_unvani.value 		= adresDefteriFaturaUnvani[x-1];
		form.fatura_vergi_d.value 		= adresDefteriVergiNumarasi[x-1];
		form.fatura_vergi_n.value 		= adresDefteriVergiDairesi[x-1];
		form.gonderen_telKodu.value 	= adresDefteriTelKodu[x-1];
		form.gonderen_telefon.value 	= adresDefteriTelNo[x-1];
		form.gonderen_gsmKodu.value 	= adresDefteriGsmKodu[x-1];
		form.gonderen_gsm.value 		= adresDefteriGsmNo[x-1];
		form.fatura_adresi.value 		= adresDefteriAdres[x-1];
		form.faturaUlke.value 			= adresDefteriUlke[x-1];
		setTimeout("var form = document.siparisForm ;form.faturaSehir.value = adresDefteriSehir["+(x-1)+"];form.faturaIlce.value = adresDefteriIlce["+(x-1)+"];form.faturaSemt.value = adresDefteriSemt["+(x-1)+"];",1000)
		nakliye_ekle();
		nakliye_ekle_semt();

	}
}


function submitButton(pressButton,id) {
	if (pressButton=='logIn' || pressButton=='logOut' || pressButton=='register' || pressButton=='recoverPass' ){
	 var formName = 'logInForm'
	} else if(pressButton=='saveRegister') {
	 var formName = 'registerForm'
	} else if(pressButton=='newAdress' || pressButton=='deleteAdress' || pressButton=='saveAdress' || pressButton=='editAdress') {
	 var formName = 'adresListForm'
	} else if(pressButton=='online-creditCard' || pressButton=='phone-creditCard' || pressButton=='Havale-EFT' ) {
	 var formName = 'siparisForm'
	} else if(pressButton=='webMail' ) {
	 var formName = 'iletisimForm'
	} else if(pressButton=='sepetSil' || pressButton=='satinAl' ) {
	 var formName = 'sepetimForm'
	} else if(pressButton=='siparisTakibi' ) {
	 var formName = 'siparisTakipForm'
	} else if(pressButton=='araBul' || pressButton=='detayliAra'  ) {
	 var formName = 'araBulForm'
	} else if(pressButton=='detayliAraBul' ) {
	 var formName = 'detayliAraBulForm'
	} else {
	 var formName = 'logInForm'
	}

var form = document[formName];

if (id !='' ) {form.id.value = id;}
 	if(pressButton=='saveRegister'){

		if(form.kullanici_adi.value==''){
		   alert('Lütfen Kişisel Bilgilerim E-Posta Alanına, E-Posta adresinizi giriniz.')
		 } else if (isEmail(form.kullanici_adi.value) == false){
		   alert('Lütfen geçerli bir mail giniz.')
		 } else if (form.kullanici_sifre.value ==''){
		   alert('Lütfen şifrenizi giriniz.')
		 } else {
			submitform( pressButton,formName );
		 }
	
	}else if(pressButton=='detayliAra' || pressButton=='sepetSil' || pressButton=='satinAl') {
			submitform( pressButton,formName );
	}else if(pressButton=='webMail') {
		
		if (form.adsoyad.value == ""){
		   alert('Lütfen adınızı giriniz.')
		   document.getElementById('warn1').style.visibility='visible';
		} else if (form.eposta.value == ""){
		   alert('Lütfen E-Posta adresinizi giriniz.')
		   document.getElementById('warn2').style.visibility='visible'; 
 		} else if (isEmail(form.eposta.value) == false){
		   alert('Lütfen E-Posta adresinizi giriniz.')
		   document.getElementById('warn2').style.visibility='visible';
 		} else if (form.mesaj.value == ""){
		   alert('Lütfen Bize ulaştırmak istediğiniz mesajınızı yazınız.')
		   document.getElementById('warn8').style.visibility='visible'; 
 		} else {
			submitform( pressButton,formName );
		 }

	}else if(pressButton=='araBul') {
		
		if(form.sorgu.value==''){
		   alert('Lütfen aratmak istediğiniz kelime, cümle giriniz.')
		 } else {
			submitform( pressButton,formName );
		 }
	}else if(pressButton=='detayliAraBul') {
		
		if(form.sorgu.value==''){
		   alert('Lütfen aratmak istediğiniz kelime, cümle giriniz.')
		 } else {
			submitform( pressButton,formName );
		 }
	}else if(pressButton=='logIn' || pressButton=='recoverPass'  ) {
		
		if(form.kullaniciAdi.value==''){
		   alert('Lütfen Hesabım E-Posta Alanına, E-Posta adresinizi giriniz.')
		 } else if (isEmail(form.kullaniciAdi.value) == false){
		   alert('Lütfen geçerli bir mail giniz.')
		 } else if (form.kullaniciSifre.value =='' &&  pressButton !='recoverPass' ){
		   alert('Lütfen şifrenizi giriniz.')
		 } else {
			submitform( pressButton,formName );
		 }
	}else if(pressButton=='logOut' || pressButton=='register' ) {
		submitform( pressButton,formName );
	}else if(pressButton=='newAdress' || pressButton=='deleteAdress'  || pressButton=='editAdress' ) {
		submitform( pressButton,formName );
	}else if(pressButton=='saveAdress') {

	    if(form.adres_tanimi.value==''){
			alert('Bu kayıt için saklama adı belirtiniz. Adres tanımı boş bırakılamaz')
		} else if (form.adi_soyadi.value == ""){
			alert( 'Lütfen, Adres Defterim Adı Soyadı alanını doldurunuz.' );
		} else if (form.ulke.value == ""){
			alert( 'Lütfen, Adres Defterim Ülke alanı için bir ülke seçiniz.' );
		} else if (form.sehir.value == ""){
			alert( 'Lütfen, Adres Defterim Şehir alanı için bir şehir seçiniz.' );
		} else if (form.ilce.value == ""){
			alert( 'Lütfen, Adres Defterim İlçe alanı için bir ilçe seçiniz.' );
		} else if (form.semt.value == ""){
			alert( 'Lütfen, Adres Defterim Semt alanı için bir Semt seçiniz.' );
		} else {
			submitform( pressButton,formName );
		}

	}else if(pressButton=='online-creditCard' || pressButton=='phone-creditCard' || pressButton=='Havale-EFT' ) {
		 if (form.adi_soyadi.value == ""){
			alert('Alıcı Adı boş bırakılamaz!');
		 } else if (form.gidecekSehir.value == ""){
			alert('Gidecek Şehir boş bırakılamaz!');
		 } else if (form.gidecekIlce.value == ""){
			alert('Gidecek ilce boş bırakılamaz!');
		 } else if (form.gidecekSemt.value == ""){
			alert('Gidecek Semt boş bırakılamaz!');
		 } else if (form.gidecekAdres.value == ""){
			alert('Alıcının Açık Adresi boş bırakılamaz!');
		 } else if (form.adi_soyadi.value == ""){
			alert('Fatura Alanındaki Adınız alanı boş bırakılamaz!');
		 } else if (form.ePosta.value == ""){
			alert('E-Posta Adresiniz boş bırakılamaz!');
		 } else if (isEmail(form.ePosta.value) == false){
			alert('Lütfen, geçerli bir mail giriniz!');
		 } else if (form.gonderen_gsmKodu.value == ""){
			alert('Cep Telefonunuz GSM kodunu 0 kullanmadan yazınız!');
		 } else if (form.gonderen_gsmKodu.value.length != 3 ){
			alert('Cep Telefonunuz GSM kodunu 3 haneli olarak giriniz!');
		 } else if (form.gonderen_gsm.value == ""){
			alert('Cep Telefonunuz boş bırakılamaz! ');
		 } else if (form.gonderen_gsm.value.length <= 6 ){
			alert('Cep Telefonunuzu 7 haneli olarak giriniz!');
		 } else if (pressButton =='online-creditCard' && form.kartSahibi.value == ""){
			alert('Kredi Kartı Sahibi boş bırakılamaz!');
		 } else if (pressButton =='online-creditCard' && form.cardType.value == ""){
			alert('Kredi Kartı Tipi boş bırakılamaz!');
		 } else if (pressButton =='online-creditCard' && form.KARTNO.value == ""){
			alert('Kredi Kartı No boş bırakılamaz!');
		 } else if (pressButton =='online-creditCard' && form.KARTNO.value.length != 16 ){
			alert('Kredi Kartı No Hatalı Düzeltiniz!');
		 } else if (pressButton =='online-creditCard' && form.SONKULLANIM.value == ""){
			alert('Son Kullanma Tarihi boş bırakılamaz!');
		 } else if (pressButton =='online-creditCard' && form.CVV2NO.value == ""){
			alert('Güvenlik Kodu/CV2 boş bırakılamaz!');
		 }else {
			submitform( pressButton,formName );
			return (true);
		 }
		
	}else if(pressButton=='siparisTakibi' ) {

		 if (form.userEmail.value == ""){
			alert('Ürün alımında kullandığınız E-posta adresini,\n Sipariş Takibi bölümündeki E-Posta Adresiniz \n alanına girmeniz gerekmektedir!');
		 } else if (isEmail(form.userEmail.value) == false){
			alert('Lütfen, geçerli bir mail giriniz!');
		 } else if (form.siparisNo.value == ""){
			alert('Sipariş numaranızı,\n Sipariş Takibi bölümündeki Sipariş No \nalanına girmeniz gerekmektedir.!');
		 }else {
			submitform( pressButton,formName );
		 }
	}
}
