//Returns a set of elements with the given class name.
function getElementsByClassName(className, tag, elm) {
	var testClass = new RegExp("(^|\\\\s)" + className + "(\\\\s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}
	}
	return returnElements;
}


//<select> se�ili elemanini degistirmek i�in kullanilan fonksiyon..
function selectDegistir(sayi, className, tag, elm) {
	elemanlar = getElementsByClassName(className, tag, elm);
	for (i=0; i<elemanlar.length; i++) {
		elemanlar[i].value = sayi;
	}
}


function getSelectValue(objeId)
{
	try {
		var obje = document.getElementById(objeId);
		return (obje.options[obje.selectedIndex].value);
	} catch(err) {
		//alert("Error Occured!..\n"+err);
	}
}


function setSelectValue(objeId, deger)
{
	var obje = document.getElementById(objeId);
	
	for (var i=0; i<obje.options.length; i++) {
		if (obje.options[i].value == deger) {
			obje.selectedIndex = i;
		}
	}
}

var acikSecenek = new Array();
function ekSecenekGoster(tip, dil)
{
    
    if(tip=='') return;
    if(acikSecenek[dil]){acikSecenek.style.display = 'none';}
	var obje = document.getElementById('SECENEK'+tip+dil);
	if(obje){obje.style.display = '';}	
	acikSecenek[dil] = obje;
}



// return the value of the radio button that is checked
// return an empty string if none are checked, or
// there are no radio buttons
// alert ('checked value: ' + getCheckedValue(document.forms['myForm'].elements['myRadio']) );
function getCheckedValue(radioObj)
{
	if (!radioObj) {
		return "";
	}
	
	var radioLength = radioObj.length;
	
	if (radioLength == undefined) {
		if (radioObj.checked) {
			return radioObj.value;
		} else {
			return "";
		}
	}
	
	for (var i=0; i<radioLength; i++) {
		if (radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	
	return "";
}


// set the radio button with the given value as being checked
// do nothing if there are no radio buttons
// if the given value does not exist, all the radio buttons
// are reset to unchecked
function setCheckedValue(radioObj, newValue) {
	if (!radioObj) {
		return;
	}
	
	var radioLength = radioObj.length;
	
	if (radioLength == undefined) {
		radioObj.checked = (radioObj.value == newValue.toString());
		return;
	}
	
	for (var i=0; i<radioLength; i++) {
		radioObj[i].checked = false;
		
		if (radioObj[i].value == newValue.toString()) {
			radioObj[i].checked = true;
		}
	}
}


function str2int (deger) {
	try {
		var sayi = parseInt(deger);
		
		if (sayi.toString() == deger) {
			return sayi;
		} else {
			return 0;
		}
	} catch(err) {
		return 0;
	}
}


function deger (objeId) {
	try {
		var obje = document.getElementById(objeId);
		return obje.value;
	} catch(err) {
//		alert(err);
		return (false);
	}
}


function checkboxKontrol(objeId) {
	try {
		var obje = document.getElementById(objeId);
		if (obje.checked) {
			return true;
		} else {
			return false;
		}
	} catch(err) {
		//alert("Error Occured!..\n"+err);
	}
}


function Temizle(objeId, deger) {
	try {
		var obje = document.getElementById(objeId);
		if (obje.value == deger) {
			obje.value = "";
		}
	} catch(err) {
		//alert("Error Occured!..\n"+err);
	}
}


function Doldur(objeId, deger) {
	try {
		var obje = document.getElementById(objeId);
		if (obje.value == "") {
			obje.value = deger;
		}
	} catch(err) {
		//alert("Error Occured!..\n"+err);
	}
}


function goster (objeId) {
	try {
		var obje = document.getElementById(objeId);
		obje.style.display = 'block';
		return (true);
	} catch(err) {
		//alert(err.description);
		return (false);
	}
}


function gizle (objeId) {
	try {
		var obje = document.getElementById(objeId);
		obje.style.display = 'none';
		return (true);
	} catch(err) {
		//alert(err.description);
		return (false);
	}
}


function gosterGizle (objeId) {
	try {
		var obje = document.getElementById(objeId);
		if (obje.style.display == 'none') {
			obje.style.display = 'block';
		} else {
			obje.style.display = 'none';
			obje.focus();
		}
		return (true);
	} catch(err) {
		//alert(err.description);
		return (false);
	}
}


function setFocus (objeId) {
	try {
		var obje = document.getElementById(objeId);
		obje.focus();
	} catch(err) {
		//alert(err.description)
	}
}


function getClassName (objeId) {
	try {
		var obje = document.getElementById(objeId);
		return obje.className;
	} catch(err) {
		//alert(err.description)
		return false;
	}
}


function setClassName (objeId, deger) {
	try {
		var obje = document.getElementById(objeId);
		obje.className = deger;
	} catch(err) {
		//alert(err.description)
	}
}


function submitForm(objeId) {
	try {
		var obje = document.getElementById(objeId);
		obje.submit();
	} catch(err) {
		//alert(err.description)
	}
}