/* Functions for lowbatcms
   Include in html head of main template page this:
   <script type="text/javascript" src="js/lowbatcms.js"></script>
*/


// Function for checkboxes
// Switch from 0 to 1 and from 1 to 0
function checkbox_store(field){
	document.getElementById(field).value = document.getElementById(field).value ^ 1; // flip
}

// Function for buttons
function submit_button(form_id, form_action, button_id, value){
	document.getElementById(button_id).value = value;
	if (form_action != '')
		document.getElementById(form_id).action = form_action;
    // NUR ZUM TESTEN!!! ausgabe der ?bermittelten variablen
    // alert('form_id: ' + form_id +' \nbutton id: ' + button_id + '\nvalue: '+value+ '\nform_action: ' +form_action);
    document.getElementById(form_id).submit();
}


// Delete an item, ask user before
function delete_item(form_id, form_action, delete_hidden_id){
	mark('fieldset_' + form_id, 'red');
	delete_confirm = confirm('Wollen Sie diesen Eintrag wirklich löschen?');
	if (delete_confirm == true){
		checkbox_store(delete_hidden_id);
		submit_button(form_id, '', 'mode', 'submit')
	}
	else
		mark('fieldset_' + form_id, 'white');

}

// Set bg color of an element
function mark(obj_id, color){
	document.getElementById(obj_id).style.backgroundColor=color;
}


/* NOT USED! DELETE AT PROJECT END */
function cancel_form(form_id){
//	document.getElementById(form_id).reset();
	history.back();
}
