// ########### javascript file, www.bauerwolf.at, bauerwolf, 2007-07-11

// ########### general vars for functions

var nn4 = (document.layers) ? 1 : 0;
var timerID = 0;

// ########### custom scripts

if(nn4 || !document.getElementById) { //displays alert, if not DOM
  alert("Der von Ihnen verwendete Browser ist entweder veraltet oder unterstützt DOM (document object model) nicht im erforderlichen Umfang, \nBitte verwenden Sie zur Darstellung dieser Site einen aktuellen, DOM-fähigen Browser wie Internet Explorer ab 5.0 oder Netscape ab 6.1\n\nYour browser is not up to date or does not entirely support DOM (document object model). \nTo view this site, please use the a suitable browser e.g. Internet Explorer 5.0 and higher or Netscape 6.1 and higher");
}

function noBorder(thisObj) { //avoids rectangular outline around link in IE
  if(!nn4) 
  {
    thisObj.blur();
  }
}

function swapMotiv(motivNr) {
	var motivStyle = "url(../img/main_motiv_" + motivNr + ".jpg)";
	document.getElementById("Motiv").style.backgroundImage = motivStyle;
}

function openPopup(popFile) { //opens defined popup window and sets focus
	var popupWin = window.open(popFile,'Popup','menubar=yes,scrollbars=yes,resizable=yes,width=500,height=450');
	popupWin.focus();
}

function formNachricht_checkMandatoryFields() {
  f = document.forms[0];
  return checkMandatoryFields();
}

function checkMandatoryFields() {
  f = document.forms[0];
  if (f.Mitteilung.value=="") {
    alert ("Bitte Ihre Mitteilung eingeben!");
    if (window.focus) f.Mitteilung.focus();
    return false;
  }
  if(f.Vorname.value == "")  {
   alert("Bitte Ihren Vornamen eingeben!");
   if (window.focus) f.Vorname.focus();
   return false;
  }
  if(f.Nachname.value == "")  {
   alert("Bitte Ihren Nachnamen eingeben!");
   if (window.focus) f.Nachname.focus();
   return false;
  }
  /*if(f.Strasse.value == "")  {
   alert("Bitte Ihre Strasse und Hausnummer eingeben!");
   if (window.focus) f.Strasse.focus();
   return false;
  }*/
  /*if(f.PLZ.value == "")  {
   alert("Bitte Ihre Postleitzahl eingeben!");
   if (window.focus) f.PLZ.focus();
   return false;
  }*/
  /*if(isNaN(f.PLZ.value) == true || f.PLZ.value<1000)  {
   alert("Bitte eine gültige Postleitzahl eingeben (nur Ziffern)!");
   if (window.focus) f.PLZ.focus();
   return false;
  }*/
  /*if(f.Ort.value == "")  {
   alert("Bitte Ihren Ort eingeben!");
   if (window.focus) f.Ort.focus();
   return false;
  }*/
  /*if(f.Land.value == "")  {
   alert("Bitte Ihr Land eingeben!");
   if (window.focus) f.Land.focus();
   return false;
  }*/
  if(f.Telefon.value == "")  {
   alert("Bitte Ihre Telefonnummer eingeben!");
   if (window.focus) f.Telefon.focus();
   return false;
  }
  if(f.Email.value == "")  {
   alert("Bitte Ihre E-Mail-Adresse eingeben!");
   if (window.focus) f.Email.focus();
   return false;
  }
 if( (f.Email.value.indexOf("@")<1) || (f.Email.value.lastIndexOf("@")!=f.Email.value.indexOf("@")) || (f.Email.value.lastIndexOf(".")<f.Email.value.indexOf("@")) || (f.Email.value.length<6) || (f.Email.value.lastIndexOf(".")>(f.Email.value.length-3)) ) {
   alert("Bitte eine gültige E-Mail-Adresse eingeben!");
   if (window.focus) f.Email.focus();
   return false;
  }
}


// ########### dv scripts

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.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);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}

