function validate_form() {
	validity = true; // assume valid
	
	if (!check_empty(document.form.firstname.value)) {
		validity = false; 
		//alert('Vorname ist leer! Bitte geben Sie Ihren Vornamen ein.\nFirstname is empty! Please enter your firstname.');
		document.form.firstname.style.borderColor="#FF0000";
	}
	if (!check_empty(document.form.lastname.value)) {
		validity = false; 
		//alert('Nachname ist leer! Bitte geben Sie Ihren Nachnamen ein.\nLastname is empty! Please enter your lastname.');
		document.form.lastname.style.borderColor="#FF0000";
	}
	/*
	if (!check_empty(document.form.phone.value)) {
		validity = false; 
		alert('Telefonnummer ist leer! Bitte geben Sie Ihre Telefonnummer ein.\nPhonenumber is empty! Please enter your phonenumber.');
		document.form.phone.style.borderColor="#FF0000";
	}
	*/
	if (!check_email(document.form.mail.value)) {
		validity = false; 
		//alert('Diese E-Mail-Adresse ist ungueltig oder leer! Bitte geben Sie Ihre E-Mail-Adresse ein.\nthis e-mail-addres is not valid or empty! Please enter your e-mail-addres.');
		document.form.mail.style.borderColor="#FF0000"; 
	}
	if (validity) document.form.submit();
	if (!validity) alert("Bitte füllen Sie alle * markierten Felder aus!\nPlease fill in all * marked fields!");
	return validity;
}

function check_empty(text) {
	return (text.length > 0); // false if empty
}

function check_email(address) {
	if ((address == "") || (address.indexOf ('@') == -1) || (address.indexOf ('.') == -1)) return false;
	return true;
}