function popupTN(theURL,winName,features) {	
	features='scrollbars=yes,resizable=yes,width=800,height=600,screenX=30,screenY=30,top=30,left=30';
  	window.open(theURL,winName,features);  
}

function popupTN1(theURL,winName,features) {	
	features='scrollbars=yes,resizable=yes,width=800,height=600,screenX=130,screenY=400,top=130,left=400';
  	window.open(theURL,winName,features);  
}

function NewWindow(htmlDatei, hoehe, breite) {

    param = "height=" + hoehe + ",width=" + breite;
  	nWindow = window.open(htmlDatei, "Detail", param);
    nWindow.focus();
}

/************************************************************************************/
/*** form_functions.js      Externes Script zur Formulardaten-Überprüfung         ***/
/************************************************************************************/

function telNrCheck(telNr,laenge)
{
	var i;
    var valid=0;
	for (i=0;i<laenge;++i) {
		if (telNr.charAt(i) >= "0" &&
			telNr.charAt(i) <= "9" ||
       		telNr.charAt(i) == "-" )    {
   			valid=1;
   		}
		else
		{ 
			alert ("Die Telefonnummer enthält ungültige Zeichen!\nNehmen Sie als Trennzeichen bitte \'-\'.");
			return false;
   		}
    }
    return valid;
}


function textCheck(text,laenge)
{
	var i;
    var valid=0;

   	for (i=0;i<laenge;++i) 
    {
    	if (text.charAt(i) >= "0" && text.charAt(i) <= "9"   || text.charAt(i) >= "A" && text.charAt(i) <= "Z"  ||
            text.charAt(i) >= "a" && text.charAt(i) <= "z" || text.charAt(i)=="Ä" || text.charAt(i)=="ä" || 
            text.charAt(i)=="Ö" || text.charAt(i)=="ö"     || text.charAt(i)=="Ü" || text.charAt(i)=="ü" || 
            text.charAt(i)=="'" || text.charAt(i)=="*" || 
            text.charAt(i)=="_" || text.charAt(i)=="-" || text.charAt(i)=="," ||
            text.charAt(i)=="." || text.charAt(i)=="!" || text.charAt(i)=="?" || 
            text.charAt(i)=="&" || text.charAt(i)==" " || text.charAt(i)==":" )
        {
        	valid=1;
        }
    	else
        {
        	alert ("Bitte nicht das \nZeichen \' " +  text.charAt(i) + " \' verwenden!");
			document.gerlachkontakt.nachricht.focus();
			return false;
        }
    }  
       
    return valid;
}

function formularCheck()
{
	if(document.gerlachkontakt.vorname.value != "") {   	
    	var gueltigerText = textCheck(document.gerlachkontakt.vorname.value,document.gerlachkontakt.vorname.value.length);
        if (gueltigerText==0){
        	document.gerlachkontakt.vorname.focus();
        	return false;
        }
  	}
    
    if(document.gerlachkontakt.nachname.value == "")  {
   		alert("Bitte geben Sie Ihren Nachnamen an!");
   		document.gerlachkontakt.nachname.focus();
   		return false;
  	}
    else {
    var gueltigerText = textCheck(document.gerlachkontakt.nachname.value,document.gerlachkontakt.nachname.value.length);
        if (gueltigerText==0){
        	document.gerlachkontakt.nachname.focus();
        	return false;
        }
  	}
    
  	if(document.gerlachkontakt.strasse.value != "") {	
    	var gueltigerText = textCheck(document.gerlachkontakt.strasse.value,document.gerlachkontakt.strasse.value.length);
        if (gueltigerText==0){
        	document.gerlachkontakt.strasse.focus();
        	return false;
        }
  	}
    
  	if(document.gerlachkontakt.plz.value != "") {
  		var chkZ =1;
  		for(i=0;i<document.gerlachkontakt.plz.value.length;++i) {
    		if(document.gerlachkontakt.plz.value.charAt(i) < "0"
   			 	|| document.gerlachkontakt.plz.value.charAt(i) >"9")
      			chkZ = -1;
    		if(chkZ == -1){
       			alert("PLZ ist keine Zahl!");
       			document.gerlachkontakt.plz.focus();
       			return false;
       		}
        }
    }
    
  	if(document.gerlachkontakt.ort.value != "") {
    	var gueltigerText = textCheck(document.gerlachkontakt.ort.value,document.gerlachkontakt.ort.value.length);
        if (gueltigerText==0){
        	document.gerlachkontakt.ort.focus();
        	return false;
        }
  	}
        
  	if(document.gerlachkontakt.email.value == "" ) {
   		alert("Bitte geben Sie Ihre korrekte e-mail-Adresse an!");
   		document.gerlachkontakt.email.focus();
   		return false;
  	}
    else {
    	if (document.gerlachkontakt.email.value.indexOf('@') == -1 )
			{
	        	alert('In Ihrer e-Mail Adresse fehlt das \"@\"!');
				document.gerlachkontakt.email.focus();
	        	return false;
			}
	    	if (document.gerlachkontakt.email.value.indexOf('.') == -1 )
			{
	      	 	alert('Bitte e-Mail Adresse auf fehlende(n) Punkt(e) überprüfen...');
				document.gerlachkontakt.email.focus();
	       		return false;
			}
	    	if (document.gerlachkontakt.email.value.search(/[^a-zA-Z0-9_.@-]/) != -1 )
			{
	       		alert('Ihre e-Mail Adresse enth&auml;lt Umlaute/Sonderzeichen...');
				document.gerlachkontakt.email.focus();
	       		return false;
			}	   			   		
    }
   
    if(document.gerlachkontakt.telefon.value != "" ) {
   		var gueltigeNr=telNrCheck(document.gerlachkontakt.telefon.value,document.gerlachkontakt.telefon.value.length);
        if (gueltigeNr==0){
        	document.gerlachkontakt.telefon.focus();
        	return false;
        }
  	}
   
    if(document.gerlachkontakt.handy.value != "" ) {
    var gueltigeNr=telNrCheck(document.gerlachkontakt.handy.value,document.gerlachkontakt.handy.value.length);
        if (gueltigeNr==0){
        	document.gerlachkontakt.handy.focus();
        	return false;
        }
  	}
 
 	if(document.gerlachkontakt.nachricht.value != "" ) {
    var gueltigerText=textCheck(document.gerlachkontakt.nachricht.value,document.gerlachkontakt.nachricht.value.length);
        if (gueltigerText==0){
        	document.gerlachkontakt.nachricht.focus();
        	return false;
        }
  	}
   
    return true;
}


