/* GENEL KONTROL İŞLEMLERİ YAPAN FONKSİYONLAR */

// Gönderilen kontrole değer girilip girilmediğini kontrol eden fonksiyon
function degerGirilmemis(kontrol, alanAdi) {
	// Sağdaki ve soldaki beyaz boşluklar kırpılıyor
	boslukKirp(kontrol);

	// Değer boş ise
	if (kontrol.value == "") {
		kontrol.focus();
		mesaj = "\"" + alanAdi + "\" alanını doldurmalısınız.";
		alert(mesaj);
		return true;
	}
	
	return false;
}

// Gönderilen select'te option eklenip eklenmediğini kontrol eden fonksiyon
function selectOptionYok(kontrol, alanAdi) {
	// Hiç option yoksa
	if (kontrol.options.length == 0)
	{
		kontrol.focus();
		mesaj = "\"" + alanAdi + "\" alanını doldurmalısınız.";
		alert(mesaj);
		return true;
	}
	
	return false;
}

// Gönderilen renk değerinin doğru olup olmadığını kontrol eden fonksiyon
function renkHatali(renk)
{
	// Renk istenen formatta değilse (#33fa60 gibi olması lazım)
	if (renk.search(new RegExp("^#[0-f]{6}$", "gim")) == -1) return true;
	
	return false;
}

/* GENEL DÜZENLEME İŞLEMLERİ YAPAN FONKSİYONLAR */

function webDuzenle(kontrol)
{
	// Sağdaki ve soldaki beyaz boşluklar kırpılıyor
	boslukKirp(kontrol);

	// Adres girilmişse ve adresin başında http:// yoksa ekleniyor
	if (kontrol.value != "") kontrol.value = httpEkle(kontrol.value);
}

/* ÖN İŞLEM YAPAN FONKSİYONLAR */

/* ALANLARDAKİ DEĞERLERDE DÜZENLEME YAPAN FONKSİYONLAR */

/* DEĞERLERİN DOĞRULUĞUNU KONTROL EDEN FONKSİYONLAR */

function kullaniciAdiHatali()
{
	if (degerGirilmemis(gebi("kullaniciAdiInput"), "Kullanıcı Adı")) return true;
	
	return false;
}

function sifreHatali()
{
	if (degerGirilmemis(gebi("sifreInput"), "Şifre")) return true;
	
	return false;
}

/* ALANLARA GİRİLEN DEĞERLERİN BİRBİRİYLE TUTARLILIĞINI KONTROL EDEN FONKSİYONLAR */

/* SELECT'LERDE SEÇİM YAPILIP YAPILMADIĞINI KONTROL EDEN FONKSİYONLAR */
