function getFileName() {
	name = "util.js";
	alert("name: " + name);
	return name;
}

function checkItOut(obj) {
	if (obj.checked == true) {
	    checkAll(document.listForm.objectId);
	} else {
		uncheckAll(document.listForm.objectId);
	}
}

function checkAll(field) {
	for (i = 0; i < field.length; i++) {
		field[i].checked = true ;
	}
	field[0].checked = true ;
}

function uncheckAll(field) {
	for (i = 0; i < field.length; i++) {
		field[i].checked = false ;
	}
}

function uncheckAllByName(fieldName) {
	field = document.getElementsByName(fieldName);
	for (i = 0; i < field.length; i++) {
		field[i].checked = false ;		
	}
}


function setElementValue(field, aValue) {
	//alert("given parameter:\n field: " + field + "\n" + " aValue: " + aValue);

	//alert("current value of field " + field + ":\n " + document.getElementsByName(field)[0].value);
	document.getElementsByName(field)[0].value = aValue;
	
	//alert(document.getElementsByName(field)[0].value);
}

function setToday(field) {
	today = new Date();
	todayString = today.getDate() + "." + (today.getMonth() + 1 ) + "." + today.getFullYear();
	//alert('todayString: ' + todayString);		
	setElementValue(field, todayString);
}

function openWindow(URL,name,b,h,scrolling){
		//alert("in util.js");
		var breite = 294;
		var hoehe = 457;
		if (b) breite = b;
		if (h) hoehe = h;

		var xPos = (screen.availWidth - breite) / 2;
		var yPos = (screen.availHeight - hoehe ) / 2;

		return window.open(URL,name,'width='+breite+',height='+hoehe+',scrollbars='+scrolling+',toolbar=no,menubar=no,screenX='+xPos+',screenY='+yPos+',left='+xPos+',top='+yPos);
}

function resetElement(elementName) {
 	//alert('in resetElement: ' + elementName);
	objects= document.getElementsByName(elementName);  			
	for (i = 0; i < objects.length; i++) {
  		objects[i].checked = false;
  	}
	//alert('end:' + i);
}

function deselectElement(obj) {
 	//alert('in deselect : ' + obj.name);
	//alert("before: selected = " + obj.selectedIndex);
	for (i = 0; i < obj.length; i++) {
		obj.options[i].selected = false;
	}
	//alert("end: selected = " + obj.selectedIndex);
}

function resetMyElements(relevantFieldsnames) {
	//alert('in resetElements: ' + relevantFieldsnames);
	for(i = 0; i < relevantFieldsnames.length; i++) {
		//alert(relevantFieldsnames[i]);
		document.getElementsByName(relevantFieldsnames[i])[0].value = '';
	}
}
