function CheckSubmissionPage () {
	var okay = true;
	for (i = 0; i < document.forms[0].elements.length; ++i)
		if (document.forms[0].elements[i].mandatory != null) {	
			if (document.forms[0].elements[i].value == "") {
				document.forms[0].elements[i].style.setAttribute("border", "thin solid red", false);		
				if (okay == true) {			
					document.forms[0].elements[i].focus();
					okay = false;				
				}				
			}
			else
				document.forms[0].elements[i].style.setAttribute("border", "thin none red", false);	
		}	
	if (okay == false)
		alert("please fill in the missing values (marked with red frame)!\nbitte die rot markierten felder befuellen!");
	else
		document.forms[0].submit();
}

function textCounter(field, cnt, minlimit, maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
   field.value = field.value.substring(0, maxlimit);
else 
   if (field.value.length < minlimit)
		setContent('id', cnt, null, field.value.length + ' characters; ' + (minlimit - field.value.length) + ' to go.');
   else
		setContent('id', cnt, null, field.value.length + ' characters; ' + (maxlimit - field.value.length) + ' characters left');
}
