﻿//YONETİM PANEL FORM KONTROLLERİ 
function Merkez(frmSrc)
{
	
	if (document.getElementById('txtUnvan').value=='') 
	{ 
		alert('Lütfen Ünvanı Giriniz'); 
		document.getElementById('txtUnvan').focus(); 
		return false;
	}
	else if (document.getElementById('cbSehir').value==0) 
	{ 
		alert('Lütfen Şehir Seçiniz'); 
		document.getElementById('cbSehir').focus(); 
		return false;
	}    
	else if (document.getElementById('txtIlce').value=='') 
	{ 
		alert('Lütfen İlçeyi Giriniz'); 
		document.getElementById('txtIlce').focus(); 
		return false;
	}
	else if (document.getElementById('txtTel').value=='') 
	{	
		alert('Lütfen Telefonu Giriniz'); 
		document.getElementById('txtTel').focus(); 
		return false;
	}    
   	//else if (!MailKontrol()) { return false;}    
	else 
	{
		return true;
	}
	
}

//SAYFALARDAKİ FORM KONTROLLERİ

function Tavsiye()
{
	if (frmSrc.txtAdSoyad.value=='') { alert('Lütfen Adınızı Soyadınızı Giriniz'); frmSrc.txtAdSoyad.focus(); return false;}
   	else if (!MailKontrol()) { return false;}
	else {return true;}

}

function ctrl()
{
	if (frmSrc.txtIsim.value=='') { alert('Lütfen İsminizi Giriniz'); frmSrc.txtIsim.focus(); return false;}
   	else if (!MailKontrol()) { return false;}
	else if (frmSrc.textMesaj.value=='') { alert('Lütfen Mesajınızı Giriniz'); frmSrc.textMesaj.focus(); return false;}
	else {return true;}
	
}

//Mail Kontrolü
function SeciliKal(){
frmSrc.txtEmail.focus();
frmSrc.txtEmail.select();
}

function MailKontrol(){
var emailbox = frmSrc.txtEmail;
var email = frmSrc.txtEmail.value;
var blanks = ''*100;
//var naughty = new Array("istenmeyen","kelimeler","buraya","yazılabilir","teker","teker","kelime","kelime");  //İstenmeyen kelimeler için
var sneaky = email.toLowerCase();
var illegal = "Yanlış karakter girdiniz.\nİzin verilen karakterler aşşağıda sıralanmaktadır.\n\nAlfabetik Harfler [Büyük veya küçük]\nSayılar\nSadece 1 adet @\nBoşluk Olmamalı\nTürkçe Karakterler Olmamalı (ı ğ ü ş ö ç )\nKısa Çizgi [Tire]\nAlt Çizgi\n\n";

if (email <= blanks){
  alert("Lütfen e-mail adresinizi giriniz.");
  SeciliKal();return false;
  }
else if (email.length > 62){
   alert('Bir e-mail adresinde en fazla 63 karakter bulunabilir.');
   SeciliKal();return false;
   }
else if (email.charAt(0) == " "){
   alert('E-mail adresinizin başında boşluk olamaz');
   SeciliKal();return false;
   }
else if (email.charAt(email.length-1) == " "){
   alert('E-mail adresinizin sonunda boşluk var, olmamalı');
   SeciliKal();return false;
   }
else if (email.indexOf(" ") !=-1){
   alert('E-mail adresinizin içinde boşluk var, olmamalı');
   SeciliKal();return false;
   }

for (i=0; i < email.length; i++){
var caps = "a".toUpperCase();
var E = email.substring(i, i + 1);
if ((E < "0" || "9" < E ) && E != "@"  && E !="." && E !="-"  && E !="_"  &&  E < caps || "z" < E){
 alert(illegal);
 SeciliKal();return false;
 }
}

if ((email.indexOf('`',0) != -1) || (email.indexOf(String.fromCharCode(94)) != -1) || (email.indexOf(String.fromCharCode(92)) != -1) || (email.indexOf('[',0) != -1) || (email.indexOf(']',0) != -1)){
 alert(illegal);
 SeciliKal();return false;
}

/* İstenmeyen kelimelerin kontrolü
for (i=0; i < email.length; i){  
 if (sneaky.indexOf(naughty[i]) != -1){
 alert('Lütfen düzgün kelimeler girini - '+naughty[i].toUpperCase());
 SeciliKal();return false;
 }
i++;
}
*/

if (email.charAt(0) =="."){
 alert('Adresinizin başında nokta var, olmamalı.');
 SeciliKal();return false;
}
else if (email.split('@').length > 2){
 alert('E-mail adresinizde 1 adet @ bulunmalı.');
 SeciliKal();return false;
}
else if (email.indexOf ('@',0) == -1){
 alert("Adresinizde @ sembolü yok");
 SeciliKal();return false;
}
else if (email.indexOf("@") < 2){
 alert("Adresinizde @ sembolünden önce en az 2 karakter olmalı.");
 SeciliKal();return false;
}
else if (email.charAt(email.length-1) == "@"){
 alert('E-mail adresiniz @ sembolü ile bitemez.');
 SeciliKal();return false;
}
else if (email.indexOf ('.') == -1){
 alert("E-mail adresinizde en az 1 tane nokta olmalı.");
 SeciliKal();return false;
}
else if (email.indexOf('.',email.indexOf('@')) == -1){
 alert('Adresinizde @ sembolünden sonra en az 1 tane nokta olmalı.');
 SeciliKal();return false;
}
else if (email.substring(email.indexOf('@'),email.length).indexOf(".") < 4){
 alert('Adresinizde @ sembolünden sonra en az 3 karakter olmalı');  
 SeciliKal();return false;
}
else if (email.lastIndexOf(".")+2 == email.length){
 alert('Adresinizin sonunda nokta ile ayrılan bölümler en az 2 karakter olmalı.');
 SeciliKal();return false;
}
else if (email.substring(email.lastIndexOf("."),email.length).length > 4){
 alert('Adresinizin sonunda en fazla 3 karakter olmalı');
 SeciliKal();return false;
}
else if (email.charAt(email.length-1) =="."){
 alert('E-mail adresiniz nokta ile bitemez.');
 SeciliKal();return false;
}
return true;
}