<!--

/***********************************************************************
	Cursor şeklini değiştirir
***********************************************************************/
function chCursor(src,cur) 
{
switch('' + cur)
	{
	case '1'	: src.style.cursor = 'hand'; break;
	case '2'	: src.style.cursor = 'arrow'; break;
	default	: src.style.cursor = 'default'; break;
	}
} 




//**************************************************************************************
// Seçilen listeden hedef listeye seçilen değeri kopyalar (listbox için).
//**************************************************************************************
function ListeyeEkle(combosource,combotarget)
{
var boxLength			= combotarget.length;
var selectedItem		= combosource.selectedIndex;
var selectedText		= combosource.options[selectedItem].text;
var selectedValue		= combosource.options[selectedItem].value;
var i;
var isNew = true;

if(selectedItem < 0) return;

if (boxLength != 0) 
	{
	for (i = 0; i < boxLength; i++) 
		{
		thisitem = combotarget.options[i].text;
		if (thisitem == selectedText) 
			{
			isNew = false;
			break;
			}
		}
	}
if (isNew) 
	{
	newoption = new Option(selectedText, selectedValue, false, false);
	combotarget.options[boxLength] = newoption;
	}
combosource.selectedIndex=-1;
}



/***********************************************************************************************
	List box içindeki tüm elemanları seçili duruma getirir
	Listbox kutusunun multi select seçeneği işaretli olmalıdır.
***********************************************************************************************/
function TumListeyiSec(lst) { for(var i=0;i<lst.length;i++) lst.item(i).selected = true; }


/***********************************************************************************************
	Verilen list box içindeki değerlerin tümünü siler
***********************************************************************************************/
function TumListeyiKaldir(lst) 
{ 
while(lst.length)
	{
	lst.item(0).selected = true;
	ListedenKaldir(lst);
	}
}



/******************************************************************
	CTRL+1, CTRL+2, CTRL+3 ile pencere boyurunu değiştirir
	BODY tag'ı içinde
		... onkeydown="JScript:CTRL_ile_pencere_degistir();" ...
	şeklinde kullanılır.
******************************************************************/
function CTRL_ile_pencere_degistir()
{ 
if(event.altKey==true)
	{
	if(event.keyCode==49) window640();
	if(event.keyCode==50) window800();
	if(event.keyCode==51) window1024();
	} 
}





/***********************************************************************************************
	Combobox veya Listbox içindeki Seçili Öğeleri liste içinden çıkartır
***********************************************************************************************/
function ListedenKaldir(combotarget) 
{
var boxLength = combotarget.length;
arrSelected = new Array();
var count = 0;
for (i = 0; i < boxLength; i++) 
	{
	if (combotarget.options[i].selected) 
		{
		arrSelected[count] = combotarget.options[i].value;
		}
	count++;
	}

var x;
for (i = 0; i < boxLength; i++) 
	{
	for (x = 0; x < arrSelected.length; x++) 
		{
		if (combotarget.options[i].value == arrSelected[x]) 
			{
			combotarget.options[i] = null;
			}
		}
	boxLength = combotarget.length;
	}
}




//******************************************************
// Domain İsimi Kontrol Fonksiyonu.
//******************************************************
function DomainIsmiKontrol(domain)
{
var i,j,a;
j=domain.length;

if(j<2) { window.alert("Domain isminin uzunluğu 2 karakterden küçük olamaz."); return false;}
if(j>63) { window.alert("Domain isminin uzunluğu 63 karakterden büyük olamaz."); return false;}
for(i=0;i<j;i++)
	{
	a = domain.substr(i,1).toLowerCase();
	if((a < "a" || a > "z") && (a < "0" || a > "9") && a != "-")
		{
		window.alert("Domain ismi içinde a-z, 0-9 ve '-' karakterlerinden başka karakter kullanamazsınız. İsim içinde türkçe karakterler kullanamazsınız."); 
		return false;
		}
	}
return true;	
}


//******************************************************
// Email Kontrol Fonksiyonu.
//******************************************************
function EmailKontrol(domain)
{
var i,j,a;
var adisareti=false;
j=domain.length;

if(j<7) { window.alert("Standartlara uygun olan e-mail adresleri en az 7 karakterden oluşur lütfen e-mail adresinizi kontrol ediniz."); return false;}
if(j>63) { window.alert("E-mail uzunluğu 63 karakterden büyük olamaz."); return false;}
for(i=0;i<j;i++)
	{
	a = domain.substr(i,1).toLowerCase();
	if((a < "a" || a > "z") && (a < "0" || a > "9") && a != "-" && a != "@" && a != "." && a != "_")
		{
		window.alert("E-mail adresi yazarken içinde a-z, 0-9, '@', '.', '_' ve '-' karakterlerinden başka karakter kullanamazsınız. Adres içinde türkçe karakterler kullanamazsınız."); 
		return false;
		}
	if(a == "@") adisareti=true ;
	}
if(adisareti==false) 
	{
	window.alert("E-mail adresi yazarken '@' işaretini kullanmayı unuttunuz."); 
	return false;
	}
return true;	
}


//******************************************************
// Kullanıcı Adı Kontrol Fonksiyonu.
//******************************************************
function KullaniciAdiKontrol(kadi,minuzunluk)
{
var i,j,a;
j=kadi.length;

if(j<minuzunluk) { window.alert("Kullanıcı adı en az "+ minuzunluk +" karakter olmalıdı."); return false;}
//if(j>63) { window.alert("Domain isminin uzunluğu 63 karakterden büyük olamaz."); return false;}
for(i=0;i<j;i++)
	{
	a = kadi.substr(i,1);
	if(
	(a < "a" || a > "z") && 
	(a < "A" || a > "Z") && 
	(a < "0" || a > "9") && 
	a != "-" && a != "_" && a != "."
	/* &&
	a != "ğ" && a != "ü" && a != "ş" && a != "ı" && a != "ö" && a != "ç" && a != "-" &&
	a != "Ğ" && a != "Ü" && a != "Ş" && a != "İ" && a != "Ö" && a != "Ç" && a != "-" 
	*/
	)
		{
		window.alert("Kullanıcı ismi içinde içinde A-Z, a-z, 0-9, '-', '_' ve '.' karakterlerinden başka karakter kullanamazsınız."); 
		return false;
		}
	}
return true;	
}



//******************************************************
// Kullanıcı Adı Kontrol Fonksiyonu.
//******************************************************
function NumaraKontrol(deger,eksidegervarmi,noktavirgulkullanilacakmi,minuzunluk,mesaj)
{
var i,j,a;
j=deger.length;

if(j<minuzunluk) { window.alert(mesaj + " En az "+ minuzunluk +" karakter girmelisiniz."); return false;}
//if(j>63) { window.alert("Domain isminin uzunluğu 63 karakterden büyük olamaz."); return false;}
for(i=0;i<j;i++)
	{
	a = deger.substr(i,1);
	if(a == '-' && eksidegervarmi == false)
		{
		window.alert(mesaj + " '-' değer kullanamazsınız."); 
		return false;
		}
	if((a == '.' || a == ',') && noktavirgulkullanilacakmi == false)
		{
		window.alert(mesaj + " '.' ve ',' değerlerini kullanamazsınız."); 
		return false;
		}
	if((a < "0" || a > "9") && 	a != "." && a != "," && a != "-")
		{
		window.alert(mesaj + " Kullanabileceğiniz karakterler 0-9, '.', ',' ve '-' karakterleridir."); 
		return false;
		}
	}
return true;	
}



function NumaraKontrol(deger,eksidegervarmi,noktavirgulkullanilacakmi,minuzunluk,mesaj)
{
var i,j,a;
j=deger.length;

if(j<minuzunluk) { window.alert(mesaj + " En az "+ minuzunluk +" karakter girmelisiniz."); return false;}
//if(j>63) { window.alert("Domain isminin uzunluğu 63 karakterden büyük olamaz."); return false;}
for(i=0;i<j;i++)
	{
	a = deger.substr(i,1);
	if(a == '-' && eksidegervarmi == false)
		{
		window.alert(mesaj + " '-' değer kullanamazsınız."); 
		return false;
		}
	if((a == '.' || a == ',') && noktavirgulkullanilacakmi == false)
		{
		window.alert(mesaj + " '.' ve ',' değerlerini kullanamazsınız."); 
		return false;
		}
	if((a < "0" || a > "9") && 	a != "." && a != "," && a != "-")
		{
		window.alert(mesaj + " Kullanabileceğiniz karakterler 0-9, '.', ',' ve '-' karakterleridir."); 
		return false;
		}
	}
return true;	
}


function NumaraKontrol(deger,eksidegervarmi,noktavirgulkullanilacakmi,minuzunluk,mesaj)
{
var i,j,a;
j=deger.length;

if(j<minuzunluk) { window.alert(mesaj + " En az "+ minuzunluk +" karakter girmelisiniz."); return false;}
//if(j>63) { window.alert("Domain isminin uzunluğu 63 karakterden büyük olamaz."); return false;}
for(i=0;i<j;i++)
	{
	a = deger.substr(i,1);
	if(a == '-' && eksidegervarmi == false)
		{
		window.alert(mesaj + " '-' değer kullanamazsınız."); 
		return false;
		}
	if((a == '.' || a == ',') && noktavirgulkullanilacakmi == false)
		{
		window.alert(mesaj + " '.' ve ',' değerlerini kullanamazsınız."); 
		return false;
		}
	if((a < "0" || a > "9") && 	a != "." && a != "," && a != "-")
		{
		window.alert(mesaj + " Kullanabileceğiniz karakterler 0-9, '.', ',' ve '-' karakterleridir."); 
		return false;
		}
	}
return true;	
}

/******************************************************************
	F11 Tu&#351;una Bas&#305;l&#305;nca tam ekran moduna geçilmesini engeller
	... onkeydown="JScript:F11_Engelle();" ...
******************************************************************/
function F11_Engelle() 
{ if(event.keyCode==122) { event.keyCode = 0; event.returnValue = false; } }



/******************************************************************
	Ctrl+N Tu&#351;lar&#305;na Bas&#305;l&#305;nca yeni pencere aç&#305;lmas&#305; engellenir
	BODY tag'&#305; içinde
		... onkeydown="JScript:Ctrl_N_Engelle();" ...
	&#350;eklinde kullan&#305;lacakt&#305;r
******************************************************************/
function Ctrl_N_Engelle()
{ if(event.ctrlKey==true && event.keyCode==78) { event.keyCode = 0; event.returnValue = false; } }




//******************************************************
// İsim Soyisim Kontrol Fonksiyonu.
//******************************************************
function IsimSoyisimKontrol(kadi,alan,minuzunluk,maxuzunluk)
{
var i,j,a;
j=kadi.length;

if(j<minuzunluk) { window.alert( alan +" en az "+ minuzunluk +" karakter olmalıdı."); return false;}
if(j>maxuzunluk) { window.alert("Ad yada Soyad "+ maxuzunluk +" karakterden fazla olamaz."); return false;}
for(i=0;i<j;i++)
	{
	a = kadi.substr(i,1);
	if((a < "a" || a > "z") && (a < "A" || a > "Z") &&
	a != " " &&
	a != "ğ" && a != "ü" && a != "ş" && a != "ı" && a != "ö" && a != "ç" && a != "-" &&
	a != "Ğ" && a != "Ü" && a != "Ş" && a != "İ" && a != "Ö" && a != "Ç" && a != "-")
		{
		window.alert(alan +"içinde içinde A-Z, a-z ve ' ' karakterlerinden başka karakter kullanamazsınız."); 
		return false;
		}
	}
return true;	
}

//******************************************************
// Text Alanları Kontrol Fonksiyonu.
//******************************************************
function TextKontrol(alan,kadi,minuzunluk,maxuzunluk)
{
var i,j,a;
j=kadi.length;

if(j<minuzunluk) { window.alert(alan + " en az "+ minuzunluk +" karakter olmalıdı."); return false;}
if(j>maxuzunluk) { window.alert(alan + " " + maxuzunluk +" karakterden fazla olamaz."); return false;}
for(i=0;i<j;i++)
	{
	a = kadi.substr(i,1);
	if((a < "a" || a > "z") && (a < "A" || a > "Z") &&
	a != " " &&
	a != "ğ" && a != "ü" && a != "ş" && a != "ı" && a != "ö" && a != "ç" && a != "-" &&
	a != "Ğ" && a != "Ü" && a != "Ş" && a != "İ" && a != "Ö" && a != "Ç" && a != "-")
		{
		window.alert(alan + " içinde içinde A-Z, a-z ve ' ' karakterlerinden başka karakter kullanamazsınız."); 
		return false;
		}
	}
return true;	
}

/***********************************************************************
	Verilen TAG'ın class yapısını değiştirir.
***********************************************************************/
function chClass(src,className) { src.className = className; } 



//******************************************************
// Combo Kontrol Fonksiyonu.
//******************************************************
function ComboKontrol(deger,sdeger,mesaj)
{
if(deger==sdeger)	{ window.alert(mesaj); return false;}
return true;	
}


function MaxTextLength(field, maxlimit) 
{
if (field.value.length > maxlimit)
	{
	 // if too long...trim it!
	field.value = field.value.substring(0, maxlimit);
	}
}



-->
