﻿strEminMisiniz = 'Emin misiniz?\n\nSeçili öğeyi silmek üzeresiniz. Onaylanmış silme işlemi geri alınamaz.\nBu işlemi yapmak istediğinizden emin misiniz?';

function secilileriKaldir(inDomElement){
	var i=0;
	for (i=0;i<=inDomElement.length-1;i++){
		if (inDomElement.options[i].selected == true){
			inDomElement.remove(i);
			i=i-1;
		}
	}
}


function toFileName(inMetin){
	var izinVerilenKarakterler = "abcdefghijklmnopqrstuvwxyz0123456789_-";
	/*Diğer latin alfabelerindeki harfleri eklemen gerekebilir*/
	var degistirilecekKarakterler = "ABCDEFGHIJKLMNOPQRSTUVWXYZ ıİğĞüÜşŞöÖçÇ";
	var yerineKonacakKarakterler  = "abcdefghijklmnopqrstuvwxyz_iigguussoocc";
	var izinVerilenKarakterlerArasindakiSiraNumarasi = 0;
	var i = 0;
	var siradakiKarakter = "";
	var yeniMetin = "";
	//metindeki her karakter için dön
	for (i=0; i < inMetin.length; i++){
		siradakiKarakter = inMetin.substr(i, 1);
		//geçerli bir karakterse
		if (izinVerilenKarakterler.indexOf(siradakiKarakter) >= 0){
			yeniMetin = yeniMetin + siradakiKarakter;
		} else {
			//değiştirilecek karakterler arasındaki sırası
			izinVerilenKarakterlerArasindakiSiraNumarasi = degistirilecekKarakterler.indexOf(siradakiKarakter);;
			//değiştirilecek karakterler arasında bir karakter mi?
			if (izinVerilenKarakterlerArasindakiSiraNumarasi >= 0){
				//söz konusu büyük harfi değiştir
				yeniMetin = yeniMetin + yerineKonacakKarakterler.substr(izinVerilenKarakterlerArasindakiSiraNumarasi, 1);
			} else {
				//harfi atla (harf metinden silinmiş/kaldırılmış olur)
			}
		}
	}
	return yeniMetin;
}

function gonder(inFormId, inEvent, inSayfa){
	if ( inEvent != null && inEvent != "undefined" ){
		if (document.getElementById('event') != undefined){
			document.getElementById("event").value = inEvent;
		} else if (document.getElementById('fuseaction') != undefined){
			document.getElementById("fuseaction").value = inEvent;
		}
	}
	if ( inSayfa != null ){
		document.getElementById(inFormId).action = inSayfa;
	}
	document.getElementById(inFormId).submit();
}

function odakla(inDomElement, inRenklendirilsinMi){
	try{
		inDomElement.focus();
		if (inRenklendirilsinMi == true || inRenklendirilsinMi==null){
			inDomElement.style.backgroundColor = "#ffa4a4";
		}
	}
	catch(e){
	}
}

function listeOgeleriniAktar(inObjKaynakListe, inObjHedefListe, inBosOgeOlsun){
	var i = 0;
	//"inBosOgeOlsun" parametresi için varsayılan değeri ata
	if ( inBosOgeOlsun == null ){
		inBosOgeOlsun = true;
	}
	var hedefListeSeciliOge = inObjHedefListe.value;
	//Hedef listeyi boşalt
	inObjHedefListe.length = 0;
	//eğer istenmişse; Hedef listeye boş bir öğe ekle
	if ( inBosOgeOlsun == true ){
		inObjHedefListe.length++;
		inObjHedefListe.options[0].value = "";
		inObjHedefListe.options[0].text = "";
	}
	//Kaynak listedeki her öğeyi Hedef listeye ekle
	for ( i=0; i <= inObjKaynakListe.length-1; i++ ){
		inObjHedefListe.length++;
		inObjHedefListe.options[ inObjHedefListe.length-1 ].value = inObjKaynakListe.options[i].value;
		inObjHedefListe.options[ inObjHedefListe.length-1 ].text = inObjKaynakListe.options[i].text;
		if (inObjHedefListe.options[ inObjHedefListe.length-1 ].value == hedefListeSeciliOge){
			inObjHedefListe.options[ inObjHedefListe.length-1 ].selected = true;
		}
	}
}

function pencereAc(inUrl, inWindowName, inFeatures){
	/*
	fonksiyonu, eski modüllerden biri mi çağırmış?
	*/
	if (inWindowName == undefined){
		var wndOnizleme = window.open(inUrl, "wndOnizleme", "resizable=no,status=no,menubar=no,scrollbars=no,HEIGHT=600,WIDTH=800,left="+Math.round((screen.availWidth-800)/2)+",top="+Math.round((screen.availHeight-600)/2));
		wndOnizleme.focus();
	} else {
		if (inFeatures == undefined){
			//varsayılan özellikler
			inFeatures = "resizable=no,status=no,menubar=no,scrollbars=no,HEIGHT=600,WIDTH=800,left="+Math.round((screen.availWidth-800)/2)+",top="+Math.round((screen.availHeight-600)/2);
		}
		var pencereReturn = window.open(inUrl, inWindowName, "dependent=yes,alwaysLowered=no,toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes," + inFeatures);
		pencereReturn.focus();
	}
}

function gizleGoster(inDomElement, inGosterilecek){
	if ( inGosterilecek == null || inGosterilecek == false ){
		inDomElement.style.display = "none";
	}else{
		inDomElement.style.display = "inline";
	}
}

function getOlayAlani(){
	retOlayAlani = null;
	with ( document ){			
		if ( getElementsByName("method").item(0) != null && getElementsByName("method").item(0) != "null" ){
			retOlayAlani = getElementsByName("method");
		} else if ( getElementsByName("event").item(0) != null && getElementsByName("event").item(0) != "null" ){
			retOlayAlani = getElementsByName("event").item(0);
		}
	}
	return retOlayAlani;
}


function karakterSayisiniSinirla(inMetinOge, inBildirimOge, inAdet) {
	if (inMetinOge.value.length > inAdet) {
		inMetinOge.value = inMetinOge.value.substring(0, inAdet);
	}
	else {
		inBildirimOge.value = inAdet - inMetinOge.value.length;
	}
}


function listeyeOgeEkle(inObj, inValue, inText, inMethod){
	var eklenebilir = true;
	if (inMethod == null || inMethod == undefined){
		inMethod = "unique";
	}
	if ( inMethod == "unique" ){
		for ( i=0; i <= inObj.length-1; i++ ){
			if ( inObj.options[i].value == inValue ){
				eklenebilir = false;
			}
		}
	}
	if ( eklenebilir ){
		inObj.length++;
		inObj.options[ inObj.length - 1 ].value = inValue;
		inObj.options[ inObj.length - 1 ].text = inText;
	}else{
		alert("Eklenemedi.\n\nListede böyle bir öğe zaten var.");
	}
}
function mesajlar_focusLinkClick (inDomElement, inRenklendirilsinMi) {
	odakla(inDomElement, inRenklendirilsinMi);
}
function tumunuSec(inObjSelect){
	for(var i=0; i < inObjSelect.length; i=i+1){
		inObjSelect.options[i].selected = true;
	}
}
function isValidDate(inDate){

}
function getCheckedElement(inArrayOfElements){
	/*
	örnek kullanım:
		getCheckedElement(document.getElementsByName('dosyaId').value; //seçili öğenin Value değeri geriye döner. ('dosyaId' bir radio form alanıdır)
	*/
	
	var i = 0, returnValue = false;
	for (i=0; i < inArrayOfElements.length; i++){
		if (inArrayOfElements.item(i).checked){
			returnValue = inArrayOfElements.item(i);
			break;
		}
	}
	return returnValue;
}
function getIndexFromObjectByDugumAdiAndDeger(inObject, inDugumAdi, inDeger){
	var i = 0;
	var returnValue = -1;
	for (i=0; i<=inObject.getRowCount()-1; i++){
		//örn: objDosyalar["id"][0]
		if (eval('inObject["' + inDugumAdi + '"][' + i + ']') == inDeger){
			returnValue = i;
			break;
		}
	}
	return returnValue;
}
function getIndexFromOptionsByValue(inOptions, inValue){
	var i = 0;
	var returnValue = -1;
	for (i=0; i<=inOptions.length-1; i++){
		if (inOptions[i].value == inValue){
			returnValue = i;
			break;
		}
	}
	return returnValue;
}

function addItemToSelect(inDomElement, inValue, inText, inMukerrerIcerebilirMi, inEklenenSecilsinMi){
	var i = 0;
	var eklenebilirMi = true;
	var yeniOgeninIndeksi = -1;
	//mükerrer kayıt içerebilecekse
	if (inMukerrerIcerebilirMi != false){
		for (i=0; i<=inDomElement.length-1; i++){
			if (inDomElement.options[i].value == inValue){
				eklenebilirMi = false;
				alert("Listede böyle bir öğe zaten var.\n\nEkleme işlemi gerçekleştirilmedi.");
				break;
			}
		}
	}
	//eklenmesinde bir mahsur yoksa
	if (eklenebilirMi == true){
		yeniOgeninIndeksi = inDomElement.length;
		inDomElement.length++;
		inDomElement.options[yeniOgeninIndeksi].value = inValue;
		inDomElement.options[yeniOgeninIndeksi].text = inText;
		//eklenen yeni öğe seçili gelecekse
		if (inEklenenSecilsinMi != false){
			inDomElement.options[yeniOgeninIndeksi].selected = true;
			inDomElement.onchange();
		}
	}
	return yeniOgeninIndeksi;
}

