// -------------------------------------------------------------------------------------------------------
// detects
// -------------------------------------------------------------------------------------------------------

var ie = navigator.userAgent.indexOf("MSIE") != -1 ? true : false;
var ns6 = navigator.userAgent.indexOf("Mozilla/5") != -1 ? true : false;
var ns = navigator.appName.indexOf("Netscape") != -1 && !ns6 ? true : false;
var op = navigator.userAgent.indexOf("Opera") != -1 ? true : false;
var mac = navigator.userAgent.indexOf("Mac") != -1 ? true : false;
var win = navigator.userAgent.indexOf("Win") != -1 ? true : false;
var mac_ie5 = navigator.userAgent.indexOf("MSIE 5") != -1 && mac ? true : false;
var mac_ie4 = navigator.userAgent.indexOf("MSIE") != -1 && mac && !mac_ie5 ? true : false;
var ie4 = navigator.userAgent.indexOf("MSIE 4") != -1 ? true : false;

// -------------------------------------------------------------------------------------------------------
// global functions
// -------------------------------------------------------------------------------------------------------

function goTo(src) {
 	document.location.href = src;
}

function goToTop(src) {
 	top.location.href = src;
}

function datum() {
  var wochentag = new Array("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag");
  var jetzt = new Date();
  var woTag = jetzt.getDay();
  var tag = jetzt.getDate();
  var vorTag = (tag < 10 ? "0" : "");
  var monat = jetzt.getMonth() + 1;
  var vorMon = (monat < 10 ? "0" : "");
  var jahr = jetzt.getYear();
  if(ns || ns6) jahr += 1900;
  return wochentag[woTag] + ", " + vorTag + tag + "." + vorMon + monat + "." + jahr;
}

var fenster = 0;

function newWindow(url, breite, hoehe, left, top, scroll, menu, tool) {
	if(fenster && !fenster.closed) fenster.close();
	if(!left && !top) {
		left = (screen.width - breite) / 2;
		top = (screen.height - hoehe) / 2;
	}
	fenster = window.open(url, "fenster", "width=" + breite + ",height=" + hoehe +
						  				  ",left=" + left + ",top=" + top + ",scrollbars=" + scroll +
						  				  ",menubar=" + menu + ",toolbar=" + tool);
	fenster.focus();
}

function popfenster(url, titel, breite, hoehe, left, top, scroll, menu) {
	if(!left && !top) {
		left = (screen.width - breite) / 2;
		top = (screen.height - hoehe) / 2;
	}
  bild = window.open(url, "fenster2", "width=" + breite + ",height=" + hoehe + ",left=" + left + ",top=" + top + ",scrollbars=" + scroll + ",menubar=" + menu + ", resizable=0");
  bild.document.writeln('<html><head><title>' + titel + '</title></head>');
  bild.document.writeln('<body topmargin=0 leftmargin=0 marginwidth=0 marginheight=0 bgcolor="White">');
  bild.document.writeln('<a href="javascript:self.close()"><img src="' + url + '" border=0 alt="schliessen"></a>');
  bild.document.writeln('</body></html>');
  bild.focus();
}

function message(msg) {
  newWindow("", 280, 130, 0, 0, 0, 0, 0);
  fenster.document.writeln('<html><head><title>Upload-Info</title></head>');
  fenster.document.writeln('<link rel="stylesheet" href="css/standard.css.php" type="text/css">');
  if(mac) fenster.document.writeln('<body background="images/bg_mac.gif" text="Black" leftmargin="5" topmargin="5" marginwidth="5" class="td" maginheight="5">');
  else fenster.document.writeln('<body text=black topmargin=5 leftmargin=5 maginheight=5 marginwidth=5 class="td">');
  fenster.document.writeln('<table border=0 width=100% height=100% cellpadding=3><tr><td align=center>');
  fenster.document.writeln('<font face="Verdana, Arial, Helvetica" size=1>' + msg + '</font>');
  fenster.document.writeln('</td></tr><tr><td align=center>');
  fenster.document.writeln('<form><input type=button value="Fenster schlie&szlig;en" onClick="self.close()" class="form"></form>');
  fenster.document.writeln('</td></tr></table></body></html>');
  fenster.focus();
}

// -------------------------------------------------------------------------------------------------------
// submit function
// -------------------------------------------------------------------------------------------------------

function abschicken() 
{
	var f = document.forms[0];
	document.forms[0].submit();
}

// -------------------------------------------------------------------------------------------------------


function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}


function MM_validateForm() { //v3.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { ingo=args[i+1]; test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+ingo+' \n';
      } else if (test!='R') { num = parseFloat(val);
        if (val!=''+num) errors+='- '+ingo+' \n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+ingo+' \n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+ingo+' \n'; }
  } if (errors) alert('Bitte füllen Sie folgende Eingabefelder vollständig aus:\n'+
                    errors+'\nKlicken Sie dann erneut auf senden!');
  document.MM_returnValue = (errors == '');
}

