
function gq_show_hide(id) {
	var div = document.getElementById('gq'+id);
	if (div) {
		if (div.style.display == 'none') {
			div.style.display = '';
		} else {
			div.style.display = 'none';
		}
	}
}

function show_request_init() {
	$('ergebnis_closed').style.display = 'none';
	$('ergebnis_open').style.display = '';
	$('request_success').style.display = 'none';
	$('request_error').style.display = 'none';
	$('request_progress').style.display = '';
}

function show_request_failure(t) {
	$('request_progress').style.display = 'none';
	$('request_success').style.display = 'none';
	$('request_error').style.display = '';
}

function show_request_success(t) {

	$('request_progress').style.display = 'none';
	$('request_error').style.display = 'none';

	$('request_success').innerHTML = t.responseText;

	$('request_success').style.display = '';
}

function archiv_request(form) {
	
	var options = {
		parameters: Form.serialize(form),
		onFailure: show_request_failure,
		onSuccess: show_request_success
	};

	options.parameters += "&by=" + form.name;

	show_request_init();
	
	var ajax = new Ajax.Request;
	ajax.initialize("/engine/", options);
}


function valid_kombi(f) {
	var kombis = f['kombi'];
	var tmp = [];
	for(var i=0; i < kombis.length; i++) {
		var val = kombis[i].options[kombis[i].selectedIndex].value;
		if (val != "egal") {
			if (tmp[val]) {
				alert(unescape("Bitte w%E4hlen Sie eine andere Zahl f%FCrs "+(1+i)+". Feld.\nZahlen sollten nicht doppelt vorkommen."));
				return false;
			}
			tmp[val] = 1;
		}
	}
	return true;
}
