
function clearField(feld) {
if (feld.defaultValue==feld.value)
feld.value = ""
} 

function gobox(){
var URL = document.forms['changeto'].themenauswahl.options[document.forms['changeto'].themenauswahl.selectedIndex].value;
window.location.href = URL;
}

function fontsizeup() {
  active = getActiveStyleSheet();
  switch (active) {
    case 'A--' : 
      setActiveStyleSheet('A-');
      break;
    case 'A-' : 
      setActiveStyleSheet('A');
      break;
    case 'A' : 
      setActiveStyleSheet('A+');
      break;
    case 'A+' : 
      setActiveStyleSheet('A++');
      break;
    case 'A++' :
      break;
    default :
      setActiveStyleSheet('A');
      break;
  }
}

function fontsizedown() {
  active = getActiveStyleSheet();
  switch (active) {
    case 'A++' : 
      setActiveStyleSheet('A+');
      break;
    case 'A+' : 
      setActiveStyleSheet('A');
      break;
    case 'A' : 
      setActiveStyleSheet('A-');
      break;
    case 'A-' : 
      setActiveStyleSheet('A--');
      break;
    case 'A--' : 
       break;
    default :
      setActiveStyleSheet('A--');
      break;
  }
}

function setActiveStyleSheet(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
}

function getActiveStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
  }
  return null;
}

function getPreferredStyleSheet() {
  return ('A-');
}

function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

window.onload = function(e) {
  var cookie = readCookie("style");
  var title = cookie ? cookie : getPreferredStyleSheet();
  setActiveStyleSheet(title);
}

window.onunload = function(e) {
  var title = getActiveStyleSheet();
  createCookie("style", title, 365);
}

var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
if (title == 'null') {
  title = getPreferredStyleSheet();
}

setActiveStyleSheet(title);



// Armutsrechner

var bereitsimZweitenFeld = false;


function getInt(src) {
myElement = eval('document.rechner.'+src);
// alert(src);
if (myElement.value!='') return parseInt(myElement.value);
else return 0;
}

function putInt(src) {
test = '0123456789'; // Nur Zahlen zulassen
mystr = src.value;
result = '';
for(i=0; i<mystr.length; i++) {
if (test.indexOf(mystr.charAt(i))>=0) {
result = result + mystr.charAt(i);
}
}
if (result!='') result = parseInt(result);
result = result+'';
if (result.length!=mystr.length || result!=mystr) {
src.value = result;
}
//hideAllInfoBlocks();
}

function persons(realchecked) {
myform = eval(document.rechner);
if (myform.ich.checked) {
AnzPers = 1;
FaktorPartner = 1;
} else {
AnzPers = 0;
FaktorPartner = 0;
}
if (myform.partnerin.checked) {
AnzPers = AnzPers + 1;
if (FaktorPartner == 0) {
FaktorPartner = 1;
} else {
if (realchecked) {
FaktorPartner = 1.75;
} else {
FaktorPartner = 1.5;
}
}
}
if (getInt('ueber14')<getInt('studis')) myform.ueber14.value = myform.studis.value;
Kinder = getInt('unter14') +  getInt('ueber14');
realkids = getInt('ueber14') - getInt('studis');
//da von mir kinderanzahl ohne studis faktor nur für realkids
AnzPers = AnzPers + Kinder + getInt('erwachsene');
myform.personen.value = AnzPers;
if (realchecked) {
Faktor = FaktorPartner + getInt('unter14') * 0.5 + realkids * 0.75 +  getInt('erwachsene') * 0.75 +  getInt('studis');
} else {
Faktor = FaktorPartner + getInt('unter14') * 0.3 + getInt('ueber14') * 0.5 +  getInt('erwachsene') * 0.5;
}
return Faktor;
}

function persons_neu(realchecked) {
myform = eval(document.rechner);
//obere zeile war doppelt
if (myform.ichneu.checked) {
AnzPers = 1;
FaktorPartner = 1;
} else {
AnzPers = 0;
FaktorPartner = 0;
}
if (myform.partnerinneu.checked) {
AnzPers = AnzPers + 1;
if (FaktorPartner == 0) {
FaktorPartner = 1;
} else {
if (realchecked) {
FaktorPartner = 1.75;
} else {
FaktorPartner = 1.5;
}
}
}
if (getInt('ueber14neu')<getInt('studisneu')) myform.ueber14neu.value = myform.studisneu.value;
Kinder = getInt('unter14neu') +  getInt('ueber14neu');
//if (Kinder>3) hideKidsBut('kind3');
//if (Kinder==2) hideKidsBut('kind2');
//if (Kinder==1) hideKidsBut('kind1');
//if (Kinder==0) hideKidsBut('kind0');
realkids = getInt('ueber14neu') - getInt('studisneu');
AnzPers = AnzPers + Kinder + getInt('erwachseneneu');
//das ergänzt - drumherum verändert
myform.personenneu.value = AnzPers;
if (realchecked) {
Faktor = FaktorPartner + getInt('unter14neu') * 0.5 + realkids * 0.75 +  getInt('erwachseneneu') * 0.75 +  getInt('studisneu');
} else {
Faktor = FaktorPartner + getInt('unter14neu') * 0.3 + getInt('ueber14neu') * 0.5 +  getInt('erwachseneneu');
}
return Faktor;
}

function changeText(src) {
target = eval('document.rechner.'+src.name+'neu');
target.value = src.value;
calcIt(src);
}

function changeCB(src) {
target = eval('document.rechner.'+src.name+'neu');
target.checked = src.checked;
calcIt(src);
}


function show(what) {
target = document.getElementById(what);
target.style.display = 'block';
}

function hide(what) {
target = document.getElementById(what);
target.style.display = 'none';
}

function hideAllInfoBlocks() {
target = document.getElementById('prekaer');
target.style.display = 'none';
target = document.getElementById('arbeitsloslayer');
target.style.display = 'none';
target = document.getElementById('kinderwunsch');
target.style.display = 'none';
//ab hier
target = document.getElementById('gewicht');
target.style.display = 'none';
target = document.getElementById('gewicht2');
target.style.display = 'none';
target = document.getElementById('unselb');
target.style.display = 'none';
target = document.getElementById('lehr');
target.style.display = 'none';
target = document.getElementById('median');
target.style.display = 'none';
target = document.getElementById('realistisch');
target.style.display = 'none';
}








function calcNetto(wert) {
if (wert<=333.16) {
result = wert*14/12;
} else if (wert<=924.34) {
brutto = wert*100/81.8;
// SZ =(C8*2)-(C8*2*0,172)-(((C8*2)-(C8*2*0,172)-620)*6%)
sz = (brutto*2)-(brutto*2*0.172)-(((brutto*2)-(brutto*2*0.172)-620)*6/100);
result = wert + sz/12;
} else if (wert<=1695.17) {
jnetto = wert*12;
absetzbetrag = 291 + 54 + 192 + 5750*10000/15000; // Verkehrs + Arbeitnehmer + SZV + ?
jahreseinkommen = (jnetto - absetzbetrag) / (1-5750/15000) + 192;
//bmgrdlg = (jahreseinkommen-60-132-10000)*5750/15000;
//steuer = bmgrdlg - 291 - 54;
//(jahreseinkommen - steuer)/12;
brutto = jahreseinkommen * 100 / 81.8 / 12;
sz = (brutto*2)-(brutto*2*0.172)-(((brutto*2)-(brutto*2*0.172)-620)*6/100);
result = wert + sz / 12;
} else {
jnetto = wert*12;
jbrutto = (jnetto*1.772929 - 9888.94) * 100 / 81.8;
brutto = jbrutto / 12;
sz = (brutto*2)-(brutto*2*0.172)-(((brutto*2)-(brutto*2*0.172)-620)*6/100);
result = wert + sz / 12;
}
return result;
}

function calcIt(src) {
putInt(src);
meins = calcNetto(getInt('nettoich'));
deins = calcNetto(getInt('nettodu'));
ihrs = calcNetto(getInt('nettosie'));
selb = getInt('selbich')+getInt('selbdu')+getInt('selbsie');
pension = calcNetto(getInt('pension'));
//pension netto + rente und pflege dazu
sonst = pension+getInt('stip')+getInt('kindergeld')+getInt('familien')+getInt('arbeitslos')+getInt('notstand')+getInt('sozial')+getInt('rente')+getInt('pflege')+getInt('unterhalt');
Haushaltseinkommen = Math.round(meins + deins + ihrs + selb / 12 + sonst);
document.rechner.realnetto.value = Haushaltseinkommen;
ungerundetPersonenMittel = Haushaltseinkommen / persons(false);
PersonenMittel = Math.round(ungerundetPersonenMittel);
document.rechner.mittel.value = PersonenMittel;
document.rechner.prozent.value = Math.round(PersonenMittel*100/1476); //kaernten
if (ungerundetPersonenMittel>1475.57) { //kaernten
hideAllBut('reich');
normalResult = 1;
} else if (ungerundetPersonenMittel>1032.90) { //kaernten
hideAllBut('mittelreich');
normalResult = 2;
} else if (ungerundetPersonenMittel>885.34) { //kaernten
hideAllBut('mittelmittel');
normalResult = 3;
} else if (ungerundetPersonenMittel>737.28) { //kaernten
hideAllBut('mittelarm');
normalResult = 4;
} else {
hideAllBut('arm');
normalResult = 5;
}

if (document.rechner.real.checked) {
target = document.getElementById('armutsgefahr_real');
target.style.display = 'block';
target = document.getElementById('armutsgefahr_off');
target.style.display = 'none';
ungerundetPersonenMittel = Haushaltseinkommen / persons(true);
PersonenMittel = Math.round(ungerundetPersonenMittel);
document.rechner.mittel.value = PersonenMittel;
document.rechner.prozent.value = Math.round(PersonenMittel*100/1476); //kaernten
if (ungerundetPersonenMittel>1475.57) { //kaernten
hideAllBut('reich');
realResult = 1;
} else if (ungerundetPersonenMittel>1032.90) { //kaernten
hideAllBut('mittelreich');
realResult = 2;
} else if (ungerundetPersonenMittel>885.34) { //kaernten
hideAllBut('mittelmittel');
realResult = 3;
} else if (ungerundetPersonenMittel>737.28) { //kaernten
hideAllBut('mittelarm');
realResult = 4;
} else {
hideAllBut('arm');
realResult = 5;
}
if (realResult==normalResult) {
if (realResult==5) {
hideAllRealBut('gleichwenig');
} else {
hideAllRealBut('gleich');
}
} else {
if (realResult==2) {
hideAllRealBut('etwasweniger');
} else {
hideAllRealBut('weniger');
}
}
} else {
target = document.getElementById('armutsgefahr_off');
target.style.display = 'block';
target = document.getElementById('armutsgefahr_real');
target.style.display = 'none';
hideAllRealBut('nothing');
}
if (bereitsimZweitenFeld) calcIt2(src);
}

function calcIt2(src) {
bereitsimZweitenFeld = true;
putInt(src);
meins = calcNetto(getInt('nettoichneu'));
deins = calcNetto(getInt('nettoduneu'));
ihrs = calcNetto(getInt('nettosieneu'));
pensionneu = calcNetto(getInt('pensionneu'));
//pension netto + rente und pflege dazu
selb = getInt('selbichneu')+getInt('selbduneu')+getInt('selbsieneu');
sonst = pensionneu+getInt('stipneu')+getInt('kindergeldneu')+getInt('familienneu')+getInt('arbeitslosneu')+getInt('notstandneu')+getInt('sozialneu')+getInt('renteneu')+getInt('pflegeneu')+getInt('unterhaltneu');
Haushaltseinkommen = Math.round(meins + deins + ihrs + selb / 12 + sonst);
ungerundetPersonenMittel = Haushaltseinkommen / persons_neu(false);
PersonenMittel = Math.round(ungerundetPersonenMittel);
document.rechner.mittelneu.value = PersonenMittel;
document.rechner.prozentneu.value = Math.round(PersonenMittel*100/1476); //kaernten
if (ungerundetPersonenMittel>1475.57) { //kaernten
hideAllBut_neu('reichneu');
normalResult = 1;
} else if (ungerundetPersonenMittel>1032.90) { //kaernten
hideAllBut_neu('mittelreichneu');
normalResult = 2;
} else if (ungerundetPersonenMittel>885.34) { //kaernten
hideAllBut_neu('mittelmittelneu');
normalResult = 3;
} else if (ungerundetPersonenMittel>737.28) { //kaernten
hideAllBut_neu('mittelarmneu');
normalResult = 4;
} else {
hideAllBut_neu('armneu');
normalResult = 5;
}

if (document.rechner.realneu.checked) {
target = document.getElementById('armutsgefahr_offneu');
target.style.display = 'none';
target = document.getElementById('armutsgefahr_realneu');
target.style.display = 'block';
ungerundetPersonenMittel = Haushaltseinkommen / persons_neu(true);
PersonenMittel = Math.round(ungerundetPersonenMittel);
document.rechner.mittelneu.value = PersonenMittel;
document.rechner.prozentneu.value = Math.round(PersonenMittel*100/1476); //kaernten
if (ungerundetPersonenMittel>1475.57) { //kaernten
hideAllBut_neu('reichneu');
realResult = 1;
} else if (ungerundetPersonenMittel>1032.90) { //kaernten
hideAllBut_neu('mittelreichneu');
realResult = 2;
} else if (ungerundetPersonenMittel>885.34) { //kaernten
hideAllBut_neu('mittelmittelneu');
realResult = 3;
} else if (ungerundetPersonenMittel>737.28) { //kaernten
hideAllBut_neu('mittelarmneu');
realResult = 4;
} else {
hideAllBut_neu('armneu');
realResult = 5;
}
if (realResult==normalResult) {
if (realResult==5) {
hideAllRealBut_neu('gleichwenigneu');
} else {
hideAllRealBut_neu('gleichneu');
}
} else {
if (realResult==2) {
hideAllRealBut_neu('etwaswenigerneu');
} else {
hideAllRealBut_neu('wenigerneu');
}
}
} else {
target = document.getElementById('armutsgefahr_offneu');
target.style.display = 'block';
target = document.getElementById('armutsgefahr_realneu');
target.style.display = 'none';
hideAllRealBut_neu('nothing');
}
}

function hideAllRealBut(showthis) {
target = document.getElementById('etwasweniger');
target.style.display = 'none';
target = document.getElementById('weniger');
target.style.display = 'none';
target = document.getElementById('gleich');
target.style.display = 'none';
target = document.getElementById('gleichwenig');
target.style.display = 'none';

if (showthis!='nothing') {
target = document.getElementById(showthis);
target.style.display = 'block';
}
}

function hideAllRealBut_neu(showthis) {
target = document.getElementById('etwaswenigerneu');
target.style.display = 'none';
target = document.getElementById('wenigerneu');
target.style.display = 'none';
target = document.getElementById('gleichneu');
target.style.display = 'none';
target = document.getElementById('gleichwenigneu');
target.style.display = 'none';

if (showthis!='nothing') {
target = document.getElementById(showthis);
target.style.display = 'block';
}
}

function hideAllBut(showthis) {
target = document.getElementById('reich');
target.style.display = 'none';
target = document.getElementById('mittelreich');
target.style.display = 'none';
target = document.getElementById('mittelmittel');
target.style.display = 'none';
target = document.getElementById('mittelarm');
target.style.display = 'none';
target = document.getElementById('arm');
target.style.display = 'none';

target = document.getElementById(showthis);
target.style.display = 'block';
}
function hideKidsBut(showthis) {
target = document.getElementById('kind4');
target.style.display = 'none';
target = document.getElementById('kind3');
target.style.display = 'none';
target = document.getElementById('kind2');
target.style.display = 'none';
target = document.getElementById('kind1');
target.style.display = 'none';
target = document.getElementById('kind0');
target.style.display = 'none';

target = document.getElementById(showthis);
target.style.display = 'block';
}

function hideAllBut_neu(showthis) {
target = document.getElementById('reichneu');
target.style.display = 'none';
target = document.getElementById('mittelreichneu');
target.style.display = 'none';
target = document.getElementById('mittelmittelneu');
target.style.display = 'none';
target = document.getElementById('mittelarmneu');
target.style.display = 'none';
target = document.getElementById('armneu');
target.style.display = 'none';

target = document.getElementById(showthis);
target.style.display = 'block';
}

function resetTheSubform() {
myElement = eval('document.rechner.'+src);
myElement.ichneu.checked = true;
myElement.partnerinneu.checked = false;
myElement.unter14neu.value = 0;
myElement.ueber14neu.value = 0;
myElement.erwachseneneu.value = 0;
// etc...
// Alle Felder auf den gewünschten Startwert setzen
}

function allesneu() {
target = document.getElementById('reichneu');
target.style.display = 'none';
target = document.getElementById('mittelreichneu');
target.style.display = 'none';
target = document.getElementById('mittelmittelneu');
target.style.display = 'none';
target = document.getElementById('mittelarmneu');
target.style.display = 'none';
target = document.getElementById('armneu');
target.style.display = 'none';
target = document.getElementById('reich');
target.style.display = 'none';
target = document.getElementById('mittelreich');
target.style.display = 'none';
target = document.getElementById('mittelmittel');
target.style.display = 'none';
target = document.getElementById('mittelarm');
target.style.display = 'none';
target = document.getElementById('arm');
target.style.display = 'none';
target = document.getElementById('etwasweniger');
target.style.display = 'none';
target = document.getElementById('weniger');
target.style.display = 'none';
target = document.getElementById('gleich');
target.style.display = 'none';
target = document.getElementById('gleichwenig');
target.style.display = 'none';
target = document.getElementById('etwaswenigerneu');
target.style.display = 'none';
target = document.getElementById('wenigerneu');
target.style.display = 'none';
target = document.getElementById('gleichneu');
target.style.display = 'none';
target = document.getElementById('gleichwenigneu');
target.style.display = 'none';
target = document.getElementById('armutsgefahr_off');
target.style.display = 'block';
target = document.getElementById('armutsgefahr_real');
target.style.display = 'none';
target = document.getElementById('armutsgefahr_offneu');
target.style.display = 'block';
target = document.getElementById('armutsgefahr_realneu');
target.style.display = 'none';
}





