function secenekleriGoster()
{
	gizle('orijinalMetinDiv');
	goster('seceneklerDiv', "block");
	gizle('duzenlenmisMetinDiv');
	
	altSecenekleriAyarla();
		
	// Metin hafızaya kopyalandı yazısı siliniyor
	document.getElementById('metinKopyalandiDiv').innerHTML = '';
	
	scroll(0,0);
}

function degisiklikleriYap()
{
	// Seçeneklerde yanlış bir bilgi girişi varsa çık
	var hatasiz = kriterlerHatasizGirilmis();
	if (!hatasiz) return;
	
	// İstenilen değişiklikler yapılıyor
	metniDonustur();
	
	gizle('orijinalMetinDiv');
	gizle('seceneklerDiv');
	goster('duzenlenmisMetinDiv', "block");
	
	scroll(0,0);
}

function orijinalMetniGoster()
{
	goster('orijinalMetinDiv', "block");
	gizle('seceneklerDiv');
	gizle('duzenlenmisMetinDiv');
	
	// Metin hafızaya kopyalandı yazısı siliniyor
	document.getElementById('metinKopyalandiDiv').innerHTML = '';
	
	scroll(0,0);
}

function yeniMetinGirisi()
{
	document.getElementById("orijinalMetinTextArea").value = "";
	orijinalMetniGoster();
}

function metniKopyala()
{
	var kopyalanacakMetin = document.getElementById("duzenlenmisMetinTextArea").value;

	/* IE enterları crlf, FF lf olarak görüyor.
	   Karışıklığa neden olmamak için metindeki enterlar lf olacak şekilde düzenleniyor */
	
	kopyalanacakMetin = kopyalanacakMetin.replace(new RegExp(crlf, "gm") , lf); // Bu satır IE için.
	//kopyalanacakMetin = kopyalanacakMetin.replace(new RegExp(lf, "gm") , crlf);
	
	copy_clip(kopyalanacakMetin);
	document.getElementById('metinKopyalandiDiv').innerHTML = '<p style="font-weight:bold; color:#990000">Yukarıdaki metin başarıyla hafızaya kopyalandı.</p>';
}
 
// Sayfa refresh edilirse, alt seçenekler gizleniyor ama checkbox'lar işaretli kalıyor
// Bu yüzden seçenekler gösterilmeden önce gerekli alt seçenekler gösteriliyor        
function altSecenekleriAyarla()
{
	secenekDegisti('buyukturSilChkBox', 'buyukturSilAltSeceneklerDiv');
	secenekDegisti('uzunSatirlariBolChkBox', 'uzunSatirlariBolAltSeceneklerDiv');
	secenekDegisti('buyukKucukHarfChkBox', 'buyukKucukHarfAltSeceneklerDiv');
	secenekDegisti('turkceHarflerChkBox', 'turkceHarflerAltSeceneklerDiv');
}

function secenekDegisti(chkBoxId, divId)
{
	if (document.getElementById(chkBoxId).checked)
	{
		goster(divId);
	}
	else
	{
		gizle(divId);
	}
}

function kriterlerHatasizGirilmis()
{
	// Karakter sayısı
	if (document.getElementById("uzunSatirlariBolChkBox").checked)
	{
		var karakterSayisi = document.getElementById("karakterSayisiText").value;
		var pozitifTamsayiMi = sayiMiKontrolEt(karakterSayisi, true, true);
		
		if (!pozitifTamsayiMi)
		{
			alert('"Her satır en fazla ... karakter olsun" seçeneğine 1 ile 999 arasında bir sayı girmelisiniz.');
			odaklan("karakterSayisiText");
			return false;	
		}
		
		if (karakterSayisi == 0 || karakterSayisi > 999)
		{
			alert('"Her satır en fazla ... karakter olsun" seçeneğine 1 ile 999 arasında bir sayı girmelisiniz.');
			odaklan("karakterSayisiText");
			return false;	
		}
	}
	
	return true;
}
