function checkFormElements(formName)
{
	var msg = "", charOne = "", part = "";
	var ourForm = formName;
	
	for (var x = 0; x < ourForm.length; x++)
	{
		if ( ourForm.elements[x].type.toLowerCase() == "text" || ourForm.elements[x].type.toLowerCase() == "textarea" )
		{
			if ( ourForm.elements[x].value == "" || ourForm.elements[x].value.length < 1)
			{
				charOne = ourForm.elements[x].name.charAt(0).toUpperCase();
				part = ourForm.elements[x].name.substring(1,ourForm.elements[x].name.length);
				msg = msg + charOne + part;
				msg = msg + "\n";
			}
			else if ( (ourForm.elements[x].name.toLowerCase() == "email") && (ourForm.elements[x].value.length > 0) )
			{
				charOne = ourForm.elements[x].name.charAt(0).toUpperCase();
				part = ourForm.elements[x].name.substring(1,ourForm.elements[x].name.length);
				
				signs  = new RegExp( 	'^([a-zA-Z0-9\\-\\.\\_]+)'
														 +'(\\@)([a-zA-Z0-9\\-\\.]+)'
														 +'(\\.)([a-zA-Z]{2,4})$');
				if ( signs.test(ourForm.elements[x].value) == false )
				{
					msg += charOne + part;
					msg += " ohne @ und .";
					msg += " ist nicht gültig";
					msg += "\n";
				}								
			}
		}
	}	

	if ( msg.length > 0 )
	{
		alert( "Bitte füllen Sie noch folgende Felder aus\n" + msg );
		return false;
	}
	return true;
}

function countChars(index)
{
	var maxLength = 400;
	
	var now = maxLength - document.forms[2].elements[index].value.length;

	if(now <= 0)
	{
		document.forms[2].elements[index].value = document.forms[2].elements[index].value.substring(0,maxLength); 
		document.forms[2].elements[index-1].value = 0;
	}
	else
	{
		document.forms[2].elements[index-1].value = now;
	}	
}

function reloadCaptcha()
{
	var today = new Date();
	var capImg = document.getElementById('captcha');
	if (capImg)
	{
		capImg.src = "http://iteo.express.schluetersche.de/captcha?id=" + today.getTime();
	}
	
}
