/*
	Başlık: Resim boyutu kadar pencereyi yeniden boyutlandırma fonksiyonu
	Açıklama: IE5+, NS6+, Opera7+ destekli pencere boyutlandırıcısı
*/
var arrTemp=self.location.href.split("?"); 
var picUrl = (arrTemp.length>0)?arrTemp[1]:""; 
var NS = (navigator.appName=="Netscape")?true:false; 

function FitPic() 
	{ 
		iWidth = (NS)?window.innerWidth:document.body.clientWidth; 
		iHeight = (NS)?window.innerHeight:document.body.clientHeight; 
		iWidth = document.images[0].width - iWidth; 
		iHeight = document.images[0].height - iHeight; 
		window.resizeBy(iWidth, iHeight); 
		self.focus(); 
	 };

/*
	Başlık: Sadece numara fonksiyonu
	Açıklama: IE5+, NS6+, Opera7+ destekli input boxlara sadece numara girişine olanak sağlayan fonksiyon
*/
function onliNumber() 
	{ 
		var Number=event.keyCode;
		if(((Number==8)||(Number==46)||(Number==9)) || ((Number>95&&Number<106)||(Number>47&&Number<58))) 
			{
				event.returnValue=true; 
			}
		else 
			{ 
				event.returnValue=false; 
			}
	}

/*
	Başlık: Alan içeriği kontrol edici
	Açıklama: IE5+, NS6+, Opera7+ destekli input boxlara sadece izin verilen karakter girişine olanak sağlayan fonksiyon
*/
function validate(field) 
	{
		var valid = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPRSTUVYZQXW0123456789_"
		var ok = "yes";
		var temp;
		for (var i=0; i<field.value.length; i++) 
			{
				temp = "" + field.value.substring(i, i+1);
				if (valid.indexOf(temp) == "-1") ok = "no";
			}
		if (ok == "no") 
			{
			alert("Lütfen kullanıcı adı seçiminde türkçe karakter ve boşluk kullanmayınız.");
			field.focus();
			field.select();
			}
	}

/*
	Başlık: Menü gösterici / gizleyici
	Açıklama: IE5+, NS6+, Opera7+ destekli mouse üzerine geldiğinde / tıklandığında menü açma, kapama
*/
function switchMenu(id) 
	{
		if (document.getElementById) 
			{
				var subNavDiv = document.getElementById(id);
				subNavDiv.style.display = (subNavDiv.style.display == 'block') ? 'none' : 'block';
			}
		}

function hideMenu(id) 
	{
		if (document.getElementById) document.getElementById(id).style.display = 'none';
	}

/*
	Başlık: Form alanları kontrol edici
	Açıklama: IE5+, NS6+, Opera7+ destekli form alan içeriği, email adres geçerliliği kontrol eden fonksiyonlar
*/
function isEmailAddr(email)
	{
		var result = false;
		var theStr = new String(email);
		var index = theStr.indexOf("@");
		if (index > 0)
		{
			var pindex = theStr.indexOf(".",index);
			if ((pindex > index+1) && (theStr.length > pindex+1))
			result = true;
		}
			return result;
	}

function validRequired(formField,fieldLabel)
	{
		var result = true;
		if (formField.value == "")
			{
				alert('Lütfen "' + fieldLabel +'" alanını boş bırakmayınız.');
				formField.focus();
				result = false;
			}
			
		return result;
	}

function validEmail(formField,fieldLabel,required)
	{
		var result = true;
		if (required && !validRequired(formField,fieldLabel))
		result = false;

		if (result && ((formField.value.length < 3) || !isEmailAddr(formField.value)) )
		{
			alert("Lütfen E-Mail Adresinizi Kontrol Ediniz");
			formField.focus();
			result = false;
		}
		   
	  return result;
	}

function validRequiredCat(formField,fieldLabel)
	{
		var result = true;
		if (formField.value == 0)
			{
				alert('Lütfen "' + fieldLabel +'" alanında seçim yapınız.');
				formField.focus();
				result = false;
			}
			
		return result;
	}

function validateileForm(theForm)
	{
		if (!validRequired(theForm.ad,"Ad"))
		return false;

		if (!validEmail(theForm.email,"Email",true))
		return false;

		if (!validRequired(theForm.tel,"Telefon"))
		return false;

		if (!validRequired(theForm.urun,"Ürün"))
		return false;

		if (!validRequired(theForm.seri,"Seri No"))
		return false;

		if (theForm.garanti.value != "Hayır")
			{		
				if (!validRequired(theForm.firma,"Firma"))
				return false;
			}
		return true;
	}

function validateForm(theForm)
	{
		if (!validRequired(theForm.username,"Kullanıcı Adı"))
		return false;

		if (!validEmail(theForm.email,"Email",true))
		return false;

		if (!validRequired(theForm.ad,"Ad"))
		return false;

		if (!validRequired(theForm.soyad,"Soyad"))
		return false;

		if (!validRequired(theForm.pass1,"Şifre"))
		return false;

		if (theForm.pass1.value != theForm.pass2.value)
			{
				alert("Belirlediğiniz Şifre Her İki Alandada Aynı Olmalıdır.");
				theForm.pass2.focus();
				return false;
			}

		if (!validRequiredCat(theForm.birthdate_day,"Doğum Günü / Gün"))
		return false;

		if (!validRequiredCat(theForm.birthdate_month,"Doğum Günü / Ay"))
		return false;

		if (!validRequiredCat(theForm.birthdate_year,"Doğum Günü / Yıl"))
		return false;

		if (!validRequiredCat(theForm.sex,"Cinsiyet"))
		return false;

		if (!validRequiredCat(theForm.meslek,"Meslek"))
		return false;

		if (!validRequiredCat(theForm.egitim,"Eğitim"))
		return false;

		if (!validRequiredCat(theForm.uCountry,"Ülke"))
		return false;

		if (!validRequired(theForm.pkod,"Posta Kodu"))
		return false;

		if (!validRequiredCat(theForm.uCity,"İl"))
		return false;

		if (!validRequired(theForm.tel,"Telefon"))
		return false;

		if (!validRequired(theForm.adres,"Adres"))
		return false;

		return true;
	}

function validateFormLogin(theForm)
	{
		if (!validRequired(theForm.username,"Kullanıcı Adı"))
		return false;

		if (!validRequired(theForm.parola,"Parola"))
		return false;

		if (!validRequired(theForm.confirm,"Güvenlik Kodu"))
		return false;
			
		return true;
	}

function PassValidator(theForm)
	{
		if (!validRequired(theForm.pass1,"Yeni Şifre 1"))
		return false;

		if (theForm.pass1.value != theForm.pass2.value)
			{
				alert("Belirlediğiniz Yeni Şifre Her İki Alandada Aynı Olmalıdır.");
				theForm.pass2.focus();
				return false;
			}

		return true;
	}

function validateBulten(theForm)
	{
		if (!validEmail(theForm.email,"Email",true))
		return false;

		return true;
	}


function fileBrowserCallBack(field_name, url, type, win) 
	{
		alert("Example of filebrowser callback: field_name: " + field_name + ", url: " + url + ", type: " + type);
		win.document.forms[0].elements[field_name].value = "someurl.htm";
	}