 /////////////////////// Browser und Version abfragen ////////////////

	function IsNetscape() {
	 var bName = navigator.appName;
	 return (bName == "Netscape")
	}
	
 ////////////////////////
	
	function IsIE() {
	 var bName = navigator.appName;	
	 isMac = (navigator.appVersion.indexOf("Mac")!=-1) ? true : false;	 
	 return (bName == "Microsoft Internet Explorer")
	}
	
 ////////////////////////
 
 	
	function GetVersion() {
	 var version = navigator.appVersion;
	 // Ausgabe für IE anpassen: etwa "5.0" statt "4.0 (compatible; MSIE 5.0; Windows NT; DigExt)"
	 if (IsIE()) {
	  var pattern = /MSIE (\d\.\d+);/;
	  var rs = pattern.exec(version);
	  return RegExp.$1; }

	 return parseFloat(version);
	}

 /////////////////////// Formular-Element focussieren ////////////////

	function FocusAndSelect(fElement, SelectOn)
	{
	 var s = new String(fElement.type);
	 s = s.toUpperCase();

	 if (s == "PASSWORD" || s == "TEXT" || s == "TEXTAREA" || s.indexOf("SELECT")!=-1)
	  {
	   if (IsNetscape || (IsIE && GetVersion >= 4.0)) fElement.focus();
	   if (SelectOn) fElement.select();
	  }
	}
 
 /////////////////////// Leerzeichen entfernen ///////////////////////

	function trim (s)
	{
	 if (s == null || s == "") return s;
	
	 var von = 0;
	 var bis = s.length;
	 
	 for (var i = 0; i < s.length; i++)
	  if ( s.charAt(i) == " ") von++
	   else break;
	  
	 if (von == s.length) return ""  
	
	 for (var i = s.length-1; i >= 0 ; i--)
	  if ( s.charAt(i) == " ") bis--
	   else break;
	  
	 return s.substring(von, bis);
	}

 

 /////////////////////// E-Mail-Adresse überprüfen //////////////////

  function checkEmail(fInput, msg)
  {//  VOR 07.02.2011 ging keine mail mit '.info' z.B. 'name@domain.info':
   //  muster      = /^([a-zA-Z0-9-_]+)(\.[a-zA-Z0-9-_]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,3})$/;
   //  muster      = /^([a-zA-Z0-9-_]+)(\.[a-zA-Z0-9-_]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$/;
   var mailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,4}$/;
   var wf = mailPattern.test(fInput.value);
   
   if (fInput.value.length != 0 && !wf)
   {
    if (trim(msg) != "") alert(msg);
    FocusAndSelect(fInput, true);
    return false;
   }
   else return true;
  }
  
    

 /////////////////////// Textfelder auf Eingabe prüfen ///////////////

	function checkInput(fInput, msg, muster)
	{
	 if (trim(fInput.value) == "" || (muster != "" && trim(fInput.value) == muster) )
	  {
	   if (trim(msg) != "") alert (msg);
	   FocusAndSelect(fInput, true);
	   return false;
	  }
	  else return true;
	} 
  
/////////////////////// Formulareingabe prüfen //////////////////////

// modified by Michael Hierweck, EDV-Serviceteam, 2008-11-13
//
//	function checkData(formular)
//	{
//	 with (formular) 
//	 {
//	  ok = (checkInput(nachname, "Füllen Sie bitte das Feld 'Name' aus!") &&          
//	        checkInput(absenderemail, "Füllen Sie bitte das Feld 'Email' aus!") &&
//	        checkEmail(absenderemail, 'Die eingegebene E-Mail-Adresse ist nicht korrekt.') &&
//	        checkInput(nachricht, "Geben Sie bitte Ihre Nachricht ein!",muster) 
//	       );
//	  return ok;
//	 }
//	}
	
  function checkData(formular)
  {
   with (formular)
   {
    ok = (checkInput(nachname, "Füllen Sie bitte das Feld 'Name' aus!") &&
          checkInput(absender, "Füllen Sie bitte das Feld 'Email' aus!") &&
          checkEmail(absender, 'Die eingegebene E-Mail-Adresse ist nicht korrekt.') &&
          checkInput(empfaenger, "Wählen Sie bitte eine Apotheke aus!") &&
          checkInput(nachricht, "Geben Sie bitte Ihre Nachricht ein!",muster)
         );
    return ok;
   }
  }
	
// end
	
	function checkVKData(formular)
	{		
	 with (formular) 
	 {
	  ok = (checkInput(nachname, "Füllen Sie bitte das Feld 'Name' aus!") &&
	        checkInput(vorname, "Füllen Sie bitte das Feld 'Vorname' aus!") &&  
	        checkInput(gebdatum, "Füllen Sie bitte das Feld 'Geburtsdatum' aus!") &&
	        checkInput(strasse, "Füllen Sie bitte das Feld 'Straße' aus!") &&
	        checkInput(plz, "Füllen Sie bitte das Feld 'PLZ' aus!") &&
	        checkInput(ort, "Füllen Sie bitte das Feld 'Ort' aus!") &&
	        checkInput(mail_absender, "Füllen Sie bitte das Feld 'Email' aus!") &&
	        checkEmail(mail_absender, 'Die eingegebene E-Mail-Adresse ist nicht korrekt.')
	        
	       );
	  return ok;
	 }
	}
	
	function checkMedData(formular)
	{		
	 with (formular) 
	 {
	  ok = (checkInput(nachname, "Füllen Sie bitte das Feld 'Name' aus!") &&
	        checkInput(vorname, "Füllen Sie bitte das Feld 'Vorname' aus!") &&  	                
	        checkInput(absenderemail, "Füllen Sie bitte das Feld 'Email' aus!") &&
	        checkEmail(absenderemail, 'Die eingegebene E-Mail-Adresse ist nicht korrekt.') &&
	        checkInput(medikament, "Füllen Sie bitte das Feld 'Medikament' aus!")
	        
	       );
	  return ok;
	 }
	}
	
	function checkAdminData(formular)
	{		
	 with (formular) 
	 {
	  ok = (checkInput(titel, "Füllen Sie bitte das Feld 'Titel' aus!") &&	         	                
	        checkInput(text, "Füllen Sie bitte das Feld 'Text' aus!") 
	        
	        
	       );
	  return ok;
	 }
	}
	
	
  

  
/////////////////////// Druckfunktion ///////////////////////////////

  function PrintContents()
  //aufruf der funktion: Verweis auf Inhalteseiten mit Scrollbalken
  //(bisher) unterstützte/getestete Browser:
  //PC IE 5+  Netscape6.1
  {
  	  // netscape 6 erkennen
  	  var agt=navigator.userAgent.toLowerCase();
  	  var is_major = parseInt(navigator.appVersion);
  	  var is_minor = parseFloat(navigator.appVersion);
  	  var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
  	              && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
  	              && (agt.indexOf('webtv')==-1));
  	  var is_nav5up = (is_nav && (is_major >= 5));
  	  var is_moz7 = (is_nav && (agt.indexOf('netscape6')==-1));
  	 
  	ns6=false;
  	  if (is_nav5up == true && is_moz7 == false) {ns6 = true; }else{ns6==false;}
  
  	if (ns6==false)
  	{  	  
  		 content=document.getElementById("container").innerHTML;
  	  content=document.all.container.innerHTML;
  	  hoehe=420; // Höhe des Vorschaufensters  	  
  	}
  	else
  	{  	  
  		content=document.all.container.innerHTML;
  	  content=document.getElementById("container").innerHTML;
  	  hoehe=420; // Höhe des Vorschaufensters
  	}
    
    // eine html Seite erzeugen
    var html = "";
    html += "<html>";
    html += "<head>";
    html += "<title>Druckansicht e:verding software & e-service</title>";
    html += "<link rel='stylesheet' type='text/css' href='http://www.ausbuettels.info/css/print.css'>";
    html += "</head>";
    html += "<body bgcolor=FFFFFF LINK=\"#000000\" VLINK=\"#000000\" ALINK=\"#000000\">";    
    html += content;   
    html += "</body>";
    html += "</html>";
      
    var oben=(screen.height/2)-260;
    var links=(screen.width/2)-385;  																  
    var druckvorschau = open("http://www.ausbuettels.info/ausbuettels/leer.html", "druckvorschau", "left="+ links +",top="+ oben +",width=625,height="+ hoehe +",menubar=yes,toolbar=yes,location=no,status=no,scrollbars=yes,resizable=no,dependent=no,hotkeys=yes,directories=no");
  
    druckvorschau.document.open();
    druckvorschau.document.write(html);
    druckvorschau.document.close();  
    
    if (druckvorschau.focus) druckvorschau.focus();
  // ende der Funktion printContents
  }; 
  
  
 
//////////////// ersetzt Anführungszeichen in den Pressemitteilungen in Hexadezimalcode (für korrekte Übertragung an PHP-Datei)


//////////////// öffnet neues Anzeigefenster mit ohne Scrollbalken

function openWindow(url,name,x,y,w,h)
  {
   options = 'left='+x+',top='+y+',width='+w+',height='+h+',toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,dependent=yes,hotkeys=yes,directories=no';
   win = window.open(url,name,options);
   win.focus();  
  }
    




function openPopup(f,url,name,x,y,w,h)
  {
   change(f);
   options = 'left='+x+',top='+y+',width='+w+',height='+h+',menubar=yes,scrollbars=yes,toolbar=yes,location=no,status=no,menubar=no,resizable=no,dependent=yes,hotkeys=yes,directories=no';
   win = window.open(url,name,options);
   win.focus();  
  }
  

 



function check()
     {  
      var ua =navigator.userAgent.toLowerCase();
      var netscape =(ua.indexOf("mozilla")!=-1 && ua.indexOf("compatible")==-1 && ua.indexOf("opera")==-1);
      var iebrowser =(ua.indexOf("msie")>-1);
      var av =navigator.appVersion;
      var version =av.substring(0,av.indexOf(" ")) *1;
      var version2 =av.substring(0,av.indexOf(".")) *1;
      
      
      
      if(netscape)
      	var versionsnummer =version2;
      else if (iebrowser){
      		if(version2<4)
      			versionsnummer=3;
      		if(version2==4&& ua.indexOf("msie 5")==-1)
    			versionsnummer=4;
    		if(version2>=4 && ua.indexOf("msie 5")>-1)
    			versionsnummer=5;
    			if(version2>=4 && ua.indexOf("msie 6")>-1)
    			versionsnummer=6;
    	} 
    
    	if(versionsnummer<5 && netscape==true || screen.height<=765) {
    		window.location.href = "http://www.ausbuettels.info/ausbuettels/version.html"; 
        	
    	}
    	else {
    		if(netscape==true) {
    			   			
    			
    		}
      }
     if(versionsnummer<5 && iebrowser==true || screen.height<=765) {     
     	window.location.href = "http://www.ausbuettels.info/ausbuettels/version.html"; 
       	
     }  
     else  {
        if(iebrowser==true) {        
        	
    		
        	

    		}
     }
    }

