// Gibt die übergebene Frage aus und liefert daraufhin true oder false.
// Sollte in der Form <form onSubmit="return submitConfirm('Soll ich?')"> verwendet werden
function submitConfirm(_question) {
	return confirm(_question);
}

// Testet ein Formular auf Korrektheit und liefert daraufhin true oder false und gibt eine Fehlermeldung aus.
// Um ein test auf leere zu überprüfen muss anstelle der Regular Expression ein "" übergeben werden.
// _form gibt den Namen des Formulars an
// _checkList ist ein zweidimensionales Array, wobei jede Zeile aus: Name des Feldes, Regular Expression, Fehlermeldung bestehen muss.
function checkForm(_form, _checkList) {
	form = document.forms[_form];
	for (i=0; i<_checkList.length; i++)	{
		if (form.elements[_checkList[i][0]].value=="") {
			if (_checkList[i][1]=="") {
				alert("Eingabefehler:\n"+_checkList[i][2]);
				return false;
			}
		}
		else
		if (!form.elements[_checkList[i][0]].value.match(_checkList[i][1])) {
				alert("Eingabefehler:\n"+_checkList[i][2]);
				return false;
		}
	}

	return true;
}

// ndert das Ziel eines Formulares. Liefert true, kann also bei onsubmit oder onclick verwendet
// werden.
function changeAction(_formname, _action) {
	document.forms[_formname].action=_action;
	return true;
}

// Encodet das übergebene Feld des übergebenen Formulars via md5
// Erforder einbindung von md5.js
function encode(form,field) {
	document.forms[form].elements[field].value = hex_md5(document.forms[form].elements[field].value);
	return true;
}
