//ZeichenKontrolle------------------------------------------------------------------------------------------------
function zeichenkontrolle(text,art,laenge,was,leer){
//  _________________________________________________________________
// |                                                                 |
// | text    -> Text der kontrolliert werden muss.                   |
// | art     -> Art des Textes z.B. nurZahlen, ohneZahlen etc.       |
// | laenge  -> Länge ders Textes die er haben muss.                 |
// | was     -> Name des Eingabefeldes.(was wird kontrolliert)       |
// | leer    -> (0/1) bei 0 kann das Eingabefeld leer sein.          |
// |_________________________________________________________________|
//
// Einstellungen
//---------------------------------------------------------------------
//(äöü)	1 = umwandeln
//	0 = nicht umwandeln
	var umlaute = 0;
//
//neue Zeile
//(\r)	1 = umwandeln in <br>
//	0 = nicht umwandeln
	var zeilen = 1;
//---------------------------------------------------------------------

//wenn das Eingabefeld nicht leer sein darf und es wirklich nicht leer ist
if(leer == 0 && text.length == 0){return true;}
else{

//kontrolle auf länge
//---------------------------------------------------------------------
if(text.length < laenge){
	alert("Die Eingabe '"+was+"' muss mindestens "+laenge+" Zeichen haben!");
         return false;
}
//---------------------------------------------------------------------


//Umlaute werden ersetzt
//---------------------------------------------------------------------
if(umlaute==1){
text = text.replace(/\ä/g, 'ae');
text = text.replace(/\Ä/g, 'Ae');
text = text.replace(/\ö/g, 'oe');
text = text.replace(/\Ö/g, 'Oe');
text = text.replace(/\ü/g, 'ue');
text = text.replace(/\Ü/g, 'Ue');
text = text.replace(/\è/g, 'e');
text = text.replace(/\é/g, 'e');
text = text.replace(/\ê/g, 'e');
text = text.replace(/\á/g, 'a');
text = text.replace(/\à/g, 'a');
text = text.replace(/\â/g, 'a');
}
//---------------------------------------------------------------------


//Zeichen bestimmen
//---------------------------------------------------------------------
var verboteneZeichen="";
var erlaubteZeichen="";
var zwingendeZeichen="";

if(art=="Text"){	  verboteneZeichen="";											}
if(art=="TextOhneZahlen"){verboteneZeichen="*¦{}<>0123456789";										}
if(art=="NurZahlen"){							erlaubteZeichen="0123456789.";				       	}
if(art=="Koordinaten"){							erlaubteZeichen="0123456789-\/.";	zwingendeZeichen="\/";	}
if(art=="Email"){	  verboteneZeichen="*¦{}[]<>!?=°;|,"; 							zwingendeZeichen="@.";	}
if(art=="Url"){		  verboteneZeichen="*¦{}[]<>°";								zwingendeZeichen=".";	}

//---------------------------------------------------------------------

//Kontrolle wird duchgeführt
//---------------------------------------------------------------------

for (var Pos = 0; Pos < text.length; Pos++){
	if(verboteneZeichen !="" && verboteneZeichen.indexOf(text.charAt(Pos)) != -1){
         	alert("Es befindet sich ein ungültiges Zeichen '"+text.charAt(Pos)+"' in der Eingabe '"+was+"'!");
         	return false;

          	if(erlaubteZeichen !="" && erlaubteZeichen.indexOf(text.charAt(Pos)) == -1){
         		alert("Es befindet sich ein ungültiges Zeichen '"+text.charAt(Pos)+"' in der Eingabe '"+was+"'!");
         		return false;
         	}
         }

         if(zwingendeZeichen != "" && text.indexOf(zwingendeZeichen.charAt(Pos)) == -1){
                 alert("In der Eingabe '"+was+"' muss das Zeichen '"+zwingendeZeichen.charAt(Pos)+"' vorkommen!");
          	return false;
         }

}//end for
//---------------------------------------------------------------------


//Umlaute werden ersetzt
//---------------------------------------------------------------------
if(zeilen==1){
text = text.replace(/\r/g, '<br>');
text = text.replace(/<br><br><br>/g, '<br>');
}
//---------------------------------------------------------------------



return text;
}


}//end zeichenkontrolle()

function kontrolleEmailNews(){
	if(zeichenkontrolle(document.getElementsByName('Name')[0].value,'Text',3,'Name',1) != false){
	if(zeichenkontrolle(document.getElementsByName('EMail')[0].value,'Email',8,'E-Mail Adresse',1) != false){
		document.emailnews.submit();
	}}
}

function kontrolleKommentar(){
	if(zeichenkontrolle(document.getElementsByName('Name')[0].value,'Text',3,'Name',1) != false){
	if(zeichenkontrolle(document.getElementsByName('EMail')[0].value,'Email',8,'E-mail',0) != false){
	if(zeichenkontrolle(document.getElementsByName('Kommentar')[0].value,'Text',10,'Kommentar',1) != false){
		document.getElementsByName('Kommentar')[0].value = zeichenkontrolle(document.getElementsByName('Kommentar')[0].value,'Text',10,'Kommentar',1)
	if(zeichenkontrolle(document.getElementsByName('Code')[0].value,'Text',5,'Code',1) != false){
	document.eingeben.submit();
	}}}}
}

