// JavaScript Document

function validate() {
	
	var formObj = document.theForm;
	var dateFilled;
	
	// check for required fields
	if ( formObj["field_name_25"].value == '' ) {
		alert( "Bitte geben Sie Ihren Namen an !" );
		formObj["field_name_25"].focus();
		return false;
	}

	if ( formObj["field_name_26"].value == '' ) {
		alert( "Bitte geben Sie Ihren Vornamen an" );
		formObj["field_name_26"].focus();
		return false;
	}

	if ( formObj["field_name_28"].value == '' ) {
		alert( "Bitte gebe Sie eine e-Mail Adress an !" );
		formObj["field_name_28"].focus();
		return false;
	}

	if ( !isValidEmail( formObj["field_name_28"].value ) ) {
		alert( "Bitte gebe Sie eine e-Mail Adress an !" );
		formObj["field_name_28"].focus();
		formObj["field_name_28"].select();
		return false;
	}

	if ( formObj["field_name_29"].value == '' ) {
		alert( "Bitte gebe Sie einen Straßennamen und eine Hausnummer an !" );
		formObj["field_name_29"].focus();
		return false;
	}

	if ( formObj["field_name_31"].value == '' ) {
		alert( "Bitte geben Sie einen Ort an !" );
		formObj["field_name_31"].focus();
		return false;
	}

	if ( formObj["field_name_32"].value == '' ) {
		alert( "Bitte wählen Sie ein Land aus" );
		formObj["field_name_32"].focus();
		return false;
	}

	if ( formObj["field_name_33"].value == '' ) {
		alert( "A required item has been left blank." );
		formObj["field_name_33"].focus();
		return false;
	}

	formObj.submit();
}

function isValidEmail( fieldValue ) {
	if ( /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,7})+$/.test(fieldValue) )
	return true;
	
	return false;
}