var err_msg=Array();
var err_msg_language=Array();
err_msg_language["de"] = Array();
err_msg_language["en"] = Array();
var err_fld=Array();
var err_req=Array();

err_fld[0]="_02_name";
err_msg_language["de"][0]="Ihren Namen";
err_msg_language["en"][0]="your name";

err_fld[1]="_05_email";
err_msg_language["de"][1]="Ihre g%FCltige E-Mail Adresse";
err_msg_language["en"][1]="your valid e-mail address";

err_fld[2]="_03_vorname";
err_msg_language["de"][2]="Ihren Vornamen";
err_msg_language["en"][2]="your firstname";

//err_fld[2]="_12_nachricht";
//err_msg_language["de"][2]="Eine Nachricht";
//err_msg_language["en"][2]="a message";

var errormsgheader_language=Array();
var errormsgfooter_language=Array();
errormsgheader_language["de"]="Bitte geben Sie";
errormsgfooter_language["de"]="\nein!";
errormsgheader_language["en"]="Please enter";
errormsgfooter_language["en"]="!";
	
function submitContactForm(language)
{

		for(l=0;l<err_fld.length;l++) {
			err_msg[l]=err_msg_language[language][l];
		}
		errormsgheader = errormsgheader_language[language];
		errormsgfooter = errormsgfooter_language[language];
		
		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(unescape(errormsgheader+error+errormsgfooter));
			return false;
		}
}

function resetContactForm()
{
	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);
}