/*
	Oguz Aslanturk
	18/05/2006
*/

/* ------------ Listede kayit secme ve sayfayi yenileme islemleri -------------- */
var sEleman = null;
var eSatir = null;
var bcColor = null;

var oldClass = null;

function rd(row) {
	oldClass = row.className;
	row.className = "onmouseover";
}

function er(row) {
	if (row.className != "selected") {
		row.className = oldClass;
	}
}

function sec(ySatir, params) {
	if (ySatir == eSatir)
		return false;
	if (eSatir != null){
		eSatir.className = bcColor;
	}		
	sEleman = params;
	eSatir = ySatir;
	oldClass = ySatir.className;
	bcColor = oldClass;
	ySatir.className = "selected";
}

/*
	Sayfayi yeni bir adrese yonlendirir.
	hedefURI:	Sayfanin yonlendirilecegi adres. Adresin sonunda ? olmalidir				
				orn: 	testDetay.do?
				
	silmeIslemi	- boolean	Yonlendirme yapilan adresin silme islemi gerceklestirip gerceklestirmedigi.
	
	seciliOlmali - boolean	Yonlendirme yapilabilmesi icin bir kayit secilmesinin gerekip gerekmedigi
					
*/
function gonder(hedefURI, silmeIslemi, seciliOlmali) {
	if (seciliOlmali == true) {
		if (sEleman == null) {
			alert(secinizUyarisi);
		}
		else {
			if (silmeIslemi) {
				if (confirm(siliniyorUyarisi)) {
					window.location = hedefURI + sEleman;
				}
			}
			else {
				window.location = hedefURI + sEleman;
			}
		}
	}
	else {
		if (sEleman != null) {
			window.location = hedefURI + sEleman;
		}
		else {
			window.location = hedefURI;
		}
	}
}

function dblclkg(hedefURI, params) {
	if (params != null) {
		window.location = hedefURI + params;
	}
	else {
		window.location = hedefURI;
	}
}

function hov(loc,cls){
	if(loc.className)
		loc.className=cls;
}
		
/* ------------ Listede kayit secme ve sayfayi yenileme islemleri -------------- */


		
/* ----------- genel kullanim icin islevler --------------- */

function upperCase( input ){

	input.value = input.value.toUpperCase();

} 

function keyCode( char ) {

  var character = char.substring(0,1);
  var code = char.charCodeAt(0);
  
  return code;
  
}

function checkNumber( input ) {

  var key = input.value;
  var key_length = key.length;
  var char = input.value.charAt((key_length) - 1);
  var code = keyCode(char); 

  if (code < 48 || code > 57 ) {
    var number = input.value.substring(0, (key_length) - 1);
    input.value = number;
  }
  
  return false;
  
}

function rakamDenetle(fld, e) {
	var key = '';
	var strCheck = '0123456789';
	if (e.keyCode == 13) return true;  
	key = String.fromCharCode(e.keyCode); 
	if (strCheck.indexOf(key) == -1) {	
		return false;				
	}
	else {
		eventExecute=1;
	}
}

function islecDenetim(combo, alanId) {
	if (combo.options[combo.selectedIndex].value == '><') {
		document.getElementById(alanId).style.visibility = 'visible';
	}
	else {
		document.getElementById(alanId).value = '';
		document.getElementById(alanId).style.visibility = 'hidden';
	}
}

function tarihKarsilastir(baslangic,bitis){
	  var sDate = new Date(baslangic.value);
	  var eDate = new Date(bitis.value);
	  if (sDate > eDate){
		  alert("Biti? tarihi, baslangi? tarihinden erken olamaz!");		  
		  bitis.value = '';
	  }	  
}

function sayiKarsilastir(baslangic,bitis){
	  var sValue = baslangic.value;
	  var bValue = bitis.value;		
	  if (sValue > bValue){
		  alert("Biti? miktari, baslangi? miktarindan az olamaz!");		  
		  bitis.value = '';
	  }	  
}

function exportFunc(adres, kayitSayisi) {
 if (kayitSayisi > maxExportKayitSayisi) {
 		alert(maxExportKayitSayisi + " " + maxExportUyarisi);
 	}
  	else {
		window.open(adres);
 	}
}


function sayfayaGit(href, paramName, maxPageNum) {
	var pageNo = document.getElementById("disptagPageNoId").value;
	if (pageNo != null && pageNo != "" && pageNo <= maxPageNum && pageNo > 0) {
      window.location = href + "&" + paramName + "=" + pageNo;
	 
		
	}
	else if (pageNo > maxPageNum) {
		alert("Son sayfa no: " + maxPageNum);
	}
	else if (pageNo == 0) {
		alert("0. sayfa olamaz!");
	}
	document.getElementById("disptagPageNoId").value = '';
	document.getElementById("disptagPageNoId").focus();
}