/* Ermglicht das umschalten von Boxen mit Headertabs: 
	box_name 		= Name der Box
	box_to_show 	= Box die aktiviert werden soll
	tab_count		= Anzahl der Tabs der betreffenden box.
	
	Beispiel:
		tl_toggle_tab('box_row1',2,3);
		Aktiviert die Box mit der id "box_row1_2" und blendet "box_row1_1" und "box_row1_3" aus.
	*/
function tl_toggle_tab(box_name,box_to_show,tab_count) {
	var akt_box_id = 1;
	for (akt_box_id = 1; akt_box_id <= tab_count; akt_box_id++) {
		if (document.getElementById(box_name+'_'+akt_box_id)) {
			if (box_name+'_'+akt_box_id == box_name+'_'+box_to_show) {
				document.getElementById(box_name+'_'+akt_box_id).style.display = "";
			} else {
				document.getElementById(box_name+'_'+akt_box_id).style.display = "none";
			}
		}
	}

}

// clear form elements, even if form has been submitted
function clear_form_elements(ele) {
	$(ele).find(':input').each(function() {
		switch(this.type) {
			case 'password':
			case 'select-multiple':
			case 'select-one':
			case 'text':
			case 'textarea':
				$(this).val('');
			break;
			case 'checkbox':
			case 'radio':
				this.checked = false;
			break;
		}
	});
}

// submit form by enter-key // onKeyPress="return submitenter(this,event)"
function submitenter(myfield,e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	
	if (keycode == 13)
	{
		myfield.form.submit();
	   	return false;
	}
	else return true;
}
