function CheckFields(form,required_fields){
	if(form.AGB && form.AGB.checked == 0)
	{
		alert("Bitte bestätigen Sie die Anerkenntnis unserer AGB.");
		return false;
	}
	var empty_fields = "";
	for(i=0; i< form.elements.length; i++)
	{
	    if(form.elements[i].name != "EMail" && form.elements[i].value.indexOf('@') != -1 )
	    {
    		alert("@ ist nur in E-Mailadressen zulässig!");
    		return false;
        }
		for(j=0; j < required_fields.length; ++j)
		{
  			if(form.elements[i].name == required_fields[j])
  			{
  				if(form.elements[i].value == "" &&
  					!form.elements[i].options )
  				{
					empty_fields += required_fields[j] + ",";
   				}
				if(form.elements[i].name == "EMail")
				{
					if(!form.elements[i].value.match(/^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$/i) || form.elements[i].value.match(/www/i))
					{
						alert("Ungültige E-Mailadresse: "+form.elements[i].value+" !");
						return false;
					}
				}
   			}
       	}
  	}
  	if(!empty_fields == "")
  	{
		alert("Folgende benötigten Felder wurden nicht ausgefüllt :\n"+
			empty_fields.substring(0,empty_fields.length - 1));
		return false;
  	}
	return true;
}
function CheckLength(ta)
{
	if(ta.value.length > 255)
	{
		alert("Mehr als 255 Zeichen werden nicht gespeichert !");
		ta.value = ta.value.slice(0,255);
	}
}

function SetCommercial(field)
{
	if(field.value.length > 0)
	{
		field.form.Art[1].checked = true;
		field.form.Art[0].disabled = true;
	} else {
		field.form.Art[0].disabled = false;
	}
}
