<!--
var isError = false;
var regEmail = /^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,4})$/;

// Hier muessen die Namen der Formularfelder, die getestet werden, aufgefuehrt werden.
// Fuer jeden Eintrag, der hier gemacht wird, muss eine Sprungmarke mit dem Anhang 'A' gesetzt
// und eine div-Umgebung mit der ID [Formularfeld]C definiert werden.
ErrorPosition = new Array();
ErrorPosition[2] = "recipientemail";
ErrorPosition[5] = "senderemail";

ErrorMessages = new Array();
ErrorMessages[0] =  "<p>Bitte geben Sie eine g&uuml;ltige E-Mail-Adresse ein.</p>";


function writeError(posIdx) {
	document.write('<div id="' + ErrorPosition[posIdx] + "C" + '" class="error"></div>');
	hideError(posIdx);	
}

function showError(posIdx, msgIdx) {
	isError = true;
	var obj = crossGetObject(ErrorPosition[posIdx] + "C");	
	crossWrite(obj, '<label for="' + ErrorPosition[posIdx] + '">' + ErrorMessages[msgIdx] + '</label>');
	obj.style.display = "block";	
	crossShowObject(obj);        
}

// Blendet an dem durch Fehlerorte[fehler] definierten Ort eine Fehlermeldung aus.
function hideError(posIdx) {
	var obj = crossGetObject(ErrorPosition[posIdx] + "C");
	crossHideObject(obj);
}

// Mit dieser Funktion werden die Checks der verschiedenen Formularfelder ausgefuehrt.
function checkForm(formObj) {
	isError = false;
	
	if(formObj["recipientemail"].value.length == 0 || !regEmail.test(formObj["recipientemail"].value)) {
		showError(2, 0);  
	} else {
		hideError(2);
	}
        
        if(formObj["senderemail"].value.length == 0 || !regEmail.test(formObj["senderemail"].value)) {
		showError(5, 0);  
	} else {
		hideError(5);
	}
			
	if(!isError) {
          formObj.submit();
        } else {
          document.location = "#frm"; // Springe zum Anfang des Formulars
        }
}

//-->