function LoadSettings(cs)
{ if (window.document.cookie) 
   { var data, t1, t2, t3, ende;
    data = window.document.cookie
    ende = data.indexOf("&EE&");
    t1 = data.indexOf("&BS&") + 4;
    with (window.document.forms[1])
      { elements[0].value = data.substring(t1, t1 + 1);
        elements[1].value = data.substring(t1 + 1, t1 + 2);
        elements[2].value = data.substring(t1 + 2, t1 + 3);
        elements[3].value = data.substring(t1 + 3, t1 + 4);
        elements[4].value = data.substring(t1 + 4, t1 + 5);
        if (ev(1,0) == "0" || ev(1,3) == "0" || cs == "+")
          { (ev(1,0) == "1") ? elements[5].checked = true : elements[5].checked = false;
            (ev(1,1) == "1") ? elements[6].checked = true : elements[6].checked = false;
            (ev(1,2) == "1") ? elements[7].checked = true : elements[7].checked = false;
            (ev(1,3) == "1") ? elements[8].checked = true : elements[8].checked = false;
            (ev(1,4) == "1") ? elements[9].checked = true : elements[9].checked = false;
          }
      }
    t1 = data.indexOf("&TE&");
    t2 = data.indexOf("&ON&");
    t3 = data.indexOf("&OE&");
    with (window.document.forms[2])
      { if (ev(2,1) == "") elements[1].value = data.substring(data.indexOf("&ST&") + 4, t1);
        if (ev(2,2) == "") elements[2].value = data.substring(t1 + 4, t2);
        if (ev(2,3) == "") elements[3].value = data.substring(t2 + 4, t3);
        if (ev(2,4) == "") elements[4].value = data.substring(t3 + 4, ende);
      }
   }
  else
   { with (window.document.forms[1])
     { elements[0].value = "0";
       elements[1].value = "0";
       elements[2].value = "1";
       elements[3].value = "0";
       elements[4].value = "1";
       elements[5].checked = false;
       elements[6].checked = false;
       elements[7].checked = true;
       elements[8].checked = false;
       elements[9].checked = true;
     } 
   }
}

function SaveSettings()
{ var jetzt = new Date();
  var Auszeit = new Date(jetzt.getTime() + 1000*60*60*24*365);
  var f1, f2, f3, f4;
  if (ev(1,2) == "1")
    { f1 = ev(2,1); f2 = ev(2,2); f3 = ev(2,3); f4 = ev(2,4);  }
  else
    { f1 = "";      f2 = "";      f3 = "";      f4 = "";       } 
  window.document.cookie = "START=&BS&" + ev(1,0) + ev(1,1) + ev(1,2) + ev(1,3) + ev(1,4) + "&ST&" + f1 + '&TE&' + f2 + '&ON&' + f3 + '&OE&' + f4 + "&EE&; expires=" + Auszeit.toGMTString() + ";";
}

function td(r, w)
{ with (window.document.forms[1])
  { elements[r].checked == true ? elements[w].value = '1' : elements[w].value = '0';
    SaveSettings(); }
}

function WriteSettings(cs)
{ var data, t1, s;
  s = 1;
  if (window.document.cookie) 
    { data = window.document.cookie
      t1 = data.indexOf("&BS&") + 4;
      if (data.substring(t1, t1 + 1) == "1" && data.substring(t1 + 3, t1 + 4) == "1" && cs == "#")
        { s = 0; } 
    }
  with(window.document)
    { writeln("<form>");
      writeln("<input type='hidden' name='Nutz' value='0'>");
      writeln("<input type='hidden' name='Kopie' value='0'>");
      writeln("<input type='hidden' name='Felder' value='0'>");
      writeln("<input type='hidden' name='Fenster' value='0'>");
      writeln("<input type='hidden' name='DuSie' value='0'>");
      if (s == 0)
        { writeln("</form><p>"); } 
      else
        { writeln("<table cellspacing='0' cellpadding='2' class='win'><tr><td>");
          writeln("<div class=\"start\">Einstellungen</div></td></tr><tr><td bgcolor='#D5D4C5'><table cellpadding='10' cellspacing='0' border='0'><tr><td valign='top' align='right'>");
	      writeln("<table cellpadding='5' border='0' cellspacing='0'><tr><td valign='top'>");
	      writeln("<div class=\"ina\"><input type='checkbox' name='Nutz2' value='Accept' onClick=\"td(5, 0);this.blur()\"> Ich akzeptiere die <a href='agb.php#Nutzungsbedingungen'>Nutzungsbedingungen</a></div>");
	      writeln("<div class=\"ina\"><input type='checkbox' name='Kopie2' value='Kopie' onClick=\"td(6, 1);this.blur()\"> Ich möchte eine Kopie meiner Tat erhalten</div>");
	      writeln("<div class=\"ina\"><input type='checkbox' name='Felder2' value='Save' onClick=\"td(7, 2);this.blur()\"> Eingaben in die Adress- und Namensfelder speichern</div>");
          if (cs == '#') 
            { writeln("<div class=\"ina\"><input type='checkbox' name='Fenster2' value='Hide' onClick=\"td(8, 3);this.blur();\"> Einstellungsfenster nicht auf Tatenseiten anzeigen</div>");}
          else 
            { writeln("<div class=\"ina\"><input type='checkbox' name='Fenster2' value='Hide' onClick=\"td(8, 3);this.blur();\"> Einstellungsfenster nicht auf Tatenseiten anzeigen</div>");}
          writeln("<div class=\"ina\"><input type='checkbox' name='DuSie2' value='You' onClick=\"td(9, 4);this.blur()\"> Anrede: 'Du' statt 'Sie'</div></td></tr></table></td></tr></table></td></tr></table></form><p>");
        } 
    }
}

function ev(evf, eve) {return window.document.forms[evf].elements[eve].value}
function ea(f,v) { if (ev(f,v).indexOf('@')==-1 || ev(f,v).indexOf('.')==-1 || ev(f,v).indexOf('?')!=-1 || ev(f,v).indexOf(',')!=-1 || ev(f,v).indexOf('ä')!=-1 || ev(f,v).indexOf('ö')!=-1 || ev(f,v).indexOf('ü')!=-1 || ev(f,v).indexOf('!')!=-1 || ev(f,v).indexOf(']')!=-1 || ev(f,v).indexOf('[')!=-1 || ev(f,v).indexOf(':')!=-1 || ev(f,v).indexOf('(')!=-1 || ev(f,v).indexOf(';')!=-1 || ev(f,v).indexOf(')')!=-1 || ev(f,v).indexOf('@')<1 || ev(f,v).indexOf('.')<1){return true}else{return false}}

function cF()
{ var o=1;
  if (ev(2,1)==""){loadFehler(1);o=0}else
  if (ev(2,2)==""){loadFehler(2);o=0}else
  if (ev(2,3)==""){loadFehler(3);o=0}else
  if (ev(2,4)==""){loadFehler(4);o=0}else
  if (ev(2,6)==""){loadFehler(5);o=0}else
  if (ea(2,2)==true){loadFehler(6);o=0}else
  if (ea(2,4)==true){loadFehler(7);o=0}else
  if (ev(1,0)=="0"){loadFehler(9);o=0}
 return o} 

function ffx(w, s, fw) { while (w.indexOf(s) != -1) { w = (w.indexOf(s) == 0) ? fw + w.substring(1, w.length) : w.substring(0, w.indexOf(s)) + fw  + w.substring(w.indexOf(s) + 1, w.length); }  return w}
function ff(w, fw) { return ffx(w, "\"", fw)} // entfernt anführungszeichen und ersetzt sie durch fw
function fkomma(w, fw) { return ffx(w, ",", ".")} // entfernt anführungszeichen und ersetzt sie durch fw
function dusie() { t = (ev(1,4) == "1") ? ev(2,12) : ev(2,13); return t}

function oV() { 

 AndereTat();
 if (cF() == 1)
    { SaveSettings();
      with (window.document.forms[2])
        { 
          loadVorschau('TN=' + escape(fkomma(ff(ev(2,1), ""))) + '&TE=' + escape(ff(ev(2,2), "")) + '&ON=' + escape(fkomma(ff(ev(2,3), ""))) + '&OE=' + escape(ff(ev(2,4), "")) + '&TT=' + escape(ff(dusie(), "")) + '&TG=' + escape(ff(ev(2,6), "'")) + '&DS=' + ev(1,4));
        }
    }
}

function oTat() { 

 AndereTat();
 if (cF() == 1)
    { with(window.document.forms[2])
        {
        SaveSettings(); 
        elements[0].value = ':-)';																	// PhilippLachtImmer
        elements[1].value = fkomma(ff(ev(2,1), ""));
        elements[2].value = ff(ev(2,2), "");
        elements[3].value = fkomma(ff(ev(2,3), ""));
        elements[4].value = ff(ev(2,4), "");
        elements[6].value = ff(ev(2,6), "'");														// Grund
        elements[7].value = ';-)';    																// Yeah! :-)
        elements[8].value = "0";																	// SchickDieKopie	
        if (ev(1,1) == "1") { elements[8].value = "1"; }											
        elements[9].value = window.location.href;													// HerkunftsSeite
        elements[10].value = (ev(1,4) == "1") ? "Du" : "Sie";										// Anrede
	    action = "tat_fertig.php";

        submit();
        }
     }     
}

function oNo()
{ var jetzt = new Date();
  var Auszeit = new Date(jetzt.getTime() + 1000*60*60*24*365);
  window.document.cookie = "START=&BS&00101&ST&&TE&&ON&&OE&&EE&; expires=" + Auszeit.toGMTString() + ";";
  window.document.forms[2].reset();
  window.document.location.href="http://www.gutetaten.de/downloads.php";
}  


function AndereTat(){

	if (document.TatForm.tat.options[1].selected) window.location.href = "tat.php";
    return true;

}

function FC(obj){if (document.getElementById || document.all) obj.style.fontWeight="bold";}
function BC(obj){if (document.getElementById || document.all) obj.style.fontWeight="normal";}
