/*
	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 türkçe karakter ve/veya boşluk kullanmayınız.");
			field.focus();
			field.select();
			}
	}

/*
	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 validateMe(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 türkçe karakter ve/veya 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.vno,"Vergi No"))
		return false;

		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,"Telefon 2"))
//		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 validateSepet(theForm)
	{
		if (!validRequired(theForm.adet,"Adet"))
		return false;

		return true;
	}

function validateAramaForm(theForm)
	{
		if (!validRequired(theForm.ad,"Ad Soyad"))
		return false;

		if (!validEmail(theForm.eposta,"Email",true))
		return false;

		if (!validRequired(theForm.parca3,"Aranan Parça"))
		return false;

		return true;
	}

function validateBizForm(theForm)
	{
		if (!validEmail(theForm.email,"Email",true))
		return false;

		if (!validRequired(theForm.mesaj,"Düşünceleriniz"))
		return false;

		return true;
	}

/*
	Başlık: tinyMCE Konfugirasyon
	Açıklama: IE5+, NS6+, Opera7+ destekli zengin text editörü
*/
	tinyMCE.init({
		mode : "textareas",
		theme : "advanced",
		plugins : "table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,zoom,flash,searchreplace,print,contextmenu,paste,directionality,fullscreen",
		theme_advanced_buttons1_add_before : "save,newdocument,separator",
		theme_advanced_buttons1_add : "fontselect,fontsizeselect",
		theme_advanced_buttons2_add : "separator,insertdate,inserttime,preview,separator,forecolor,backcolor",
		theme_advanced_buttons2_add_before: "cut,copy,paste,pastetext,pasteword,separator,search,replace,separator",
		theme_advanced_buttons3_add_before : "tablecontrols,separator",
		theme_advanced_buttons3_add : "emotions,iespell,flash,advhr,separator,print,separator,ltr,rtl,separator,fullscreen",
		theme_advanced_toolbar_location : "top",
		theme_advanced_toolbar_align : "left",
		theme_advanced_path_location : "bottom",
		content_css : "example_data/example_word.css",
	    plugin_insertdate_dateFormat : "%Y-%m-%d",
	    plugin_insertdate_timeFormat : "%H:%M:%S",
		extended_valid_elements : "img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name],hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]",
		external_link_list_url : "example_data/example_link_list.js",
		external_image_list_url : "example_data/example_image_list.js",
		flash_external_list_url : "example_data/example_flash_list.js",
		file_browser_callback : "mcFileManager.filebrowserCallBack",
		paste_auto_cleanup_on_paste : true,
		paste_convert_headers_to_strong : 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";
	}
