function Numtest(INHALT){
	var ERLAUBT = "0123456789 -/\()";
	var CHECK = 1;
	var CHAR = null;
	for(var i=0; i < document.forms[0].elements[INHALT].value.length; i++){
		CHAR = document.forms[0].elements[INHALT].value.charAt(i);
		if((CHAR == '(') || (CHAR == ')') || (CHAR == '/')){
			MASK = '\\';
		}else{
			MASK = '';
		}
		eval('CHECK = ERLAUBT.search(/'+MASK+CHAR+'/)');
		if(CHECK == -1){
			break;
		}
	}
	return CHECK;
}



/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////


function Checkformkontakt(){

    var f = document.forms[0];

    // namen aller inputs
	var INPUTS = new Array('realname','strasse','plz','ort','telefon','fax','email','text');
    for(i = 0; i < INPUTS.length; i++){
        if(i == INPUTS.length-1){
        	document.getElementsByName(INPUTS[i])[0].className = 'input_def input_2';
        }else{
	        document.getElementsByName(INPUTS[i])[0].className = 'input_def input_1';
        }
  	}

    if(f.realname.value == ''){
    	alert('Bitte geben Sie Ihren Namen an, damit wir Sie persönlich kontaktieren können.');
    	f.realname.focus();
    	return false;
  	}
  	if((f.telefon.value == '') && (f.email.value == '')){
    	alert('Bitte geben Sie entweder Ihre Telefonnummer oder e-mail-Adresse an,\ndamit wir Sie kontaktieren können.');
    	f.telefon.focus();
    	return false;
  	}
  	if(f.telefon.value != ''){
    	var CHECKINHALT = Numtest('telefon');
    	if(CHECKINHALT == -1){
      		alert("Bitte überprüfen Sie die Telefonnummer noch einmal. Sie sollte nur aus Ziffern bestehen.");
      		f.telefon.focus();
      		return false;
    	}
  	}
  	var X1 = (f.plz.value != '') ? true : false;
  	var X2 = (f.ort.value != '') ? true : false;
  	var X3 = (f.strasse.value != '') ? true : false;
  	if(X1 || X2 || X3){
    	if(!X1 || !X2 || !X3){
      		alert('Wenn Sie uns ihre Postanschrift mitteilen möchten, füllen Sie  \nbitte alle nötigen Felder "Straße", "PLZ" und "Ort" aus.');
      		if(f.strasse.value == ''){
        		f.strasse.focus();
      		}else if(f.plz.value == ''){
        		f.plz.focus();
      		}else if(f.ort.value == ''){
        		f.ort.focus();
      		}
      		return false;
    	}
    	for(var b = 0; b < f.plz.value.length; b++){
      		if(f.plz.value.charAt(b) < "0" || f.plz.value.charAt(b) > "9"){
        		alert("Die Postleitzahl darf nur aus Ziffern bestehen. Bitte noch einmal überprüfen und korrigieren.");
        		f.plz.focus();
        		return false;
      		}
    	}
    	if(f.plz.value.length != 5){
      		alert("Die Postleitzahl entspricht nicht dem 5-Stellen-Format! Bitte überprüfen Sie diese noch einmal.");
      		f.plz.focus();
      		return false;
    	}
  	}
  	if(f.email.value != ''){
    	if(f.email.value.indexOf('@') == -1){
      		alert('Bei Eingabe der e-mail-Adresse ist Ihnen ein Fehler unterlaufen ...');
      		f.email.focus();
      		return false;
    	}
  	}
  	if(f.fax.value != ''){
    	var CHECKINHALT = Numtest('fax');
    	if(CHECKINHALT == -1){
      		alert("Bitte überprüfen Sie die Faxnummer noch einmal. Sie sollte nur aus Ziffern bestehen.");
      		f.fax.focus();
      		return false;
    	}
  	}
    if(f.text.value == ''){
        alert('Sie haben keine Mitteilung eingegeben ...');
    	f.text.focus();
    	return false;
    }
    //document.forms[0].submit();
  	alert('das Formular wäre nun abgeschickt worden!');
}