function shwHideFirma(satir_say){
	var fatura_sekli	= getCheckedValue(document.frm_abone.fatura_sekli);
	var hediye 			=  getCheckedValue(document.frm_abone.hediye); 

	if(hediye==1 || fatura_sekli == "F"){ 
		lbl_ad		= document.getElementById("lbl_firma_ad");
		lbl_adres	= document.getElementById("lbl_firma_adres");
		if (hediye==1)		satir_say = satir_say-1 
		if (fatura_sekli == "F") {
			lbl_ad.style.visibility 	= "visible";
			lbl_adres.style.visibility 	= "visible";
		}
		else{
			lbl_ad.style.visibility 	= "hidden";
			lbl_adres.style.visibility 	= "hidden";
		}
		for(i=1;i<=parseInt(satir_say);i++){
			obj_id = "firma" + i 
			f = document.getElementById(obj_id)
			f.style.display = "block";
		}
	}
	else{
		for(i=1;i<=parseInt(satir_say);i++){
			obj_id = "firma" + i
			f = document.getElementById(obj_id)
			f.style.display = "none";
		}
	}
} 

function firmaDoldur(act){
	var teslim_yeri		= getCheckedValue(document.frm_abone.teslim_yeri);
	if(act=='sahis') {
		document.frm_abone.firma_adi.value = "";
		document.frm_abone.firma_adres.value = "" ;
		document.frm_abone.firma_ilce.value = "" ;
		document.frm_abone.firma_il.value = "";
		document.frm_abone.firma_posta_kodu.value = "" ;	
	}
	else{
		if(teslim_yeri != "E"){
			teslim_unvan	= document.frm_abone.unvan.value;
			teslim_adres	= document.frm_abone.teslim_adresi.value;
			teslim_ilce		= document.frm_abone.teslim_ilce.value;
			teslim_il 		= document.frm_abone.teslim_il.value;
			teslim_pkodu 	= document.frm_abone.teslim_posta_kodu.value;
			
			document.frm_abone.firma_adi.value = teslim_unvan;
			document.frm_abone.firma_adres.value = teslim_adres ;
			document.frm_abone.firma_ilce.value = teslim_ilce ;
			document.frm_abone.firma_il.value = teslim_il;
			document.frm_abone.firma_posta_kodu.value = teslim_pkodu ;		
		}
		else if(hediye == 1){
		}
		else{
			document.frm_abone.firma_adi.value = "";
			document.frm_abone.firma_adres.value = "" ;
			document.frm_abone.firma_ilce.value = "" ;
			document.frm_abone.firma_il.value = "";
			document.frm_abone.firma_posta_kodu.value = "" ;	
		} 
	}
	
	if(act=="pirelli"){
		document.frm_abone.firma_adi.value = "Türk Pirelli Lastikleri A.Ş";
		document.frm_abone.firma_adres.value = "Büyükdere Caddesi No.117" ;
		document.frm_abone.firma_ilce.value = "Gayrettepe" ;
		document.frm_abone.firma_il.value = "İstanbul";
		document.frm_abone.firma_posta_kodu.value = "34394" ;
		document.frm_abone.firma_vergi_no.value = "8760051238" ;
		document.frm_abone.firma_vergi_dairesi.value = "Büyük Mükellefler" ;		
		firma_aciklama	= document.frm_abone.abone_ad.value;
		document.frm_abone.firma_aciklama.value = firma_aciklama;
	}
	
}

function shwHideFirmaDetay(satir_say){
	var fatura_sekli	= getCheckedValue(document.frm_detay.fatura_sekli);
	var hediye 			= getCheckedValue(document.frm_detay.hediye);  
	 if(hediye==1 || fatura_sekli == "F"){  
		if (hediye==1)		satir_say = satir_say-1  
		for(i=1;i<=parseInt(satir_say);i++){
			obj_id = "firma" + i 
			f = document.getElementById(obj_id)
			f.style.display = "block";
		}
	}
	else{
		for(i=1;i<=parseInt(satir_say);i++){
			obj_id = "firma" + i
			f = document.getElementById(obj_id)
			f.style.display = "none";
		}
	}  
}

function hideKart(satir_say)
{
	for(i=1;i<=parseInt(satir_say)-1;i++){
		obj_id = "kart" + i
		f = document.getElementById(obj_id)
		f.style.display = "none";
	}
	obj_id = "kart" + satir_say
	f = document.getElementById(obj_id)
	f.style.display = "block";
}

function shwKart(satir_say)
{
	for(i=1;i<=parseInt(satir_say)-1;i++){
		obj_id = "kart" + i
		f = document.getElementById(obj_id)
		f.style.display = "block";
	}
	obj_id = "kart" + satir_say
	f = document.getElementById(obj_id)
	f.style.display = "none";
}

function hideKartAll(satir_say){
	for(i=1;i<=parseInt(satir_say);i++){
		obj_id = "kart" + i
		f = document.getElementById(obj_id)
		f.style.display = "none";
	}
}

function shwUnvan(act){  
 	if(act)	{
		f = document.getElementById("unvan_lbl")
 		f.style.display = "block";
		f = document.getElementById("unvan_txt")
 		f.style.display = "block";
	}
	else {
		f = document.getElementById("unvan_lbl")
 		f.style.display = "none";
		f = document.getElementById("unvan_txt")
 		f.style.display = "none";
	}
}

function shwArkadas(init){
	hediye =  getCheckedValue(document.frm_abone.hediye)
	if(hediye!=1 || init){
		f = document.getElementById("ark_ad") ;
		f.style.display = "none";
		f = document.getElementById("ark_ad_input") ;
		f.style.display = "none";
	}
	else{
		f = document.getElementById("ark_ad") ;
		f.style.display = "block";
		f = document.getElementById("ark_ad_input") ;
		f.style.display = "block"
	}
}

function init(){
	shwHideFirma(6);
	hideKartAll(4);
	shwUnvan(false);
	shwArkadas(true);
	//shwVerilisTarihi(false);
	digerMeslekGoster();
}

function validateForm(){
	
	bos_alan = true;
	
	var msgtext 		= "" ;
	
	var ad 				= document.frm_abone.abone_ad.value;	
	var ev_tel 			= document.frm_abone.abone_ev_tel.value;	
	var is_tel 			= document.frm_abone.abone_is_tel.value;
	var cep_tel			= document.frm_abone.abone_cep_tel.value;
	var fax		 		= document.frm_abone.abone_fax.value;
	var cinsiyet		= getCheckedValue(document.frm_abone.abone_cinsiyet);
	var dogum_trh_gun	= document.frm_abone.dogum_gun.value;
	var dogum_trh_ay	= document.frm_abone.dogum_ay.value;
	var dogum_trh_yil	= document.frm_abone.dogum_yil.value;			
	var eposta 			= document.frm_abone.abone_eposta.value;
	var meslek 			= document.frm_abone.abone_meslek.value;
	var diger_meslek 	= document.frm_abone.abone_meslek_diger.value;
	var ogrenim			= getCheckedValue(document.frm_abone.abone_ogrenim);
			
	var teslim_yeri		= getCheckedValue(document.frm_abone.teslim_yeri);
	var arkadasa_hediye	= getCheckedValue(document.frm_abone.hediye);
	var unvan 			= document.frm_abone.unvan.value;
	var arkadas_ad		= document.frm_abone.arkadas_ad.value;
	var teslim_adres	= document.frm_abone.teslim_adresi.value;
	var teslim_ilce		= document.frm_abone.teslim_ilce.value;
	var teslim_il 		= document.frm_abone.teslim_il.value;
	var teslim_pkodu 	= document.frm_abone.teslim_posta_kodu.value;
	
	var fatura_sekli	= getCheckedValue(document.frm_abone.fatura_sekli);
	var firma_adi		= document.frm_abone.firma_adi.value;
	var firma_adres 	= document.frm_abone.firma_adres.value; 
	var firma_ilce		= document.frm_abone.firma_ilce.value;
	var firma_il 		= document.frm_abone.firma_il.value;
	var firma_pkodu 	= document.frm_abone.firma_posta_kodu.value;
	var firma_tel		= document.frm_abone.firma_tel.value;
	var firma_fax 		= document.frm_abone.firma_fax.value;
	var vergi_no 		= document.frm_abone.firma_vergi_no.value;
	var vergi_dairesi 	= document.frm_abone.firma_vergi_dairesi.value;
	
	var odeme_sekli		= getCheckedValue(document.frm_abone.odeme_sekli);
	var kart_tipi		= getCheckedValue(document.frm_abone.kart_tipi);
	var kart_adi		= document.frm_abone.kart_ad.value;
	var kart_no			= document.frm_abone.kart_no.value;
	var cvv_no			= document.frm_abone.kart_cvv.value;
	var kart_son_ay		= document.frm_abone.kart_son_ay.value;
	var kart_son_yil	= document.frm_abone.kart_son_yil.value;
	
	var urun			= getCheckedValue(document.frm_abone.urun);
	
	if(ad == "")						msgtext += "\nAbone Bilgileri - Ad Soyad" ;
	if(ev_tel == "" && is_tel == "" && cep_tel == "")	msgtext += "\nAbone Bilgileri - Telefon" ;
	if(cinsiyet == "")					msgtext += "\nAbone Bilgileri - Cinsiyet" ;
	//if(dogum_trh_gun == "" || dogum_trh_ay == "" || dogum_trh_yil == "")	msgtext += "\nAbone Bilgileri - Doğum Tarihi" ;
	if(eposta == "")					msgtext += "\nAbone Bilgileri - E-posta" ;
	if(meslek == "")					msgtext += "\nAbone Bilgileri - Meslek" ;
	if(meslek == "153"){
		if(diger_meslek == "" )			msgtext += "\nAbone Bilgileri - Meslek" ;
	}
	if(ogrenim == "")					msgtext += "\nAbone Bilgileri - Ögrenim Durumu" ;
	
	if(arkadasa_hediye == 1){
		if(arkadas_ad == "" )	msgtext += "\nTeslim Bilgileri - Arkadas Ad Soyad" ;
	}
	if(teslim_yeri == "")		msgtext += "\nTeslim Bilgileri - Teslim Yeri" ;
	if(teslim_yeri == "İ"){
		if(unvan == "" )	msgtext += "\nTeslim Bilgileri - Kişi Ünvanı " ;
	}
	if(teslim_adres == "")		msgtext += "\nTeslim Bilgileri - Teslim Adresi" ;
	//if(teslim_semt == "")		msgtext += "\nTeslim Bilgileri - Semt" ;
	if(teslim_ilce == "")		msgtext += "\nTeslim Bilgileri - Ilçe" ;
	if(teslim_il == "")			msgtext += "\nTeslim Bilgileri - Il" ;
	//if(teslim_pkodu == "")		msgtext += "\nTeslim Bilgileri - Posta Kodu" ;
	
	if(urun == "")				msgtext += "\nÜrün Bilgileri - Istenilen Ürünler" ;
	
	if(fatura_sekli == "")		msgtext += "\nFatura Bilgileri - Fatura Şekli" ;
	
	if(fatura_sekli == "F"){
		if(firma_adi == "")		msgtext += "\nFatura Bilgileri - Firma Adı" ;
		if(firma_adres == "")	msgtext += "\nFatura Bilgileri - Firma Adresi" ; 
		if(firma_ilce == "")	msgtext += "\nFatura Bilgileri - Ilçe" ;
		if(firma_il == "")		msgtext += "\nFatura Bilgileri - Il" ;
		//if(firma_pkodu == "")	msgtext += "\nFatura Bilgileri - Posta Kodu" ;
		//if(firma_tel == "")		msgtext += "\nFatura Bilgileri - Telefon" ;
		//if(firma_fax == "")		msgtext += "\nFatura Bilgileri - Fax" ;
		if(vergi_no == "")		msgtext += "\nFatura Bilgileri - Vergi Numarasi" ;
		if(vergi_dairesi == "")	msgtext += "\nFatura Bilgileri - Vergi Dairesi" ;
	}
	
	if(odeme_sekli == "")		msgtext += "\nÖdeme Bilgileri - Ödeme Sekli" ;
	
	if(odeme_sekli == "K"){
		if(kart_tipi == "")		msgtext += "\nÖdeme Bilgileri - Kart Tipi" ;
		if(kart_adi == "")		msgtext += "\nÖdeme Bilgileri - Kart Sahibi Adi Soyadi" ;
		if(kart_no == "")		msgtext += "\nÖdeme Bilgileri - Kart Numarasi" ;
		if(cvv_no == "")		msgtext += "\nÖdeme Bilgileri - Güvenlik Numarasi" ;
		if(kart_son_ay == "")	msgtext += "\nÖdeme Bilgileri - Kart Son Kullanma Tarihi - Ay" ;
		if(kart_son_yil == "")	msgtext += "\nÖdeme Bilgileri - Kart Son Kullanma Tarihi - Yıl" ;
	}
	
	if(msgtext != "" )	alert("Lütfen asagidaki alanlari bos birakmayiniz :\n " + msgtext);
	else {
		if(odeme_sekli == "K"){
			if(!isNumeric(kart_no))		msgtext += "\nÖdeme Bilgileri - Kart Numarasi" ;
			if(!isNumeric(cvv_no))		msgtext += "\nÖdeme Bilgileri - Güvenlik Numarasi" ;
			if(msgtext != "" )	alert("Lütfen asagidaki alanlara SAYISAL degerler giriniz :\n " + msgtext);
			else{
				if(kart_no.length!=16)
					alert("Lütfen kredi kartı numaranızı 16 haneli olarak girdiğinizden emin olun ");
				else if(cvv_no.length!=3)
					alert("Lütfen kredi kartı güvenlik numaranızı 3 hane olarak girdiğinizden emin olun ");
				else{
					document.frm_abone.durum.value="YENI_KAYIT" ;
					document.frm_abone.btn_abone_ol.disabled=true ; // iki kere basmaları önlemek için
					document.frm_abone.submit();
				}
			} 
		}
		else{
			prnt_durum = document.frm_abone.durum_print.value;
			if(prnt_durum=="" || odeme_sekli == "S")		document.frm_abone.durum.value = "YENI_KAYIT" ;
			else					document.frm_abone.durum.value = prnt_durum ;
			document.frm_abone.btn_abone_ol.disabled=true ; // iki kere basmaları önlemek için
			document.frm_abone.submit();
		}
	}
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function setCheckedValue(radioObj, newValue) {
	if(!radioObj)
		return;
	var radioLength = radioObj.length;
	if(radioLength == undefined) {
		radioObj.checked = (radioObj.value == newValue.toString());
		return;
	}
	for(var i = 0; i < radioLength; i++) {
		radioObj[i].checked = false;
		if(radioObj[i].value == newValue.toString()) {
			radioObj[i].checked = true;
		}
	}
}

function isNumeric(sText)
{
   var validChars = "0123456789";
   var isNumber=true;
   var chr;

   for (i = 0; i < sText.length && isNumber == true; i++) 
      { 
      chr = sText.charAt(i); 
      if (validChars.indexOf(chr) == -1) 
         {
         isNumber = false;
         }
      }
   return isNumber;
   
}

function adminFormSubmit(state){
	document.frm_admin.durum.value = state;
	document.frm_admin.submit(); 
}

function openWindow(theURL,winName,features) { 
	window.open(theURL,winName,features);
}

function detayAct(readonly){
	if(readonly == 'True') {
		document.frm_detay.durum.value = "EDIT" ;
		document.frm_detay.btn_detay.value = "Değiştir";
	}
	else {
		document.frm_detay.durum.value = "READ" ;
		document.frm_detay.btn_detay.value = "Düzenle";
	}
	document.frm_detay.submit();
}

function detaySubmit(state, id){ 
	document.frm_detay.durum.value = state;
	document.frm_detay.abone_yayin_id.value = id ;
	document.frm_detay.submit();
}

function yayinFormSubmit(state, id){
	document.frm_yayin.act.value = state;
	document.frm_yayin.yayin_id.value = id;
	document.frm_yayin.submit(); 
}

function aboneFormSubmit(state){
	document.frm_abone.durum.value = state; 
	document.frm_abone.submit(); 
}

function detayClose(){
	opener.location.reload(true);
    self.close();
}

function tutarHesapla(obj, val, birim){
	var toplam;
	tutar = document.frm_abone.tutar.value ;
	if(tutar == "") tutar = "0";
	if(birim = "YTL") {
		if(obj.checked)
			toplam = parseInt(tutar) + parseInt(val);
		else
			toplam = parseInt(tutar) - parseInt(val);
		document.frm_abone.tutar.value = toplam
	}
}


function tarihKontrol()
{
	
	gun_ = document.frm_abone.dogum_gun.value;
	ay_  = document.frm_abone.dogum_ay.value;
	yil_ = document.frm_abone.dogum_yil.value;
	
	ay	= parseInt(ay_)
	gun	= parseInt(gun_)
	yil	= parseInt(yil_)
	
	var ay_gunleri ;
	if(yil%4 == 0)		ay_gunleri = new Array(31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
	else				ay_gunleri = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
	
	max_gun = parseInt(ay_gunleri[ay-1]); 
	if(gun > max_gun)		document.frm_abone.dogum_gun.options[max_gun].selected = true;
	
}

function printPage(){
	window.print();
}

function setPrintButon(act){
	if(act){
		document.frm_abone.btn_abone_ol.value = "Çıktı Al" ;
		document.frm_abone.durum_print.value = "PRINT" ;
	}
	else{
		document.frm_abone.btn_abone_ol.value = "Abone Ol" ;
		document.frm_abone.durum_print.value = "" ;
	}
}

function digerMeslekGoster(){
	var meslek = document.frm_abone.abone_meslek.value;
	if(meslek == "153") { // mesleklerde Diğer i seçmişse textbox gözükecek.. 
		f = document.getElementById("abone_meslek_diger") ;
		f.style.visibility = "visible" ;
	}
	else {
		f = document.getElementById("abone_meslek_diger") ;
		f.style.visibility = "hidden" ;
	}
}

function etiket_giris(yayin){
	ay 	= document.all['gonderilecek_ay'].value;
	yil = document.all['gonderilecek_yil'].value; 
	
	self.document.location.href="etiket_excel.asp?yil=" + yil + "&ay=" + ay + "&yayin=" + yayin
}


function istcell_rapor(yayin){  
	document.frm_istcell.hidden_yayin.value = yayin; 
	document.frm_istcell.submit();
}


function yeni_sayi_goster(durum){
	f = document.getElementById("yeni_sayi")
	if(durum) 	f.style.display = "block";
	else		f.style.display = "none";
	
}



function odeme_goster(val){
	if(val==2){
		obj_id = "odeme"
		f = document.getElementById(obj_id)
		f.style.display = "block";
	}
	else{
		obj_id = "odeme"
		f = document.getElementById(obj_id)
		f.style.display = "none";
	}
}

function promosyon_autocar(e) { 
	if (e.checked==true) {
		conf = confirm("1 yıllık Autocar abonesi olduğunuz için Land Rover Experience Center’da Profesyonel Off Road Eğitimi’ne katılma hakkı kazandınız. Katılmak ister misiniz?"); 
		if (conf) {
			document.getElementById('autocar_promosyon').value = "0";
			if ('' == document.getElementById('abone_ad').value) {
				alert('Lütfen adınız ve soyadınızı giriniz.'); 
				return;
			}
			if ('' == document.getElementById('abone_ev_tel').value && 
			    '' == document.getElementById('abone_cep_tel3').value && 
				'' == document.getElementById('abone_is_tel2').value ) {
				alert('Lütfen bir telefon numaranızı giriniz.');
				return;
			}
			if (document.getElementById('dogum_gun').selectedIndex == 0 || 
				document.getElementById('dogum_ay').selectedIndex == 0 || 
				document.getElementById('dogum_yil').selectedIndex == 0) {
				alert('Lütfen doğum tarihini tam olarak  giriniz.');
				return;
			}
			
			var b_surucu = getCheckedValue(document.frm_abone.b_surucu);
			if (b_surucu!="var"){
				alert('Sürücü belgesine sahip olmayanlar Profesyonel Off Road Eğitimi’ne katılamazlar! ');
				return;
			}
			
			if (document.getElementById('b_verilis_gun').selectedIndex == 0 || 
				document.getElementById('b_verilis_ay').selectedIndex == 0 || 
				document.getElementById('b_verilis_yil').selectedIndex == 0) {
				alert('Lütfen sürücü belgenizin veriliş tarihini tam olarak  giriniz.');
				return;
			} 
			b_surucu_gun = document.frm_abone.b_verilis_gun.value;
			b_surucu_ay = document.frm_abone.b_verilis_ay.value;
			b_surucu_yil = document.frm_abone.b_verilis_yil.value;
			
			if(!bir_yildan_azmi(parseInt(b_surucu_gun), parseInt(b_surucu_ay), parseInt(b_surucu_yil))){
				alert('1 yıldan az sürücü belgesine sahip olanlar Profesyonel Off Road Eğitimi’ne katılamazlar! ');
				return;
			}
			
			document.getElementById('autocar_promosyon').value = "1";
		}
		else alert("Land Rover Experience Center’da Profesyonel Off Road Eğitimi’ne katılmadınız."); 
	} 
}

function autocar_6(el_) { 
	if (true==el_.checked) {
		alert("Autocar`a 1 yıllık abone olursanız, ücretsiz Land Rover Experience Center’da Profesyonel Off Road Eğitimi'ne katılma hakkı kazanabilirsiniz.");
	} 
}



function bir_yildan_azmi(gun,ay,yil){ 
	if(yil<2006)
		return true;
	else{
		if(yil==2006){
			if(ay<5)
				return true;
			else
				return false;
		}
		else
			return false;
	}
			
}

function shwVerilisTarihi(init){ 
	if(init){
		f = document.getElementById("b_surucu_trh_lbl") ;
		f.style.display = "block";
		f = document.getElementById("b_surucu_trh") ;
		f.style.display = "block";
	}
	else{
		f = document.getElementById("b_surucu_trh_lbl") ;
		f.style.display = "none";
		f = document.getElementById("b_surucu_trh") ;
		f.style.display = "none";
	}
}


function tarihKontrol_genel(prefix)
{ 
	gun_ = document.all[prefix + "_gun"].value;
	ay_  = document.all[prefix + "_ay"].value;
	yil_ = document.all[prefix + "_yil"].value;
	
	ay	= parseInt(ay_)
	gun	= parseInt(gun_)
	yil	= parseInt(yil_)
	
	var ay_gunleri ;
	if(yil%4 == 0)		ay_gunleri = new Array(31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
	else				ay_gunleri = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
	
	max_gun = parseInt(ay_gunleri[ay-1]); 
	if(gun > max_gun)		document.all[prefix + "_gun"].options[max_gun].selected = true;
	
}
