function habercikontrol(){
    etsimge=document.haberci.Email.value.indexOf("@"); 
	nokta=document.haberci.Email.value.lastIndexOf(".");
	sonnokta=document.haberci.Email.value.length-1;
    var kutu = document.haberci.Email.value;
    var kutuyol = document.haberci.Email;

	if (kutu.length<5){ alert("Lütfen e-posta adresinizi giriniz."); kutuyol.focus();return false; }
	// e-posta değeri en az 5 karakter olmalıdır.
	if (kutu.indexOf('@') <1){ alert("E-posta adresinizde @ kullanmadınız ya da yanlış yerde !"); kutuyol.focus();return false; }
	// @ işareti mutlaka bulunmalı ve ilk karakter olmamalı
	if (! turkcekarakter(kutu)){ alert("E-posta adresine Türkçe karakter kullanmışınız! Lütfen düzeltin."); kutuyol.focus();return false; }
	// e-posta adresi Türkçe karakter içermemelidir. Geçerli karakter seti turkcekarakter fonksiyonu ile denetleniyor.
	if (kutu.indexOf('.',0)==-1){ alert("E-posta adresinize . koymamışsınız !"); kutuyol.focus();return false; }
    // e-posta adresi mutlaka bir . içermelidir.
    if (kutu.lastIndexOf(".") <= kutu.indexOf("@")){ alert("E-posta adresinizde . yanlış yerde bulunuyor ya da eksik !"); kutuyol.focus();return false; }
    // e-posta adresindeki mutlaka bir . bulunmalı ve bu @ işaretinden sonra gelmelidir.
    if (etsimge<1 || nokta-etsimge<2 || sonnokta-nokta>4 || sonnokta-nokta<2){ alert("E-posta adresi yanlış girilmiş. Lütfen düzeltin."); kutuyol.focus();return false; }
	// e-posta adresinin nasıl olması gerektiğini bildiren mantıksal yapı.
	

	else
	return true;
}

// aşağıdaki fonksiyon e-posta adresinde bulunması gereken karakterleri bildirir ve bunlar dışında ise geri çevirir.
function turkcekarakter(kutu) {
  var parsed = true;
  var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
  for (var i=0; i < kutu.length; i++) {
    var letter = kutu.charAt(i).toLowerCase();
    if (validchars.indexOf(letter) != -1)
      continue;
    parsed = false;
    break;
  }
  return parsed;
}
//karakter kontol fonksiyonunun sonu.
