function naviSwap(o) {
	if(o.className == 'navi') {
		o.className = 'navi_over';
	} else {
		o.className = 'navi';
	}
}

function sendForm(_name) {
	document.forms[_name].method = 'post'; // buggy?!?!
	for(i = 0; i < document.forms[_name].length; i++) {
		if(document.forms[_name].elements[i].style.backgroundColor) {
			var _bgcol = document.forms[_name].elements[i].style.backgroundColor;
		} else if(document.forms[_name].elements[i].type != 'radio' && document.forms[_name].elements[i].type != 'button') {
			var _bgcol = '#FFFFFF';
		} else {
			var _bgcol = '';
		}
		if(!document.forms[_name].elements[i].getAttribute("form:bgcol")) { document.forms[_name].elements[i].setAttribute("form:bgcol",_bgcol); }
		document.forms[_name].elements[i].style.backgroundColor = document.forms[_name].elements[i].getAttribute("form:bgcol");
		// validate fields
		var filter_email  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		var filter_number  = /^[0-9]+$/;
		if(document.forms[_name].elements[i].getAttribute("form:validate") == 'email' && document.forms[_name].elements[i].value && !filter_email.test(document.forms[_name].elements[i].value)) {
			if(!set_focus) { var set_focus = i; }
			document.forms[_name].elements[i].style.backgroundColor = '#FFD7D7';
			if(!error) { var error = "Bitte eine korrekte e-mail Adresse angeben!"; }
		}
		// required fields
		if(document.forms[_name].elements[i].getAttribute("form:required") == 'true' && (((document.forms[_name].elements[i].type == 'text' || document.forms[_name].elements[i].type == 'password' || document.forms[_name].elements[i].type == 'textarea') && !document.forms[_name].elements[i].value) || (document.forms[_name].elements[i].type == 'checkbox' && !document.forms[_name].elements[i].checked) || (document.forms[_name].elements[i].type == 'select-one' && document.forms[_name].elements[i].selectedIndex == 0))) {
			if(!set_focus) { var set_focus = i; }
			document.forms[_name].elements[i].style.backgroundColor = '#FFFFD7';
			if(!error) { var error = "Bitte alle benötigten Felder ausfüllen!"; }
		}
	}
	if(set_focus) { document.forms[_name].elements[set_focus].focus(); }
	if(error) {
		document.getElementById('submit_button').disabled=false;
		alert(error);
	} else {
		document.forms[_name].submit();
	}
}