function ClearIt(what) {
	varie = document.getElementById(what);
	varie.textContent = '';
	varie.innerText = '';
	}

function control () {
	
	radio1=document.forms[0].Herr.checked;
	radio2=document.forms[0].Frau.checked;
	if(radio1 == false && radio2 == false)
	{
	//alert ('Bitte geben Sie die gewünschte Anrede ein!');
	 varie = document.getElementById('val_anrede');
	 varie.textContent = ' Pflichtwahl';
	 varie.innerText = ' Pflichtwahl';
	return false;
	}

	if (document.forms[0].vorname.value == "") {
	 //alert('Bitte geben Sie Ihren Vornamen ein!');
	 varie = document.getElementById('val_vorname');
	 varie.textContent = ' Pflichtfeld';
	 varie.innerText = ' Pflichtfeld';
	 return false;
	}
	
	if (document.forms[0].name.value == "") {
	 //alert('Bitte geben Sie Ihren Nachnamen!');
	 varie = document.getElementById('val_name');
	 varie.textContent = ' Pflichtfeld';
	 varie.innerText = ' Pflichtfeld';
	 return false;
	}
	
	if (document.forms[0].strasse.value == "") {
	 //alert('Bitte geben Sie Ihre Straße ein!');
	 varie = document.getElementById('val_strasse');
	 varie.textContent = ' Pflichtfeld';
	 varie.innerText = ' Pflichtfeld';
	 return false;
	}
	
	if (document.forms[0].plz.value == "") {
	 //alert('Bitte geben Sie Ihren Wohnort ein!');
	 varie = document.getElementById('val_plz');
	 varie.textContent = ' Pflichtfeld';
	 varie.innerText = ' Pflichtfeld';
	 return false;
	}
		
	if (document.forms[0].telefon.value == "") {
	 //alert('Bitte geben Sie Ihre Telefonnummer ein!');
	 varie = document.getElementById('val_telefon');
	 varie.textContent = ' Pflichtfeld';
	 varie.innerText = ' Pflichtfeld';
	 return false;
	}
		
	if (document.forms[0].email.value == "") {
	 //alert('Bitte geben Sie Ihre e-Mail Adresse ein!');
	 varie = document.getElementById('val_email');
	 varie.textContent = ' Pflichtfeld';
	 varie.innerText = ' Pflichtfeld';
	 return false;
	}
	
	radio1=document.forms[0].Nachname.checked;
	radio2=document.forms[0].Vorkasse.checked;
	if(radio1 == false && radio2 == false)
	{
	 //alert ('Wie möchten Sie zahlen?!');
	 varie = document.getElementById('val_zahlungsweise');
	 varie.textContent = ' Pflichtwahl';
	 varie.innerText = ' Pflichtwahl';
	 return false;
	}
	
	if (document.forms[0].agb.checked == false) {
	 //alert('Bitte bestätigen Sie die AGB!');
	 varie = document.getElementById('val_agb');
	 varie.textContent = ' Pflichtfeld ';
	 varie.innerText = ' Pflichtfeld ';
	 return false;
	}
	
	if (! isValidEmail(document.forms[0].email.value)) {
     //alert("Bitte geben Sie eine gültige e-Mail Adresse ein!");
	 varie = document.getElementById('val_email');
	 varie.textContent = ' Bitte gib eine gültige E-Mail Adresse ein!';
	 varie.innerText = ' Bitte gib eine gültige E-Mail Adresse ein!';
    return false;
    }
	
	else {
	document.forms[0].submit();
	}
	
}
/*
Copyright 2005, 4word systems
All rights reserved.

This software may not be reproduced or distributed in any form without the express 
written consent of 4word systems or it's designee.

Revision 1.1:  20050729 Added underscore to list of valid characters
*/
function isValidEmail(email, required) {
    if (required==undefined) {   // if not specified, assume it's required
        required=true;
    }
    if (email==null) {
        if (required) {
            return false;
        }
        return true;
    }
    if (email.length==0) {  
        if (required) {
            return false;
        }
        return true;
    }
    if (! allValidChars(email)) {  // check to make sure all characters are valid
        return false;
    }
    if (email.indexOf("@") < 1) { //  must contain @, and it must not be the first character
        return false;
    } else if (email.lastIndexOf(".") <= email.indexOf("@")) {  // last dot must be after the @
        return false;
    } else if (email.indexOf("@") == email.length) {  // @ must not be the last character
        return false;
    } else if (email.indexOf("..") >=0) { // two periods in a row is not valid
	return false;
    } else if (email.indexOf(".") == email.length) {  // . must not be the last character
	return false;
    }
    return true;
}

function allValidChars(email) {
  var parsed = true;
  var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
  for (var i=0; i < email.length; i++) {
    var letter = email.charAt(i).toLowerCase();
    if (validchars.indexOf(letter) != -1)
      continue;
    parsed = false;
    break;
  }
  return parsed;
}

