// JavaScript Document
function formSetter()
{	
	for(var i = 0; i < document.forms.length; i++)
	{
		if(document.forms[i].className == 'form_float_left_padding')
		{
			for(var z = 0; z < document.forms[i].elements.length; z++)
			{
				document.forms[i].elements[z].name = document.forms[i].elements[z].id;
			}
			break;
		}
	}
	addEvent(document, "load", formSetter);
}
function check_length(string, minLength)
{
	if (string.length < minLength){return false;}
	return true;
}
function check_numeric(string)
{
	if (isNaN(string)){return false;}
	return true;
}
function check_mail(string)
{
	var re = /^[a-zA-Z0-9_\.\-]+@([a-zA-Z0-9\-_]|\.)*[a-zA-Z0-9]{2,3}\.[a-zA-Z0-9]{2,4}/;
	if (!re.test(string)){return false;}
	return true;
}
function check_form_de()
{
	var name = document.getElementById("name");
	var mail = document.getElementById("mail");
	var message = document.getElementById("message");
	
	var errorReport = "";
	
	if (!check_length(name.value, 3)){errorReport += "Bitte füllen Sie das Feld Name aus!\r\n";}
	if (!check_length(mail.value, 3) || !check_mail(mail.value)){errorReport += "Bitte füllen Sie das Feld Email mit einer gültigen Emailadresse aus aus!\r\n";}
	if (!check_length(message.value, 3)){errorReport += "Bitte füllen Sie das Feld Nachricht aus!\r\n";}
	if (errorReport.length > 0)
	{
		alert(errorReport);
		return false;
	}
	return true;
}
function check_form_en()
{
	var name = document.getElementById("name");
	var mail = document.getElementById("mail");
	var message = document.getElementById("message");
	
	var errorReport = "";
	
	if (!check_length(name.value, 3)){errorReport += "Please fill in the field Name!\r\n";}
	if (!check_length(mail.value, 3) || !check_mail(mail.value)){errorReport += "Please fill in the field  Email correctly!\r\n";}
	if (!check_length(message.value, 3)){errorReport += "Please fill in the field  Message!\r\n";}
	if (errorReport.length > 0)
	{
		alert(errorReport);
		return false;
	}
	return true;
}
addEvent(window, "load", formSetter);
