// ** GLOBAL TANIMLAMALAR **********************************
	
	var strGlobalHataMesaji		// Form Hatalarýnda kullanmak icin
	var strHataliStyle = "FLD-Hatali";
	var strWinIcon = "<img src='/resources/images/Fugue/balloon.png' class='middle'> ";
	var VegaWinTitle = strWinIcon + "Webmin®";
	var strWinIcon_Warning = "<img src='/resources/images/Fugue/exclamation.png' class='middle'> ";
	var strWinIcon_Question = "<img src='/resources/images/Fugue/question_frame.png' class='middle'> ";
	var strWinIcon_OK = "<img src='/resources/images/Fugue/tick_circle.png' class='middle'> ";
	var strWinIcon_Loading = "<img src='/resources/images/loadings/loadingAnimation.gif'> ";
	
// *********************************** GLOBAL TANIMLAMALAR **


/*@>FORM HATALARINI GOSTER **************************************************************/
	function fnFormHataGoster(strHataBas, strHataMsg){
		$("#Mod-ErrorArea").css("display","block");
		$("#ErrorTitle").html(strHataBas);
		$("#ErrorMsg").html(strHataMsg);
	}
	
	//>Loading Dialog
	function fnLoadingWin(strHataBas, strHataMsg){
		var fnBas = strWinIcon_Loading;
		$("#tmpModal").attr("title",VegaWinTitle).html("<div class=\"aligncenter\">"+ fnBas +"<br/>"+ strHataMsg + "</div>");
		$("#tmpModal").dialog({
			bgiframe: true,
			show: 'slide',
			modal: true
		});
		$("#tmpModal").dialog('open').dialog('option', 'title', VegaWinTitle);
	}
	//>

	
	//>Message Dialog
	function fnMsgPencere(strDivID, strBas, strMsg){
		var fnBas = "<div class='ui-state-error-text lh30' style='color:#BC3604; font-weight:bold;'>"+ strBas + "</div>";
		var divID = "#"+strDivID
		$(divID).attr("title",VegaWinTitle).html(fnBas + strMsg);
		$(divID).dialog({
			bgiframe: true,
			show: 'slide',
			hide: 'drop',
			modal: true,
			buttons: {
				'Tamam': function() {
					$(this).dialog('close');
				}
			}
		});
		$(divID).dialog('open').dialog('option', 'title', VegaWinTitle);
	}

	//>Hata Dialog
	function fnFormHataPencere(strHataBas, strHataMsg){
		var fnBas = "<div class='ui-state-error-text lh30' style='color:#BC3604; font-weight:bold;'>"+ strWinIcon_Warning + strHataBas + "</div>";
		$("#tmpModal").attr("title",VegaWinTitle).html(fnBas + strHataMsg);
		$("#tmpModal").dialog({
			bgiframe: true,
			show: 'slide',
			hide: 'drop',
			modal: true,
			buttons: {
				'Tamam': function() {
					$(this).dialog('close');
				}
			}
		});
		$("#tmpModal").dialog('open').dialog('option', 'title', VegaWinTitle);
	}
	//>


	//>İşlem OK Dialog
	function fnFormOKPencere(strHataBas, strHataMsg){
		var fnBas = "<div class='b'>"+ strWinIcon_OK + strHataBas +"</div>";
		$("#tmpModal").attr("title",VegaWinTitle).html(fnBas + strHataMsg);
		$("#tmpModal").dialog({
			bgiframe: true,
			show: 'slide',
			hide: 'drop',
			modal: true,
			buttons: {
				'Tamam': function() {
					$(this).dialog('close');
				}
			}
		});
		$("#tmpModal").dialog('open').dialog('option', 'title', VegaWinTitle);
	}
	//>


	//> Silme Dialog
	function fnConfSilme(strHataBas, strHataMsg, strURL){
		var fnBas = strWinIcon_Question + strHataBas;
		$("#tmpModal").attr("title", fnBas).html(strHataMsg);
		$("#tmpModal").dialog({
			bgiframe: true,
			show: 'slide',
			hide: 'drop',
			modal: true,
			resizable: false,
			buttons: {
				'Evet': function() {
					location = strURL;
				},
				'Hayır': function(){
					$(this).dialog('close');
				}
			}
		});
		$("#tmpModal").dialog('open').dialog('option', 'title', fnBas);
	}

	/********************************************************** FORM HATALARINI GOSTER **/

	//> Form Dialog
	function fnConfSubmit(strSubmitBas, strHataMsg, objForm){
		var fnBas = strWinIcon + strSubmitBas;
		$("#tmpModal").attr("title", fnBas).html(strWinIcon_Question+strHataMsg);
		$("#tmpModal").dialog({
			bgiframe: true,
			modal: true,
			resizable: false,
			buttons: {
				'Evet': function() {
					objForm.submit();
				},
				'Hayır': function(){
					$(this).dialog('close');
				}
			}
		});
		$("#tmpModal").dialog('open').dialog('option', 'title', fnBas);
	}

	/********************************************************** FORM HATALARINI GOSTER **/






/*@>FORM KONTROL : KULLANICI GIRISI ***********************************************************/
	function fnSysLogin(){
		var HataSayisi = 0; strGlobalHataMesaji = "";
		var fldUsr = $("#fldUsr").val();
		var fldPass = $("#fldPass").val();
		
		if(fldUsr=="Kullanıcı Adı" || fldUsr==""){
			HataSayisi += 1;
			strGlobalHataMesaji += "<li>Kullanıcı adı girmelisiniz.</li>";
		}
		
		if(fldUsr!="" && fldUsr.length <3){
			HataSayisi += 1; 
			strGlobalHataMesaji += "<li>Kullanıcı adı en az 3 karakter olmalıdır.</li>";
		}

		if(fldUsr!="" && !DegCheck(fldUsr,2) ){
			HataSayisi += 1; 
			strGlobalHataMesaji += "<li>Kullanıcı adınız sadece alfanümerik karakterlerden oluşabilir.</li>";
		}

		if(fldPass=="Password" || fldPass==""){
			HataSayisi += 1;
			strGlobalHataMesaji += "<li>Parolanızı girmelisiniz.</li>";
		}
		
		if(fldPass!="" && fldPass!="Password" && fldPass.length <4){
			HataSayisi += 1; 
			strGlobalHataMesaji += "<li>Parola en az 4 karakter olmalıdır.</li>";
		}
		
		if(HataSayisi > 0){			
			fnFormHataPencere("Aşağıdaki hatalar oluştu! ("+HataSayisi+" hata)", "<ul style=\"text-align:left; padding-left:20px; list-style:inside; list-style-type:disc; line-height:18px;\">"+ strGlobalHataMesaji +"</ul>");
			return false;
		}
		
	}
	/*********************************************************************************************/



/*@>FORM KONTROL : MENU OLUSTUR **************************************************************/
	function fnMenuOlustur(){
		var HataSayisi = 0; strGlobalHataMesaji = "";
		var strFORM = document.getElementById("frmOlustur");
		var Reqs = Array("MENUADI", "TIPKODU");
		var FldNames = Array("Menü Adı", "Menü Tipi");
		
		if(! GerekliKontrolMaddeli(strFORM,Reqs,FldNames)){
			HataSayisi += 1;
		}
		
		if($("select#TIPKODU option:selected").val()==9 && ($("#URL").val()=="" || $("#URL").val()==null) ){
			HataSayisi += 1;
			strGlobalHataMesaji += "<li>Link yönlendirme tipi için bir URL girmelisiniz.</li>";
		}
		
		if(HataSayisi > 0){
			fnFormHataPencere("Aşağıdaki hatalar oluştu! ("+HataSayisi+" hata)", "<ul class=\"modalList\">"+strGlobalHataMesaji+"</ul>");
			return false;
		}
		return true;
	}
	/********************************************************** FORM KONTROL : MENU OLUSTUR **/






/*@>FORM KONTROL : İÇERİK OLUSTUR **************************************************************/
	function fnIcerikOlustur(){
		var HataSayisi = 0; strGlobalHataMesaji = "";
		var strFORM = document.getElementById("frmOlustur");
		var Reqs = Array("MENUID", "BASLIK", "edMETIN", "BASLANGIC");
		var FldNames = Array("Menü Bağlantısı", "İçerik Başlığı", "İçerik Metni", "Erişim Başlangıç Tarihi");
		
		if(! GerekliKontrolMaddeli(strFORM,Reqs,FldNames)){
			HataSayisi += 1;
		}
		
		if(HataSayisi > 0){
			fnFormHataPencere("Aşağıdaki hatalar oluştu! ("+HataSayisi+" hata)", "<ul class=\"modalList\">"+strGlobalHataMesaji+"</ul>");
			return false;
		}
		return true;
	}
	/********************************************************** FORM KONTROL : İÇERİK OLUSTUR **/






/*@>FORM KONTROL : YAYIN OLUSTUR **************************************************************/
	function fnYayinOlustur(){
		var HataSayisi = 0; strGlobalHataMesaji = "";
		var strFORM = document.getElementById("frmOlustur");
		var Reqs = Array("MENUID", "YAYINADI", "edMETIN", "BASLANGIC");
		var FldNames = Array("Menü Bağlantısı", "Yayın Adı", "Yayın Detayı Metni", "Erişim Başlangıç Tarihi");
		
		if(! GerekliKontrolMaddeli(strFORM,Reqs,FldNames)){
			HataSayisi += 1;
		}
		
		if(HataSayisi > 0){
			fnFormHataPencere("Aşağıdaki hatalar oluştu! ("+HataSayisi+" hata)", "<ul class=\"modalList\">"+strGlobalHataMesaji+"</ul>");
			return false;
		}
		return true;
	}
	/********************************************************** FORM KONTROL : YAYIN OLUSTUR **/






/*@>FORM KONTROL : RESIM OLUSTUR **************************************************************/
	function fnResimOlustur(){
		var HataSayisi = 0; strGlobalHataMesaji = "";
		var strFORM = document.getElementById("frmOlustur");
		var Reqs = Array("MENUID", "RESIM");
		var FldNames = Array("Menü Bağlantısı", "Resim Görseli");
		
		if(! GerekliKontrolMaddeli(strFORM,Reqs,FldNames)){
			HataSayisi += 1;
		}
		
		if(HataSayisi > 0){
			fnFormHataPencere("Aşağıdaki hatalar oluştu! ("+HataSayisi+" hata)", "<ul class=\"modalList\">"+strGlobalHataMesaji+"</ul>");
			return false;
		}
		return true;
	}
	/********************************************************** FORM KONTROL : RESIM OLUSTUR **/






/*@>FORM KONTROL : DOSYA OLUSTUR **************************************************************/
	function fnDosyaOlustur(){
		var HataSayisi = 0; strGlobalHataMesaji = "";
		var strFORM = document.getElementById("frmOlustur");
		var Reqs = Array("MENUID", "BASLIK", "DOSYA");
		var FldNames = Array("Menü Bağlantısı", "Dosya Başlığı", "Dosya Eki");
		
		if(! GerekliKontrolMaddeli(strFORM,Reqs,FldNames)){
			HataSayisi += 1;
		}
		
		if(HataSayisi > 0){
			fnFormHataPencere("Aşağıdaki hatalar oluştu! ("+HataSayisi+" hata)", "<ul class=\"modalList\">"+strGlobalHataMesaji+"</ul>");
			return false;
		}
		return true;
	}
	/********************************************************** FORM KONTROL : DOSYA OLUSTUR **/






/*@>FORM KONTROL : ETKİNLİK OLUSTUR **************************************************************/
	function fnEtkinlikOlustur(){
		var HataSayisi = 0; strGlobalHataMesaji = "";
		var strFORM = document.getElementById("frmOlustur");
		var Reqs = Array("Etkinlik", "Tarih");
		var FldNames = Array("Etkinlik Adı", "Etkinlik Tarihi");
		
		if(! GerekliKontrolMaddeli(strFORM,Reqs,FldNames)){
			HataSayisi += 1;
		}
		
		if(HataSayisi > 0){
			fnFormHataPencere("Aşağıdaki hatalar oluştu! ("+HataSayisi+" hata)", "<ul class=\"modalList\">"+strGlobalHataMesaji+"</ul>");
			return false;
		}
		return true;
	}
	/********************************************************** FORM KONTROL : ETKİNLİK OLUSTUR **/






/*@>FORM KONTROL : BLOK OLUSTUR **************************************************************/
	function fnBlokOlustur(){
		var HataSayisi = 0; strGlobalHataMesaji = "";
		var strFORM = document.getElementById("frmOlustur");
		var Reqs = Array("BASLIK", "TIP");
		var FldNames = Array("Blok Başlığı", "Blok Tipi");
		
		if(! GerekliKontrolMaddeli(strFORM,Reqs,FldNames)){
			HataSayisi += 1;
		}
		
		if($("select#TIP option:selected").val()=="SERBEST" && ($("#edMETIN").val()=="" || $("#edMETIN").val()==null) ){
			HataSayisi += 1;
			strGlobalHataMesaji += "<li>Serbest İçerik tipi blok için içerik metni girmelisiniz.</li>";
		}
		
		if(HataSayisi > 0){
			fnFormHataPencere("Aşağıdaki hatalar oluştu! ("+HataSayisi+" hata)", "<ul class=\"modalList\">"+strGlobalHataMesaji+"</ul>");
			return false;
		}
		return true;
	}
	/********************************************************** FORM KONTROL : BLOK OLUSTUR **/











/*@>FORM KONTROL : HESAP OLUSTUR **************************************************************/
	function fnHesapOlustur(EditMode){
		var HataSayisi = 0; strGlobalHataMesaji = "";
		var strFORM = document.getElementById("frm-HesapOlustur");
		if(EditMode){
			var Reqs = Array("HESAPTIPI", "KULADI", "ADI", "SOYADI", "EPOSTA");
			var FldNames = Array("Kullanıcı Hesap Tipi", "Kullanıcı Adı", "Adı", "Soyadı", "E-Posta Adresi");
		} else{
			var Reqs = Array("HESAPTIPI", "KULADI", "PAROLA", "ADI", "SOYADI", "EPOSTA");
			var FldNames = Array("Kullanıcı Hesap Tipi", "Kullanıcı Adı", "Parola", "Adı", "Soyadı", "E-Posta Adresi");
		}
		
		if(! GerekliKontrolMaddeli(strFORM,Reqs,FldNames)){
			HataSayisi += 1;
		}
		
		if(strFORM.KULADI.value!="" && !DegCheck(strFORM.KULADI.value,2)){
			HataSayisi += 1;
			strGlobalHataMesaji += "<li>Kullanıcı Adı alanında <b>sadece küçük harf türkçe alfanümerik karakterler</b> kabul edilmektedir.</li>";
		}
		
		if(! EpostaKontrol(strFORM.EPOSTA.value)){
			HataSayisi += 1;
			strGlobalHataMesaji += "<li>E-Posta adresi hatalı görünüyor.</li>";
		}
	
		if(HataSayisi > 0){
			fnFormHataPencere("Aşağıdaki hatalar oluştu! ("+HataSayisi+" hata)", "<ul>"+strGlobalHataMesaji+"</ul>");
			return false;
		}
		
	}
	/********************************************************** FORM KONTROL : HESAP OLUSTUR **/











