function switchDisplay(objId) {
	obj = document.getElementById(objId);
		if (obj.style.display=='block') {
			obj.style.display='none';
		} else {
		obj.style.display='block';
	}
	return false;
}

function openWindow(url) {
window.open(url,'obrazek','toolbar=0,status=0,location=0,scrollbars=0,width=600,height=600,resizable=0,top=50,left=50');
}

function getObj(id) {
	if (typeof id != "string") return id;
	else return document.getElementById(id);
}

function getMyClass(id) {
	obj = getObj(id);
	return obj.className;
}

function switchImg(obj) {
	subj = obj.parentNode;
	if (getMyClass(subj)=='switch close') {
		subj.className='switch open';
	} else subj.className='switch close';

	return false;
}

function confirmAction(req) {
	if (req) return confirm(req);
	else return true;
}

var DOM = (document.getElementById);

function testInput(obj) {
	objType = obj.type;
	switch (objType) {
		case 'checkbox':
		case 'radio': return obj.checked;
		default: return obj.value!='';
	}
}

function checkForm(msg, objArray) {
	var okStatus = true;
	for (i=0; i<objArray.length; i++) {
		if (typeof(objArray[i])=='string') {
			obj = getObj(objArray[i]);
			if (testInput(obj)) {
			} else {
				okStatus = false;
			}
		} else {
			var localOkStatus = false;
			for (j=1; j<objArray[i].length; j++) {
				obj2 = getObj(objArray[i][j]);
				if (testInput(obj2)) {
					localOkStatus = true;
				}
			}
			if (localOkStatus) {
			} else {
			}
			okStatus = (okStatus && localOkStatus);
		}
	}
	
	if (!okStatus) {
		alert(msg);
		return false;
	} else {
		return true;
	}
}
