// JavaScript Document
var urlXml;

function showShadowBox (e)
{
	urlXml = e;
    Shadowbox.open({
        title:      '',
        type:       'swf',
        content:    'shadowbox.swf',
        height:     626,
        width:      764,
		resize:		true
    }, {handleLgImages:'resize'});
}

function sendXmlUrl ()
{
	return (urlXml);
}

function popUp (url) {
 fenster=window.open(url, "_blank", "width=865,height=615,status=yes,scrollbars=yes,resizable=yes");
 fenster.focus();
 return false;
}

function getFlashMovie(movieName) {
	var isIE = navigator.appName.indexOf("Microsoft") != -1;
	return (isIE) ? window[movieName] : document[movieName];
}


function toggle(div)
{
	
	getHttpRequest(div);
	
	if (div != 'impressum') {
	  getFlashMovie("main").showSelection(div);
	}
}



var xmlhttp = null;

function $(id) {
    return document.getElementById(id);
}

function getHttpRequest(cmd,post,postVars) {
    phpText = cmd + '.php';

    // Mozilla
    if (window.XMLHttpRequest) {
        xmlhttp = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    if (post) {
    	xmlhttp.open("POST", phpText, true);
    	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlhttp.setRequestHeader("Content-length", postVars.length);
		xmlhttp.setRequestHeader("Connection", "close");
	}
    else xmlhttp.open("GET", phpText, true);
    xmlhttp.onreadystatechange = function() {
        if(xmlhttp.readyState != 4) {
            $('center-bottom').innerHTML = '<img src="gfx/ajax-loader.gif" alt="Laden..." style="margin-left:260px;"/>';
        }
        if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            $('center-bottom').innerHTML = xmlhttp.responseText;
        }
    }
    if (post) xmlhttp.send(postVars);
    else xmlhttp.send(null);
}

function toggleDiv(divId) {
		var option=['kontakt-email','kontakt-telefon','kontakt-anfahrt'];
			 for(var i=0; i<option.length; i++) { 
			   obj=document.getElementById(option[i]);
			   obj.style.display=(option[i]==divId) ? "block" : "none";
		  }
}

function validNSaveNeuigkeiten() {

  var msg             = "";
  var email           = document.getElementById('email');
  var ansprechpartner = document.getElementById('ansprechpartner');
  var anrede          = document.getElementById('anrede');
  var unternehmen     = document.getElementById('unternehmen');
  var strasse         = document.getElementById('strasse');
  var hausnr          = document.getElementById('hausnr');
  var plz             = document.getElementById('plz');
  var ort             = document.getElementById('ort');
  var land            = document.getElementById('land');

  if (email.value.indexOf("@") < 1 ||
      email.value.indexOf(".") < 1) {
    msg += "- Die E-Mail-Adresse ist nicht korrekt.\n";
  }

  if(ansprechpartner.value == "") {
    msg += "- Leeres Feld: Ansprechpartner\n";
  }

  if(unternehmen.value == "") {
    msg += "- Leeres Feld: Unternehmen\n";
  }

  if(strasse.value == "") {
    msg += "- Leeres Feld: Str\n";
  }

  if(hausnr.value == "") {
    msg += "- Leeres Feld: Hausnummer\n";
  }

  if(plz.value == "") {
    msg += "- Leeres Feld: PLZ\n";
  }

  if(ort.value == "") {
    msg += "- Leeres Feld: Ort\n";
  }

  if(msg == "") {
    postString = "email=" + email.value + "&anrede=" + anrede.value + "&ansprechpartner=" + ansprechpartner.value + "&unternehmen=" + unternehmen.value + "&strasse=" + strasse.value + "&hausnr=" + hausnr.value + "&plz=" + plz.value + "&ort=" + ort.value + "&land=" + land.value + "&senden=Senden";
    getHttpRequest('neuigkeiten', true, postString);
  } else {
    alert(msg);
  }
}

/**
 * Validiert Formular Eingaben,
 * fuehrt bei Erfolg Request mit diesen Daten aus,
 * oeffnet ansonsten Dialogbox mit Fehlermeldung
 */
function validNSaveKontakt() {

  var msg = "";
  var eMail = document.getElementById('eMail');
  var nachName = document.getElementById('nachName');
  var nachricht = document.getElementById('nachricht');

  if (eMail.value.indexOf("@") < 1 ||
    eMail.value.indexOf(".") < 1) {
    msg += "- Die E-Mail-Adresse ist nicht korrekt.\n";
  }
   
  if(nachName.value == "") {
    msg += "- Leeres Feld: Name\n";
  }

  if(nachricht.value == "") {
    msg += "- Leeres Feld: Nachricht\n";
  }
   
  if(msg == "") {
    postString = "eMail="+eMail.value+"&nachName="+nachName.value+"&nachricht="+nachricht.value+"&senden=Senden"+"&todo=kontakt";
    getHttpRequest('kontakt',true,postString);   
  } else {
    alert(msg);
  }
}

/**
 * Validiert Formular Eingaben, 
 * fuehrt bei Erfolg Request mit diesen Daten aus, 
 * oeffnet ansonsten Dialogbox mit Fehlermeldung 
 */
function validNSaveTelefon() {

  var msg = "";
  var name = document.getElementById('name');
  var rufnummer = document.getElementById('rufnummer');
  var uhrzeit = document.getElementById('uhrzeit');
  var betreff = document.getElementById('betreff');

  
  if(name.value == "") {
    msg += "- Leeres Feld: Name\n";
  }

  if(rufnummer.value == "") {
    msg += "- Leeres Feld: Rufnummer\n";
  }

   
  if(msg == "") {
    postString = "name="+name.value+"&rufnummer="+rufnummer.value+"&betreff="+betreff.value+"&uhrzeit="+uhrzeit.value+"&senden=Senden"+"&todo=telefon";
    getHttpRequest('telefon',true,postString);   
  } else {
    alert(msg);
  }
}