function checkform() {

	var surname				= document.getElementById('surname_value').value;
	var contact_way_1 = document.getElementById('contact_way_value_1');
	var contact_way_2 = document.getElementById('contact_way_value_2');
	var contact_way_3 = document.getElementById('contact_way_value_3');

	var phone					= document.getElementById('phone_value').value;
	var callback			= document.getElementById('callback_value').value;

	var street				= document.getElementById('street_value').value;
	var street_number	= document.getElementById('street_number_value').value;
	var zip						= document.getElementById('zip_value').value;
	var city					= document.getElementById('city_value').value;

	var email    	 		= document.getElementById('email_value').value;

	// --

	var test_phone		= /^[0-9]*$/;
	var test_email		= /^([_a-zA-Z0-9\._%+-]+)(\.[_a-zA-Z0-9\._%+-]+)*@([_a-zA-Z0-9-äÄüÜöÖ]+\.)+([a-zA-Z]{2,6})$/;
	var test_email1		= /^www./;

	// --

	document.getElementById('surname_value').className = 'InputFormText';
	document.getElementById('forename_value').className = 'InputFormText';	
	document.getElementById('phone_value').className = 'InputFormText';
	document.getElementById('callback_value').className = 'InputFormText';
	document.getElementById('street_value').className = 'InputFormTextStreet';
	document.getElementById('street_number_value').className = 'InputFormTextNO';
	document.getElementById('zip_value').className = 'InputFormTextPLZ';
	document.getElementById('city_value').className = 'InputFormTextCity';
	document.getElementById('email_value').className = 'InputFormText';

	// --

	if (surname.length < 2) 				{ document.getElementById('surname_value').className = 'InputFormTextError'; document.getElementById('surname_value').focus(); alert("Bitte den Nachnamen eintragen!"); return false;									}

	// --

	// IF CONTACTWAY "BY PHONE" IS SELECTED
	if (contact_way_2.checked == true) {

		if (phone.length < 1)					{ document.getElementById('phone_value').className = 'InputFormTextError'; document.getElementById('phone_value').focus(); alert("Bitte die Telefonnummer eintragen!"); return false;									}

		if (phone.length > 0) 				{

			if ((test_phone.test(phone)) == false || phone.length < 4)	{ document.getElementById('phone_value').className = 'InputFormTextError'; document.getElementById('phone_value').focus(); alert("Die Telefonnummer stimmt leider nicht!\n-Dieser Nummern-Typ darf nur aus Ziffern bestehen!\n-Es sind keine Leerzeichen erlaubt!"); return false; }
			if (callback.length < 3) 		{ document.getElementById('callback_value').className = 'InputFormTextError'; document.getElementById('callback_value').focus(); alert("Bitte geben Sie einen gewünschten Rückrufzeitraum an!"); return false; }
		}

	}

	// --

	// IF CONTACTWAY "BY POST" IS SELECTED
	if (contact_way_3.checked == true) {

		if (street.length < 1)				{ document.getElementById('street_value').className = 'InputFormTextStreetError'; document.getElementById('street_value').focus(); alert("Bitte den Straßennamen eintragen!"); return false;					}
		if (street_number.length < 1) { document.getElementById('street_number_value').className = 'InputFormTextErrorNO'; document.getElementById('street_number_value').focus(); alert("Bitte die Hausnummer eintragen!"); return false;	}
		if (zip.length < 4)						{ document.getElementById('zip_value').className = 'InputFormTextErrorPLZ'; document.getElementById('zip_value').focus(); alert("Die Postleitzahl ist leider falsch!"); return false;									}
		if (city.length < 1)					{ document.getElementById('city_value').className = 'InputFormTextCityError'; document.getElementById('city_value').focus(); alert("Bitte den Ortsnamen eintragen!"); return false;										}

	}

	// --

	if ((test_email.test(email)) == false || email.length < 1)	{ document.getElementById('email_value').className = 'InputFormTextError'; document.getElementById('email_value').focus(); alert("Bitte Ihre E-Mail Adresse eintragen!"); return false; }
	if ((test_email1.test(email)) == true) 											{ document.getElementById('email_value').className = 'InputFormTextError'; document.getElementById('email_value').focus(); alert("Bitte geben Sie Ihre E-Mail Adresse ohne 'www.' ein!"); return false; }

}

function order_checkform() {

	var select_request1	= document.getElementById('select_request1_value').checked;
	var select_request2	= document.getElementById('select_request2_value').checked;
	var select_request3	= document.getElementById('select_request3_value').checked;

	var surname					= document.getElementById('surname_value').value;
	var email    	 			= document.getElementById('email_value').value;

	// --

	var test_email		= /^([_a-zA-Z0-9\._%+-]+)(\.[_a-zA-Z0-9\._%+-]+)*@([_a-zA-Z0-9-äÄüÜöÖ]+\.)+([a-zA-Z]{2,6})$/;
	var test_email1		= /^www./;

	// --

	document.getElementById('surname_value').className = 'InputFormText';
	document.getElementById('forename_value').className = 'InputFormText';	
	document.getElementById('email_value').className = 'InputFormText';

	// --

	if (select_request1 == false && select_request2 == false && select_request3 == false) { alert("Bitte geben Sie die gewünschte Variante an!"); return false; }

	if (surname.length < 2) 				{ document.getElementById('surname_value').className = 'InputFormTextError'; document.getElementById('surname_value').focus(); alert("Bitte den Nachnamen eintragen!"); return false;									}

	// --

	if ((test_email.test(email)) == false || email.length < 1)	{ document.getElementById('email_value').className = 'InputFormTextError'; document.getElementById('email_value').focus(); alert("Bitte Ihre E-Mail Adresse eintragen!"); return false; }
	if ((test_email1.test(email)) == true) 											{ document.getElementById('email_value').className = 'InputFormTextError'; document.getElementById('email_value').focus(); alert("Bitte geben Sie Ihre E-Mail Adresse ohne 'www.' ein!"); return false; }

}
