var isFocused = "";

function changeContent (status)
{
  var betreff = document.getElementById('betreff');
  var text = document.getElementById('text');
  var anrede = document.getElementById('anrede');
  var sendToMyEmail = document.getElementById('sendToMyEmail');
  var titel = document.getElementById('titel');
  //var vorname = document.getElementById('vorname');
  var name = document.getElementById('name');
  var email = document.getElementById('email');
  var telefon = document.getElementById('telefon');
  var captchaCode = document.getElementById('captchaCode');
  
  if (status == "adress") {
    if (betreff.value == "Betreff" &&
      text.value == "Nachricht" &&
      anrede.value == "Anrede" &&
      titel.value == "Titel" &&
      //vorname.value == "Vorname" &&
      name.value == "Name, Firma" &&
      email.value == "E-Mail-Adresse" &&
      telefon.value == "Telefonnummer" &&
      captchaCode.value == "" &&
      sendToMyEmail.checked != true)
    {
      document.getElementById('companyContactData').style.display = 'inline';
      document.getElementById('userContactData').style.display = 'none';
      document.getElementById('checkBoxButtons').style.display = 'none';
      document.getElementById('errorBox').style.display = 'none';
      document.getElementById('errorBoxCaptcha').style.display = 'none';
      betreff.style.backgroundColor = 'transparent';
      text.style.backgroundColor = 'transparent';
      anrede.style.backgroundColor = 'transparent';
      name.style.backgroundColor = 'transparent';
      email.style.backgroundColor = 'transparent';
      telefon.style.backgroundColor = 'transparent';
      captchaCode.style.backgroundColor = 'transparent';
    }
    else
    {
      var resetConfirm = window.confirm("Wollen Sie die Eingabe wirklich zurücksetzen?\nAlle Eingaben werden gelöscht");
      if (resetConfirm == true) {
        betreff.value = "Betreff";
        text.value = "Nachricht";
        anrede.value = "Anrede";
        titel.value = "Titel";
        //vorname.value = "Vorname";
        name.value = "Name, Firma";
        email.value = "E-Mail-Adresse";
        telefon.value = "Telefonnummer";
        captchaCode.value = "";
        sendToMyEmail.checked = false;
        document.getElementById('companyContactData').style.display = "inline";
        document.getElementById('userContactData').style.display = "none";
        document.getElementById('checkBoxButtons').style.display = "none";
        document.getElementById('errorBox').style.display = "none";
        document.getElementById('errorBoxCaptcha').style.display = "none";
        betreff.style.backgroundColor = 'transparent';
        text.style.backgroundColor = 'transparent';
        anrede.style.backgroundColor = 'transparent';
        name.style.backgroundColor = 'transparent';
        email.style.backgroundColor = 'transparent';
        telefon.style.backgroundColor = 'transparent';
        captchaCode.style.backgroundColor = 'transparent';
        setTimeout('closeIt()', 50);
      }
    }
  }
  else if(status == "form") {
    document.getElementById('companyContactData').style.display = 'none';
    document.getElementById('userContactData').style.display = 'inline';
    document.getElementById('checkBoxButtons').style.display = 'inline';
  }
}

function lightStyle (element)
{
  var elementId = element.id;

  if (elementId == 'senden') {
    document.getElementById(elementId).style.backgroundImage = 'url(grafiken/icons/sendIconOver.jpg)';
    document.getElementById(elementId).style.border = '1px solid #008dc9';
    document.getElementById(elementId).style.backgroundColor = '#f5f5f5';
  }
  else if (elementId == 'abbrechen') {
    document.getElementById(elementId).style.backgroundImage = 'url(grafiken/icons/cancelIconOver.jpg)';
    document.getElementById(elementId).style.border = '1px solid #008dc9';
    document.getElementById(elementId).style.backgroundColor = '#f5f5f5';
  }
  else {
    document.getElementById(elementId).style.border = '1px solid #008dc9';
    document.getElementById(elementId).style.backgroundColor = '#f5f5f5';
  }
}

function reStyle (element)
{
  var elementId = element.id;
  isFocused = "";

  if (elementId == 'senden') {
    document.getElementById(elementId).style.backgroundImage = 'url(grafiken/icons/sendIcon.jpg)';
    document.getElementById(elementId).style.border = '1px solid #b4b4b4';
    document.getElementById(elementId).style.backgroundColor = '#ffffff';
  }
  else if (elementId == 'abbrechen') {
    document.getElementById(elementId).style.backgroundImage = 'url(grafiken/icons/cancelIcon.jpg)';
    document.getElementById(elementId).style.border = '1px solid #b4b4b4';
    document.getElementById(elementId).style.backgroundColor = '#ffffff';
  }
  else if (elementId == 'text' || elementId == 'captchaCode') {
    document.getElementById(elementId).style.border = '1px solid #b4b4b4';
    document.getElementById(elementId).style.backgroundColor = '#ffffff';
  }
  else {
    document.getElementById(elementId).style.borderTop = '1px solid #ffffff';
    document.getElementById(elementId).style.borderLeft = '1px solid #ffffff';
    document.getElementById(elementId).style.borderRight = '1px solid #ffffff';
    document.getElementById(elementId).style.borderBottom = '1px solid #b4b4b4';
    document.getElementById(elementId).style.backgroundColor = '#ffffff';
  }
}

function clearValue (element, value) {
  var elementId = element.id;
  if (document.getElementById(elementId).value == value) {
    document.getElementById(elementId).value = "";
  }
}

function reValue (element, value) {
  var elementId = element.id;
  if (document.getElementById(elementId).value == "") {
    document.getElementById(elementId).value = value;
  }
}

function formCheck ()
{
  var betreff = document.getElementById('betreff');
  var text = document.getElementById('text');
  var anrede = document.getElementById('anrede');
  var sendToMyEmail = document.getElementById('sendToMyEmail');
  var titel = document.getElementById('titel');
  //var vorname = document.getElementById('vorname');
  var name = document.getElementById('name');
  var email = document.getElementById('email');
  var telefon = document.getElementById('telefon');
  var captchaCode = document.getElementById('captchaCode');
  
  var errorcounter = 0;
  var errorcounterCaptcha = 0;
  
  if (betreff.value == "Betreff" || betreff.value == "") {
    betreff.style.backgroundColor = '#e6ecf3';
    //betreff.style.borderBottom = '1px solid red';
    errorcounter++;
  }
  if (text.value == "Nachricht" || text.value == "") {
    text.style.backgroundColor = '#e6ecf3';
    //text.style.borderBottom = '1px solid red';
    errorcounter++;
  }
  /*if (anrede.value == "Anrede" || anrede.value == "") {
    anrede.style.backgroundColor = '#e6ecf3';
    //anrede.style.borderBottom = '1px solid red';
    errorcounter++;
  }*/
  if (name.value == "Name, Firma" || name.value == "") {
    name.style.backgroundColor = '#e6ecf3';
    //name.style.borderBottom = '1px solid red';
    errorcounter++;
  }
  if ((email.value == "E-Mail-Adresse" || email.value == "") && (telefon.value == "Telefonnummer" || telefon.value == "")) {
    email.style.backgroundColor = '#e6ecf3';
    //email.style.borderBottom = '1px solid red';
    telefon.style.backgroundColor = '#e6ecf3';
    //telefon.style.borderBottom = '1px solid red';
    document.getElementById('telMail').style.display = '';
    errorcounter++;
  }
  else if((email.value != "E-Mail-Adresse" && email.value != "") || (telefon.value != "Telefonnummer" && telefon.value != "")) {
    email.style.backgroundColor = 'transparent';
    //email.style.borderBottom = '1px solid red';
    telefon.style.backgroundColor = 'transparent';
    //telefon.style.borderBottom = '1px solid red';
    document.getElementById('telMail').style.display = 'none';
  }
  /*if (telefon.value == "Telefonnummer" || telefon.value == "") {
    telefon.style.backgroundColor = '#e6ecf3';
    //telefon.style.borderBottom = '1px solid red';
    errorcounter++;
  }*/
  if (captchaCode.value == "") {
    captchaCode.style.backgroundColor = '#e6ecf3';
    //captchaCode.style.borderBottom = '1px solid red';
    errorcounter++;
  }
  
  if ((captcha_code != document.getElementById('captchaCode').value) && captchaCode.value != "") {
    captchaCode.style.backgroundColor = '#e6ecf3';
    errorcounterCaptcha++;
  }
  
  if (errorcounter != 0) {
    document.getElementById('errorBox').style.display = '';
  } else {
    document.getElementById('errorBox').style.display = 'none';
  }
  if (errorcounterCaptcha != 0) {
    document.getElementById('errorBoxCaptcha').style.display = '';
  } else {
    document.getElementById('errorBoxCaptcha').style.display = 'none';
  }
  
  if (errorcounter == 0 && errorcounterCaptcha == 0) {
    contactForm.submit();
  } else {
    return false;
  }
}

function closeIt ()
{
  document.getElementById('companyContactData').style.display = "inline";
  document.getElementById('userContactData').style.display = "none";
  document.getElementById('checkBoxButtons').style.display = "none";
  document.getElementById('errorBox').style.display = "none";
  document.getElementById('errorBoxCaptcha').style.display = "none";
}
