<!--
// beginn prüft bei verlassen des feldes, ob ein wert eingegeben wurde
function checkField(field)

{ var FieladName = document.contact_form.elements[field].value;
	if(FieladName == "")
		{
		
		alert("Please fill in the >" +document.contact_form.elements[field].name+ "< field.");
		//document.contact_form.elements[number].focus();
		} else { 
		//return
		}
}
// ende prüft bei verlassen des feldes, ob ein wert eingegeben wurde
//
// beginn emailadresse validieren
function checkMail()
{
	var str = new String(trim(document.contact_form.email.value));
	if (str.length < 1)
	{
		alert("Please enter your email adress!");
		//document.contact_form.email.focus();
		document.contact_form.email.value = "";
	}	
	else if (str.split('@').length < 2 || str.split('.').length < 2)
	{
		alert("Please enter a valid email adress!");
		//document.contact_form.email.focus();
		document.contact_form.email.value = "";
	}
	else {
		return true;}
}

function checkMailNl()
{
	var str = new String(trim(document.newsletter.EMail.value));
	if (str.length < 1)
	{
		alert("Please enter your email adress!");
		//document.newsletter.EMail.focus();
		document.newsletter.EMail.value = "";
		return false;
	}	
	else if (str.split('@').length < 2 || str.split('.').length < 2)
	{
		alert("Please enter a valid email adress!");
		//document.newsletter.EMail.focus();
		document.newsletter.EMail.value = "";
		return false;
	}
	else {
		return true;}
}

function trim (instring)
{
    var start = 0;
    var length = instring.length;
    var end = length;
    var stopstart = false;
    var stopend = false;

    for(i = 0; i <= (length + 1)/ 2 ; i++ )
    {

            if (!(stopstart) && (" " == instring.charAt(i)))
                start++;
            else
                stopstart = true;

            if (!(stopend) && (" " == instring.charAt(length - i - 1)))
                 end--;
            else
                stopend = true;
        
            if (stopstart && stopend) break;
    }
    if (start > end) 
        return "";
    else
        return instring.substring(start,end);
	}
// ende emailadresse validieren
//
// beginn postleitzahl validieren
function checkZip(){
	var str = new String(trim(document.contact_form.ZIP.value));
	if (str.length < 1)
	{
		alert("Please enter your ZIP code");
		document.contact_form.ZIP.value= "";
	}	
	else if(str < 999 || str > 99999)
		{
		alert("Please enter a valid ZIP code!");
		document.contact_form.ZIP.value= "";
		}
	else if(isNaN(document.contact_form.ZIP.value))
		{
		alert("Please enter a valid ZIP code!");
		document.contact_form.ZIP.value= "";
		}
	else
		return true;
}
// ende postleitzahl validieren
//
// beginn prüft ob ein required-feld innerhalb des forms leer ist
function checkForm()
{


	// felder, welche zu überprüfen sind. von 1 aufwärts nummerieren
	var FieldName 	= new Array();
	
	
		FieldName[0] 	= "last_name";	
		FieldName[1] 	= "first_name";
		FieldName[2] 	= "address";
		FieldName[3] 	= "ZIP";
		FieldName[4] 	= "city";
		FieldName[5] 	= "phone";
		FieldName[6] 	= "email";	

	
	
	//
	var maxF	= 7//FieldName.length;		// maximale anzahl zu überprüfender felder eintragen. zwingend!!
	//
	//
	var AlertFields = "";	// variable, aus welcher dann die alert-message zusammengebastelt wird
	//
	// hier werden alle oben angegebenen felder abgecheckt, ob sie leer sind oder nicht.
	// wenn ja, wird der feldname in eine variable geschrieben, welche dann zuletzt zur
	// alert message zusammengebaut wird.
	for(i = 0; i < maxF; i++)
		{
		if(document.contact_form.elements[eval('FieldName[' + i + ']')].value == "")
			{
			AlertFields = AlertFields + "\n-" + document.contact_form.elements[eval('FieldName[' + i + ']')].name;
			}
		}
	// der finale schlusscheck. wenn die variable AlertFields leer ist, dann wird
	// der formularversand ausgeführt. wenn nein, dann gibts einen netten kleinen alarm
	if(AlertFields != "")
		{
		alert("Please fill in\nthe following fields:\n" + AlertFields);
		return false;
		} else {
		return true;
		}
}
// ende prüft ob ein required-feld innerhalb des forms leer ist

//-->
