// JavaScript Document

function conformize(text)
{
  var output = text;
  
  output = output.replace(/Ä/g, 'Ae');
  output = output.replace(/Ö/g, 'Oe');
  output = output.replace(/Ü/g, 'Ue');
  
  output = output.replace(/ä/g, 'ae');
  output = output.replace(/ö/g, 'oe');
  output = output.replace(/ü/g, 'ue');
  
  output = output.replace(/ß/g, 'ss');
  
  return output;
}

function newsletter()
{
  var anrede_index = document.getElementById('newsletter_anrede').selectedIndex;
  var anrede_value = document.getElementById('newsletter_anrede').options[anrede_index].value;
  var nachname_value = document.getElementById('newsletter_nachname').value;

  if (anrede_value != "") 
  {
    if ((anrede_index == 0 && nachname_value != "") || (anrede_index == 1 && nachname_value != "") || (anrede_index == 2))
    {
      // Daten ziehen
      var input_anrede = document.getElementById('newsletter_anrede').options[document.getElementById('newsletter_anrede').selectedIndex].value;
      var input_titel = document.getElementById('newsletter_titel').value;
      var input_vorname = document.getElementById('newsletter_vorname').value;
      var input_nachname = document.getElementById('newsletter_nachname').value;
      var input_mail = document.getElementById('newsletter_mail').value;
      
      // Daten formatieren
      input_titel = conformize(input_titel);
      input_vorname = conformize(input_vorname);
        
      // Option 1 - keine mail angegeben => mailto
      if (input_mail == "")
      {     
        // Subject generieren
        var var_subject = "subscribe%20"
                        + input_anrede + ";"
                        + input_titel + ";"
                        + input_vorname + ";"
                        + input_nachname;
        
        // mfg
        if (input_vorname && input_nachname)
        {
          var input_mfg = "Mit freundlichen Grüßen,"
                        + input_vorname + " " + input_nachname;
        }
        else
        {
          var input_mfg = "";
        }
         
        // Test generieren
        var var_body = "Sehr geehrtes DVS-Team,\r"
                     + "hiermit abonniere ich den DVS-TV Newsletter\r\r"
                     + input_mfg;
        
        // Mail-Progamm aufrufen
        location.href = 'mailto:test@knm.de?subject=' + var_subject + '&body=' + escape(var_body);
      }
      // Option 2 - Direkter Input in DB
      {
        document.forms[1].submit();
      }
    }
    else
    {
      alert('Bitte geben sie ihren Nachnamen an!');
    }
  }
  else
  {
    alert('Bitte wählen sie eine an!');
  }
}
