function clearField(field) {
	if (field.value == field.defaultValue) {
		field.value = "";
	}
}

function checkField(field) {
	if (field.value == "") {
		field.value = field.defaultValue;
	}
}

function toggle_menu(id, n) {
	if (document.getElementById(id).style.display != 'block') {
		document.getElementById(id).style.display = 'block';
		var i = 1;
		for (i = 1; i <= n; i++) {
			setTimeout("document.getElementById('" + id + '_' + i + "').style.display = 'block'", i * 50);
		}
	} else {
		var i = n;
		for (i = n; i >= 1; i--) {
			setTimeout("document.getElementById('" + id + '_' + i + "').style.display = 'none'", (n-i-1) * 50);
		}
		setTimeout("document.getElementById('" + id + "').style.display = 'none'", n * 50);
	}
}

window.document.onkeydown = function(event)  { 
	if (!event) event = window.event; 

	var keycode = event.which || event.keyCode; 

	if (keycode == 27) {
		if (document.getElementById('login_layer1') != null && document.getElementById('login_layer1').style.visibility == 'visible') exitloginbox();
		else exitlightbox();
	}
}

function CheckPassword() {
	document.getElementById('Passwort').className = '';
	document.getElementById('Passwort2').className = '';
	document.getElementById('div_Passwort').className = 'input';
	document.getElementById('div_Passwort2').className = 'input';
	if (document.getElementById('Passwort').value == '') {
		document.getElementById('PasswortHinweis').className = 'nodisplay';
	} else {
		document.getElementById('PasswortHinweis').className = '';
		document.getElementById('div_Passwort2').className = 'input pflicht';
		if (document.getElementById('Passwort').value.match(/\W/)) {
			document.getElementById('Passwort').className = 'red';
		} else if (document.getElementById('Passwort').value.length >= 6) {
			document.getElementById('Passwort').className = 'green';
		} else {
			document.getElementById('Passwort').className = '';
		}
		if (document.getElementById('Passwort2').value != '') {
			if (document.getElementById('Passwort2').value == document.getElementById('Passwort').value) {
				document.getElementById('Passwort2').className = 'green';
			} else {
				if (document.getElementById('Passwort2').value.length < document.getElementById('Passwort').value.length) {
					if (document.getElementById('Passwort').value.substr(0, document.getElementById('Passwort2').value.length) != document.getElementById('Passwort2').value) {
						document.getElementById('Passwort2').className = 'red';
					} else {
						document.getElementById('Passwort2').className = '';
					}
				} else {
					document.getElementById('Passwort2').className = 'red';
				}
			}
		} else {
			document.getElementById('Passwort2').className = '';
		}
	}
}

function CheckSpamCode(field, code) {
	if (field.value != '') {
		if (field.value == code) {
			field.className = 'kurz green';
		} else {
			if (field.value.length < code.length) {
				if (code.substr(0, field.value.length) != field.value) {
					field.className = 'kurz red';
				} else {
					field.className = 'kurz';
				}
			} else {
				field.className = 'kurz red';
			}
		}
	} else {
		field.className = 'kurz';
	}
}
