var nr;
var dname = "e";
var currEntry = -1;

function hideAllEntries() {
	// hides all entries. called after page loaded
	for (var nr=0; nr<entries; nr++) {
		document.getElementById(dname+nr).height = 1;
		document.getElementById(dname+nr).style.height = 1;
		document.getElementById(dname+nr).style.visibility = "hidden";
		document.getElementById(dname+nr).style.overflow = "hidden";
	}
}

function changeVisibility( num, vis ) {
	// change visibility of entry number num. vis=1 visible vis=0 hidden
	var height, visi;
	
	if (vis == 1) {
		height = "";
		visi = "visible";
	} else {
		height = 1;
		visi = "hidden";
	}

	document.getElementById(dname+num).height = height;
	document.getElementById(dname+num).style.height = height;
	document.getElementById(dname+num).style.visibility = visi;
	document.getElementById(dname+num).style.overflow = visi;
}			
			
function toggleEntry(nr) {
	// open/clode entry number nr. will also close current open
	// entry so only one entry is expanded
	if (document.getElementById(dname+nr).style.visibility == "visible") {
		changeVisibility(nr, 0);
		
		if (currEntry == nr ) {
			currEntry = -1;
		}
	}
	else {
		changeVisibility(nr, 1);
		
		if (currEntry != -1 ) {
			changeVisibility(currEntry, 0);
		}
		currEntry = nr;
	}
}

function checkForm() {
	if(document.Kontakt.name.value == "") {
		alert("Geben Sie bitte Ihren Name ein.");
		document.Kontakt.name.focus();
		return false;
	}	

	if((document.Kontakt.telefon.value == "") && (document.Kontakt.mail.value == "")) {
		alert("Geben Sie bitte entweder Ihre E-Mail Adresse, oder Ihre Telefonnummer ein.");
		document.Kontakt.mail.focus();
		return false;
	}	
}

function selectEntry( e ) {
	document.Kontakt.job.options[document.Kontakt.job.selectedIndex].selected = false;

	for (var i=0; i<document.Kontakt.job.length; i++) {
		if ( document.Kontakt.job.options[i].value == e) {
			document.Kontakt.job.options[i].selected = true;
		}
	}
	
	document.Kontakt.submit.focus();
	document.Kontakt.tag.focus();
}
