$(document).ready(function(){
	// middle wenn noetig bis zum seitenende verlaengern
	var offset = $('div#middle').offset();
	curheight = $('div#middle').outerHeight(true);
	korrektion = $(document).height()- offset.top - curheight;
	$('div#middle').height(curheight + korrektion);
});

function init(){
}


function sethiddenvalue(formnum, fieldname, fieldvalue){
	var pathToForm = document.forms[formnum];
	pathToForm = document.forms[formnum];
	pathToForm[fieldname].value = fieldvalue;
}

function changeImgSrc(imgId, newsource){
	var newsource = newsource?newsource:'';
	imgObj = document.getElementById(imgId);
	if (!newsource){
		lowPos = imgObj.src.indexOf('_l');
		if (lowPos!=-1){
			imgObj.src = imgObj.src.replace(/_l/, '_h');
		}
		else{
			imgObj.src = imgObj.src.replace(/_h/, '_l');
		}
	}
	else{
		imgObj.src = newsource; 
	}
}


errorColor = "#990000";
normalColor = "#000000";
function checkForm (num) 
{
	var errorNote = "Bitte fülle die die rot markierten Felder aus!";
	var err = 0;
	var pathToForm = document.forms[num];
	var pflichtfeld = new Array();
	pflichtfeld[0] = /.{3,}/;//Empfänger
	pflichtfeld[1] = /.+@.+\..+/;//Empfänger E-Mail
	pflichtfeld[2] = /.{3,}/;//Absender
	pflichtfeld[3] = /.+@.+\..+/;//Absender E-Mail
	pflichtfeld[4] = /.{3,}/;//Nachricht

	for (var i=0; i<pflichtfeld.length; i++) {
		if (!pflichtfeld[i].test(pathToForm["answer["+i+"]"].value)) {
			document.getElementById("answer_"+i).style.color = errorColor;
			err++;
		} else {
			document.getElementById("answer_"+i).style.color = normalColor;
		}
	}
	
	if (!err) {
		pathToForm.submit();
	} else {
		document.getElementById("errorNote").innerHTML = errorNote;
	}
}

function resetForm (num) 
{
	var pathToForm = document.forms[num];
	for (var i=0; i<pathToForm.length; i++) {
		if (document.getElementById("answer_"+i)) {
			document.getElementById("answer_"+i).style.color = normalColor;
		}
	}
	document.getElementById("errorNote").innerHTML = "";
	pathToForm.reset();
}
