var err_msg=Array();
var err_fld=Array();
var err_req=Array();

//deutsch
err_fld[0]="name";
err_msg[0]="Ihren Namen";

err_fld[1]="email";
err_msg[1]="Ihre gültige E-Mail Adresse";

err_fld[2]="nachricht";
err_msg[2]="Eine Nachricht";

errormsgheader="Bitte geben Sie";
errormsgfooter="\nein!";

function submitForm()
{
		var errors=Array();
		var error="";
		var k=0;
		var radiook=0;
		var selectok=0;

		for(l=0;l<err_fld.length;l++)
		{
						
			var obj = eval("document.interest."+err_fld[l]);
			

			
			if(l==3)
			{
				//radio /select extra fall
				if(l==0)
				{
					for(e=0;e<document.interest.length;e++)
					{
						var obj3=document.interest.elements[e];
						
						if(obj3.type=='radio' && obj3.name==err_fld[l] && obj3.checked==true)
						{
							radiook=0;
							break;
						}
						else radiook=2;
					}
					
					if(radiook==2)
					{
						errors[k]=err_msg[l];
						k++;
						radiook=0;
					}
				}
				
				else if(l==1 && eval("document.interest."+err_fld[l]+".options[0]").selected==true)
				{
					errors[k]=err_msg[l];
					k++;
					selectok=0;
				}
			} else {
				var wert = obj.value;
				// e-mail validation...
				if(((obj.id == err_fld[1]) || (obj.name == err_fld[1])) && !EMail_Validator(wert))
				{
					errors[k]=err_msg[l];
					k++;
				}
				else if(wert == "")
				{
					errors[k]=err_msg[l];
					k++;
				}
			}
		}
		
		for(m=(err_fld.length-1);m>=0;m--)
		{
			if(err_req[m]==1 && eval("document.interest."+err_fld[m]+".value") == "")
			{
				eval("document.interest."+err_fld[m]).focus();
				break;
			}
		}
		
		if(k==0) document.interest.submit();
		else
		{
			for(i=0;i<=k;i++)
			{
				if(!errors[i])continue;
				else error=error+"\n["+errors[i]+"]";
			}
			alert(errormsgheader+error+errormsgfooter);
			return false;
		}
}

function resetForm()
{
	document.interest.reset();
	return false;
}

function EMail_Validator(cemail)
{
	//Validating the email field
	var regex = /^(([^<>()[\]\\.,;:%\s@\"]+(\.[^<>()[\]\\.,;:%\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
	return regex.test(cemail);
}
