var UNTERHALTMUTTER=0;
var UNTERHALTVATER=0;
var UNTERHALTELTERN=0;
var ZULM=0;
var ZUSCHUSS=0;
var ELTERN2=0;
var ELTERN3=0;
var ZULV=0;
var UEBERTRAG=0;
var EKM =0;
var EKV=0;
var FREIBETRAGVATERMAX=0;
var FREIBETRAGVATERREAL=0;
var FREIBETRAGMUTTERMAX=0;
var FREIBETRAGMUTTERREAL=0;
var EIGENLEISTUNG=0;
var UNTERHALTPARTNER=0;
var UNTERHALTEXPARTNER=0;
var UNTERHALTKINDER=0;
var KINDERBEH=0;
var PARTNERUNDSELBST=0;
var VERSANFANGM = 0;
var VERSANFANGJ = 0;
var VERSBEITRAG = false;
HOECHSTBEIHILFE = new Array();
FAMILIENBEIHILFE = new Array();
STUDIENBEIHILFE = new Array();
OFFSET = new Array();


function Berechne() {

var studienbeihilfe, msg, eltern, hoechstbeihilfe, familienbeihilfe, partnerundselbst, zuschuss, eigenleistung, jstudienbeihilfe;
hoechstbeihilfe = Hoechstbeihilfe();
familienbeihilfe = Familienbeihilfe();
partnerundselbst = PartnerUndSelbst();
eigenleistung = Eigenleistung();
eltern = ((document.forms[0].selbsterhalter.checked == true) || (document.forms[0].vollwaise.checked == true)) ? 0 : Eltern();
eltern = Math.round(eltern*10)/10;
jstudienbeihilfe = 0;
studienbeihilfe = hoechstbeihilfe
- familienbeihilfe
- partnerundselbst
- eltern;
zuschuss= 726.72;
zuschuss = (studienbeihilfe < 0)? (zuschuss + (studienbeihilfe) + 600) : zuschuss;
zuschuss = (zuschuss > 726.72)? 726.72 : zuschuss;
ZUSCHUSS=Math.round(zuschuss/2);

msg = window.open('', 'bescheid', 'resizable=yes,top=0,left=0,directories=0, menubar=0, scrollbars=yes, toolbar=0, height=700, width=650, dependent=yes,alwaysRaised=yes');
msg.moveTo(0,0);
msg.document.open();
msg.document.write('<HEAD><TITLE>Ihre Studienbeihilfe</TITLE><LINK HREF="studienbeihilfe_files/ak.css" rel="stylesheet" TYPE="text/css"></HEAD><BODY BGCOLOR="#FFFFFF">');
<!-- Headgrafik -->
msg.document.write('<TABLE ALIGN="center" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="596">');
msg.document.write('<TBODY><TR><TD>'); 
msg.document.write('<TABLE BORDER="0" CELLPADDING="1" CELLSPACING="0" HEIGHT="97" WIDTH="550">');
msg.document.write(' <TBODY><TR><TD ALIGN="left"><IMG ALT="Studienbeihilfenberechnung" BORDER="0" HEIGHT="97"  SRC="studienbeihilfe_files/head.jpg" USEMAP="#map1" WIDTH="550"> ');
msg.document.write('<MAP NAME="map1"><AREA ALT="Die Arbeiterkammer" COORDS="0,0,140,97"  HREF="http://www.arbeiterkammer.com/" SHAPE="RECT">');
msg.document.write('<AREA   ALT="Studienbeihilfenberechnung" COORDS="141,0,550,97"  href="stipr.htm" SHAPE="RECT">');
msg.document.write('</MAP></TD></TR></TBODY>');
msg.document.write('</TABLE></TD></TR></TBODY>');
msg.document.write('</TABLE><BR>');
msg.document.write('<TABLE WIDTH="596" BORDER="0" ALIGN="center" CELLPADDING="0" CELLSPACING="0"><TR><TD>');
msg.document.write('<TABLE WIDTH="550" BORDER="0"  CELLPADDING="0" CELLSPACING="1" BGCOLOR="#ff0000"><TR><TD BGCOLOR="#f3f1f1">');

for (var i=0;i<=11;i++) {
        STUDIENBEIHILFE[i] = (Math.round((HOECHSTBEIHILFE[i] - (eltern/12) - (partnerundselbst/12) - FAMILIENBEIHILFE[i])*1.12))
        STUDIENBEIHILFE[i] = (STUDIENBEIHILFE[i] < 5) ? 0 : STUDIENBEIHILFE[i];
        jstudienbeihilfe += STUDIENBEIHILFE[i];
parent.speicher.document.forms[0].jstudienbeihilfe.value = jstudienbeihilfe;
				}
msg.document.write('<table width="100%" border="0" cellspacing="0" cellpadding="5">');
msg.document.write('<TR><TD ALIGN="center" BGCOLOR="#E0E0E0"><B>&nbsp;</B></TD><TD COLSPAN="13" BGCOLOR="#E0E0E0" CLASS="bold">Ergebnis Ihrer Berechnung (in Euro):</TD>');
msg.document.write('<TR><TD>&nbsp;</TD><TD ALIGN="CENTER">Monat</TD>');
	OFFSET = (document.forms[0].antrag.options[document.forms[0].antrag.options.selectedIndex].text.substr(0,2) == "So") ? new Array("Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez","Jän","Feb") : new Array("Sep","Okt","Nov","Dez","Jän","Feb","Mär","Apr","Mai","Jun","Jul","Aug"); 
        	for (var i=0;i<=11;i++) {	
		msg.document.write("<TD ALIGN=RIGHT>" + OFFSET[i] + "</TD>");
						}
msg.document.write("</TR><TR><TD>&nbsp;</TD><TD>Höchstbeihilfe</TD>");
	for (var i=0;i<=11;i++) {
        	msg.document.write("<TD ALIGN=RIGHT>" + HOECHSTBEIHILFE[i] + "</TD>");
					}
msg.document.write("</TR><TR><TD>-</TD><TD>Familienbeihilfe</TD>");
	for (var i=0;i<=11;i++) {
        	msg.document.write("<TD ALIGN=RIGHT>" + Math.round(FAMILIENBEIHILFE[i]) + "</TD>");
					}
msg.document.write("</TR><TR><TD>-</TD><TD>Unterhalt Eltern</TD>");
	for (var i=0;i<=11;i++) {
        	msg.document.write("<TD ALIGN=RIGHT>" + Math.round(eltern/12) + "</TD>");
					}
msg.document.write("</TR><TR><TD>-</TD><TD>Eigenleistung </TD>");
	for (var i=0;i<=11;i++) {
        	msg.document.write("<TD ALIGN=RIGHT>" + Math.round(partnerundselbst/12) + "</TD>");
					}
msg.document.write("</TR><TR><TD >&nbsp;</TD><TD >Ergibt</TD>");
	for (var i=0;i<=11;i++) {
        	msg.document.write("<TD ALIGN=RIGHT><nobr>" + Math.round(HOECHSTBEIHILFE[i] - (eltern/12) - (partnerundselbst/12) - FAMILIENBEIHILFE[i]) + "</nobr></TD>");			}
msg.document.write("</TR><TR><TD >x</TD><TD>1,12</TD>");
	for (var i=0;i<=11;i++) {
        	msg.document.write("<TD  ALIGN=RIGHT><nobr>1,12</nobr></TD>");			}
msg.document.write("</TR><TR><TD COLSPAN=2 BGCOLOR=#E0E0E0  CLASS=bold><NOBR> Ihre Studienbeihilfe:</NOBR></TD>");
	for (var i=0;i<=11;i++) {
        	msg.document.write("<TD bgcolor=#E0E0E0 ALIGN=RIGHT CLASS=bold>" + STUDIENBEIHILFE[i] + "</TD>");
					}
msg.document.write('</TR>');
msg.document.write('<TR><TD COLSPAN="14"> &nbsp; </TD></TR>');
msg.document.write('<TR><TD COLSPAN="14"> Dieses Programm dient der Information über die Höhe einer möglichen Beihilfe - weitere Informationen finden Sie in der <A HREF="http://www.arbeiterkammer.com/www-387-IP-9976.html" target="_blank">Rubrik Studienbeihilfe der AK Homepage</A>.</TD></TR>');
	if ((VERSBEITRAG == true) && (jstudienbeihilfe != 0) && (VERSANFANGJ == 0))
msg.document.write('<TR><TD COLSPAN="14"> Hinweis:  Falls Sie eine Selbstversicherung in der Krankenversicherung für Studierende (§76A1 ASVG) besitzen, erhalten Sie einen monatlichen Versicherungskostenbeitrag. Dieser wird semesterweise im nachhinein ausbezahlt.</TD></TR>');
	else if ((VERSBEITRAG == true) && (jstudienbeihilfe != 0) && (VERSANFANGJ != 0))
msg.document.write('<TR><TD COLSPAN="14"> Hinweis:  Falls Sie eine Selbstversicherung in der Krankenversicherung für Studierende (§76A1 ASVG) besitzen, erhalten Sie ab '+ VERSANFANGM +'/'+ VERSANFANGJ +' einen monatlichen Versicherungskostenbeitrag. Dieser wird semesterweise im nachhinein ausbezahlt.</TD></TR>');
	if (zuschuss >= 60)	{
msg.document.write('<TR><TD COLSPAN="14"> Hinweis: Falls Sie den Studienbeitrag bezahlen mussten, steht Ihnen ein Zuschuss in der Höhe von <b>'+ ZUSCHUSS +' Euro</b> zu. </TD></TR>');
msg.document.write('<TR><TD COLSPAN="14"> Da nur ein Studienbeihilfenbescheid rechtsgültig ist, empfehlen wir jedenfalls einen Antrag bei der zuständigen <A HREF="http://www.stipendium.at" target="_blank">Stipendienstelle</a> zu stellen.</TD></TR>');
					}	
	else
msg.document.write('<TR><TD COLSPAN="14"> Da nur ein Studienbeihilfenbescheid rechtsgültig ist, empfehlen wir <b>trotzdem jedenfalls</b> einen Antrag bei der zuständigen <A HREF="http://www.stipendium.at" target="_blank">Stipendienstelle</a>  zu stellen.</TD></TR>');

	if ((UNTERHALTKINDER != 0) && (KINDERBEH == 0))			
msg.document.write('<TR><TD COLSPAN="14"> Zur Studienbeihilfe dürfen Sie generell 8000 Euro jährlich dazuverdienen. Falls Sie für eigene Kinder Unterhalt leisten, erhöht sich der Betrag um  weitere 2762 Euro pro Kind unter 6 Jahren, 3707 pro Kind zwischen 6 und 14 Jahren und 4216 Euro pro Kind ab 14 Jahren.</TD></TR>');

	if ((UNTERHALTKINDER != 0) && (KINDERBEH != 0))				
msg.document.write('<TR><TD COLSPAN="14"> Zur Studienbeihilfe dürfen Sie generell 8000 Euro jährlich dazuverdienen. Falls Sie für eigene Kinder Unterhalt leisten, erhöht sich der Betrag um  weitere 2762 Euro pro Kind unter 6 Jahren, 3707 pro Kind zwischen 6 und 14 Jahren und 4216 Euro pro Kind ab 14 Jahren. Ihre Zuverdienstgrenze erhöht sich um weitere 1890 Euro pro erheblich behindertem Kind.</TD></TR>');

msg.document.write('</TABLE>');
msg.document.write('<TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0">');

if (document.forms[0].details.checked == true) {
msg.document.write('<TR><TD>&nbsp;</TD><TD STYLE=" font-size:8pt" COLSPAN="3">Details:</TD></TR>');
msg.document.write('<TR><TD>&nbsp;</TD><TD STYLE=" font-size:8pt"> Jahresbetrag d. Studienbeihilfe:</TD> 	<TD STYLE=" font-size:8pt" ALIGN="RIGHT">' + Math.round(jstudienbeihilfe) + ' Euro</TD>				<TD>&nbsp;</TD></TR>');

	if ((document.forms[0].verheiratet.checked == false)&& (UNTERHALTKINDER == 0))
msg.document.write('<TR><TD>&nbsp;</TD><TD STYLE=" font-size:8pt"> Eigenleistung:</TD><TD STYLE=" font-size:8pt" ALIGN="RIGHT">' + Math.round(EIGENLEISTUNG) + ' Euro</TD>				<TD>&nbsp;</TD></TR>');
	else 	if(UNTERHALTEXPARTNER != 0) 								{
msg.document.write('<TR><TD>&nbsp;</TD><TD STYLE=" font-size:8pt"> Unterhalt geschiedene(r) Partner(in):</TD>	<TD STYLE=" font-size:8pt" ALIGN="RIGHT">' + Math.round(UNTERHALTEXPARTNER) + ' Euro</TD>				<TD>&nbsp;</TD></TR>');	}							
	else				{
msg.document.write('<TR><TD>&nbsp;</TD><TD STYLE=" font-size:8pt"> Eigenleistung inkl. Partner(in):</TD>	<TD STYLE=" font-size:8pt" ALIGN="RIGHT">' + Math.round(PARTNERUNDSELBST) + ' Euro</TD>				<TD>&nbsp;</TD></TR>');
msg.document.write('<TR><TD>&nbsp;</TD><TD STYLE=" font-size:8pt"> Unterhalt d. Partners(in) (o. Kinderabsetzbeträge):</TD><TD STYLE=" font-size:8pt" ALIGN="RIGHT">' + Math.round(UNTERHALTPARTNER) + ' Euro</TD>	<TD>&nbsp;</TD></TR>');	
					}
	if (UNTERHALTKINDER != 0)			
msg.document.write('<TR><TD>&nbsp;</TD><TD STYLE=" font-size:8pt"> Absetzbetrag f. eigene Kinder:</TD>		<TD STYLE=" font-size:8pt" ALIGN="RIGHT">' + Math.round(UNTERHALTKINDER) + ' Euro</TD>				<TD>&nbsp;</TD></TR>');
	if ((document.forms[0].vollwaise.checked == false)&& (document.forms[0].selbsterhalter.checked == false))	{
	if (document.forms[0].halbwaise.checked == false){
	if (document.forms[0].getrennt.checked == false){
msg.document.write('<TR><TD>&nbsp;</TD><TD STYLE=" font-size:8pt"> Einkommen d. Vaters:</TD>			<TD STYLE=" font-size:8pt" ALIGN="RIGHT">' + Math.round(EKV) + ' Euro</TD>						<TD>&nbsp;</TD></TR>');
msg.document.write('<TR><TD>&nbsp;</TD><TD STYLE=" font-size:8pt"> Einkommen d. Mutter:</TD>			<TD STYLE=" font-size:8pt" ALIGN="RIGHT">' + Math.round(EKM) + ' Euro</TD>						<TD>&nbsp;</TD></TR>');	
									}
else				{
msg.document.write('<TR><TD>&nbsp;</TD><TD STYLE=" font-size:8pt"> Unterhalt d. Vaters:</TD>			<TD STYLE=" font-size:8pt" ALIGN="RIGHT">' + Math.round(ZULV) + ' Euro</TD>						<TD>&nbsp;</TD></TR>');
msg.document.write('<TR><TD>&nbsp;</TD><TD STYLE=" font-size:8pt"> Unterhalt d. Mutter:</TD>			<TD STYLE=" font-size:8pt" ALIGN="RIGHT">' + Math.round(ZULM) + ' Euro</TD>						<TD>&nbsp;</TD></TR>');
				}				
msg.document.write('<TR><TD>&nbsp;</TD><TD STYLE=" font-size:8pt"> Freibetrag d. Vaters:</TD>			<TD STYLE=" font-size:8pt" ALIGN="RIGHT">(max: '+ FREIBETRAGVATERMAX + ') '+ FREIBETRAGVATERREAL + ' Euro</TD><TD>&nbsp;</TD></TR>');
msg.document.write('<TR><TD>&nbsp;</TD><TD STYLE=" font-size:8pt"> Freibetrag d. Mutter:</TD>			<TD STYLE=" font-size:8pt" ALIGN="RIGHT">(max: '+ FREIBETRAGMUTTERMAX + ') '+ FREIBETRAGMUTTERREAL + ' Euro</TD><TD>&nbsp;</TD></TR>');
msg.document.write('<TR><TD>&nbsp;</TD><TD STYLE=" font-size:8pt"> Absetzbetrag f. Kinder d. Mutter: </TD>	<TD STYLE=" font-size:8pt" ALIGN="RIGHT">'+ UNTERHALTMUTTER+ '  Euro</TD>						<TD>&nbsp;</TD></TR>');
msg.document.write('<TR><TD>&nbsp;</TD><TD STYLE=" font-size:8pt"> Absetzbetrag f. Kinder d. Vaters:</TD>	<TD STYLE=" font-size:8pt" ALIGN="RIGHT">'+ UNTERHALTVATER+ '  Euro</TD>						<TD>&nbsp;</TD></TR>');
msg.document.write('<TR><TD>&nbsp;</TD><TD STYLE=" font-size:8pt"> Absetzbetrag f. Kinder d. Eltern:</TD>	<TD STYLE=" font-size:8pt" ALIGN="RIGHT">'+ UNTERHALTELTERN+ '  Euro</TD>						<TD>&nbsp;</TD></TR>');
	if (document.forms[0].getrennt.checked == false)
msg.document.write('<TR><TD>&nbsp;</TD><TD STYLE=" font-size:8pt"> Absetzbetrag f. d. 2. Elternteil: </TD><TD STYLE=" font-size:8pt" ALIGN="RIGHT">'+ ELTERN2+ '  Euro</TD>								<TD>&nbsp;</TD></TR>');
else	{	
msg.document.write('<TR><TD>&nbsp;</TD><TD STYLE=" font-size:8pt"> Übertrag f. d. 2. Elternteil: </TD><TD STYLE=" font-size:8pt" ALIGN="RIGHT">'+ UEBERTRAG+ '  Euro</TD>								<TD>&nbsp;</TD></TR>');
	}						      	 }
	else {
msg.document.write('<TR><TD>&nbsp;</TD><TD STYLE=" font-size:8pt"> Unterhalt d. Elternteiles:</TD>			<TD STYLE=" font-size:8pt" ALIGN="RIGHT">' + Math.round(ELTERN3) + ' Euro</TD>						<TD>&nbsp;</TD></TR>');				
msg.document.write('<TR><TD>&nbsp;</TD><TD STYLE=" font-size:8pt"> Freibetrag d. Elternteiles:</TD>			<TD STYLE=" font-size:8pt" ALIGN="RIGHT">(max: '+ FREIBETRAGMUTTERMAX + ') '+ FREIBETRAGMUTTERREAL + ' Euro</TD><TD>&nbsp;</TD></TR>');
msg.document.write('<TR><TD>&nbsp;</TD><TD STYLE=" font-size:8pt"> Absetzbetrag f. Kinder d. Elternteiles: </TD>	<TD STYLE=" font-size:8pt" ALIGN="RIGHT">'+ UNTERHALTELTERN+ ' Euro</TD>						<TD>&nbsp;</TD></TR>');
		}}}			
msg.document.write('<TR><TD HEIGHT="10" COLSPAN="4">&nbsp;</TD></TR>');
msg.document.write('</TABLE>');
  msg.document.write('</TD></TR></TABLE>');
  msg.document.write('<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="550"><TBODY><TR><TD><A HREF="#" ONCLICK=" window.close(); return false"><IMG  BORDER="0" HEIGHT="19"  SRC="studienbeihilfe_files/exit.gif" WIDTH="71"></A> </TD></TR></TBODY></TABLE>');
  msg.document.write('</TD></TR></TABLE>');
msg.document.write('</BODY>');
msg.document.close();
msg.focus();
}

function PartnerUndSelbst()			{
var bemgrunds, bemgrundp, partnerundselbst, absetzbetrag0, absetzbetrag6, absetzbetrag14, absetzbetragbeh, kinder0, unterhaltex, kinder6, kinderbeh, kinder14;
kinder0 = parseInt(document.forms[0].kinder0.options[document.forms[0].kinder0.options.selectedIndex].text);
kinder6 = parseInt(document.forms[0].kinder6.options[document.forms[0].kinder6.options.selectedIndex].text);
kinder14 = parseInt(document.forms[0].kinder14.options[document.forms[0].kinder14.options.selectedIndex].text);
kinderbeh = parseInt(document.forms[0].kinderbeh.options[document.forms[0].kinderbeh.options.selectedIndex].text);
absetzbetrag0 = 2762;
absetzbetrag6 = 3707;
absetzbetrag14 = 4216;
absetzbetragbeh = 1890;
bemgrundp = makeN(UnterhaltPartner() - 3707);
bemgrunds = Eigenleistung();
for (i = 0; i < kinder14; i++) 						{
bemgrunds = makeN(bemgrunds - absetzbetrag14);	 
bemgrundp = makeN(bemgrundp - absetzbetrag14);		}
for (i = 0; i < kinder6; i++) 						{
bemgrunds = makeN(bemgrunds - absetzbetrag6);	 
bemgrundp = makeN(bemgrundp - absetzbetrag6);		}
for (i = 0; i < kinder0; i++) 						{
bemgrunds = makeN(bemgrunds - absetzbetrag0);	 	
bemgrundp = makeN(bemgrundp - absetzbetrag0);		}
for (i = 0; i < kinderbeh; i++) 						{
bemgrunds = makeN(bemgrunds - absetzbetragbeh);	 	
bemgrundp = makeN(bemgrundp - absetzbetragbeh);		}
unterhaltex = parseInt(document.forms[0].unterhaltex.value);
partnerundselbst = bemgrunds + bemgrundp*0.3 + unterhaltex;
PARTNERUNDSELBST = partnerundselbst + unterhaltex;
UNTERHALTKINDER = absetzbetrag0*kinder0 + absetzbetrag6*kinder6 + absetzbetrag14*kinder14 + absetzbetragbeh*kinderbeh;
UNTERHALTEXPARTNER = parseInt(document.forms[0].unterhaltex.value);
KINDERBEH = absetzbetragbeh*kinderbeh;
return partnerundselbst;			}
					
					
function Eigenleistung() 	{
var eigenleistung, freibetrag;
eigenleistung = 0;
freibetrag = 8000;
eigenleistung = makeN(parseInt(document.forms[0].uselbers.value)+ parseInt(document.forms[0].sselbers.value)+ parseInt(document.forms[0].lfselbers.value) * 0.2 - freibetrag);
EIGENLEISTUNG = makeN(eigenleistung);
return eigenleistung;		}
							
							
function UnterhaltPartner() 		{
var unterhaltp, freibetrag, absetzbetrag, unselbst;
freibetrag = 1454;
if (parseInt(document.forms[0].ekupartner.value) == 0) freibetrag = 0;
if ((parseInt(document.forms[0].ekspartner.value) == 0) && (parseInt(document.forms[0].lfpartner.value) == 0))
        freibetrag += 1381;
unselbst = parseInt(document.forms[0].ekupartner.value);
freibetrag = ((freibetrag == 1454) && (unselbst < 1454)) ? unselbst : freibetrag;
unterhaltp = makeN(unselbst
+ parseInt(document.forms[0].ekspartner.value)
+ parseInt(document.forms[0].lfpartner.value) * 0.2
- freibetrag);
//unterhalt = (unterhalt - 3707) * 0.3;
UNTERHALTPARTNER = makeN(unterhaltp - 3707) * 0.3;
return unterhaltp;					}


function EinkommenMutter() 	{
var einkommen, unselbst, lfpausch, ekspausch;
unselbst = makeN(parseInt(document.forms[0].ekumutter.value));
lfpausch=(document.forms[0].lfpauschmutter.checked == true) ? 0.1 : 0.2;
ekspausch=(document.forms[0].ekspauschmutter.checked == true) ? 1.1 : 1;
einkommen = unselbst
+ (parseInt(document.forms[0].eksmutter.value) * ekspausch)
+ (parseInt(document.forms[0].lfmutter.value) * lfpausch);
einkommen = makeN(einkommen);
return einkommen;			}
	
	
function FreibetragMutter()	{
var freibetrag, unselbst;
unselbst = parseInt(document.forms[0].ekumutter.value);
freibetrag = 1454;
if (unselbst == 0) freibetrag = 0;
if ((freibetrag == 1454) && (parseInt(document.forms[0].eksmutter.value) == 0) && (parseInt(document.forms[0].lfmutter.value) == 0))
        freibetrag = 1454 + 1381;
if ((freibetrag == 2835) && (parseInt(document.forms[0].ekuvater.value) == 0))
        freibetrag = 1381 + 2035;
if (freibetrag == 1454) 			{
        if (parseInt(document.forms[0].ekuvater.value) == 0)
                freibetrag = 2035;	}
FREIBETRAGMUTTERMAX = freibetrag;
if (unselbst > freibetrag) 					{
        FREIBETRAGMUTTERREAL = freibetrag;	} else 	{
        FREIBETRAGMUTTERREAL = unselbst;			}
return freibetrag;			}


function EinkommenVater() {
var einkommen, unselbst, lfpausch, ekspausch;
unselbst = parseInt(document.forms[0].ekuvater.value);
lfpausch=(document.forms[0].lfpauschvater.checked == true) ? 0.1 : 0.2;
ekspausch=(document.forms[0].ekspauschvater.checked == true) ? 1.1 : 1;
einkommen = unselbst
+ parseInt(document.forms[0].eksvater.value) * ekspausch
+ parseInt(document.forms[0].lfvater.value) * lfpausch;
einkommen = makeN(einkommen);
return einkommen;		}


function FreibetragVater() 		{
var freibetrag, unselbst;
unselbst = parseInt(document.forms[0].ekuvater.value);
freibetrag = 1454;
if (unselbst == 0) freibetrag = 0;
if ((freibetrag == 1454) && (parseInt(document.forms[0].eksvater.value) == 0) && (parseInt(document.forms[0].lfvater.value) == 0))
        freibetrag = 1454 + 1381;
if ((freibetrag == 2835) && (parseInt(document.forms[0].ekumutter.value) == 0))
        freibetrag = 2035 + 1381;
if (freibetrag == 1454) 			{
        if (parseInt(document.forms[0].ekumutter.value) == 0)
                freibetrag = 2035;	}
FREIBETRAGVATERMAX = freibetrag;
if (unselbst > freibetrag) 	{
        FREIBETRAGVATERREAL = freibetrag;
							} else 			{
        FREIBETRAGVATERREAL = unselbst;		}	
return freibetrag;				}


function Eltern() 	{
var eltern, eltern2, unterhaltvater, unterhaltmutter, unterhalteltern, einkommenmutter, einkommenvater, pvater, pmutter, freimutter, freivater;
pvater=(parseInt(document.forms[0].anzexin.options[document.forms[0].anzexin.options.selectedIndex].text))*5088;
pmutter=(parseInt(document.forms[0].anzex.options[document.forms[0].anzex.options.selectedIndex].text))*5088;
freimutter = FreibetragMutter();
freivater = FreibetragVater();
unterhaltvater = 0;
unterhaltmutter = 0;
unterhalteltern = 0;
for (i = 1; i <= 6; i++) 																					{
unterhalteltern = (UnterhaltspflichtGeschw(i) == 0) ? unterhalteltern + Geschw(i) : unterhalteltern;
unterhaltmutter = (UnterhaltspflichtGeschw(i) == 1) ? unterhaltmutter + Geschw(i) : unterhaltmutter;
unterhaltvater = (UnterhaltspflichtGeschw(i) == 2) ? unterhaltvater + Geschw(i) : unterhaltvater;			}
UNTERHALTMUTTER = unterhaltmutter;
UNTERHALTVATER = unterhaltvater;
UNTERHALTELTERN = unterhalteltern;
if (document.forms[0].getrennt.checked == true) 											{
        UEBERTRAG = 2544;
		einkommenmutter = makeN(EinkommenMutter());
        einkommenvater= makeN(EinkommenVater());
        if (EinkommenMutter() < (unterhalteltern/2 + 2544)) 	{
                einkommenvater = makeN(einkommenvater - unterhalteltern - 5088 +  einkommenmutter - freivater - unterhaltvater - pvater);
                UEBERTRAG = ((unterhalteltern/2 + 2544) - einkommenmutter);
                einkommenmutter = 0;        				 	} 
        if (EinkommenVater() < (unterhalteltern/2 + 2544)) 	{
                einkommenmutter = makeN(einkommenmutter - unterhalteltern - 5088 + einkommenvater - freimutter - unterhaltmutter - pmutter);
                UEBERTRAG = ((unterhalteltern/2 + 2544) - einkommenvater);
                einkommenvater = 0;							}
 	  if ((EinkommenVater() >= (unterhalteltern/2 + 2544))&&(EinkommenMutter() >= (unterhalteltern/2 + 2544)))		{
		   einkommenmutter = makeN(einkommenmutter - unterhalteltern/2 - 2544 - freimutter - unterhaltmutter - pmutter);
		   einkommenvater = makeN(einkommenvater - unterhalteltern/2 - 2544 - freivater- unterhaltvater - pvater);
		   UEBERTRAG = 0;																							}
        EKM = einkommenmutter;
        EKV = einkommenvater;
        eltern = Progression(einkommenmutter)+ Progression(einkommenvater);
        ZULM = Progression(einkommenmutter);
        ZULV = Progression(einkommenvater);														} else 	{
        eltern2 = (parent.speicher.document.forms[0].halbwaise.checked == true) ? (0) : (5088);
        ELTERN2 = eltern2;
        EKM = EinkommenMutter();
        EKV = EinkommenVater();
        einkommenmutter = makeN(EinkommenMutter() - FreibetragMutter());
        einkommenvater= makeN(EinkommenVater() - FreibetragVater());
        eltern = einkommenmutter + einkommenvater - unterhalteltern - eltern2 - unterhaltvater - unterhaltmutter - pvater - pmutter;
        eltern = Progression(eltern);
        ELTERN3 = eltern;
        UNTERHALTELTERN = unterhalteltern;																}
eltern = makeN(eltern);
return eltern;			}


function makeN(z) 	{
if (z < 0) return 0;
else return z;		}


function UnterhaltspflichtGeschw(i) 	{
if (document.forms[i].unterhalt.options[document.forms[i].unterhalt.options.selectedIndex].text == "sind beide Elternteile")
return 0;
if (document.forms[i].unterhalt.options[document.forms[i].unterhalt.options.selectedIndex].text == "ist nur Ihre Mutter")
return 1;
if (document.forms[i].unterhalt.options[document.forms[i].unterhalt.options.selectedIndex].text == "ist nur Ihr Vater")
return 2;
return 0;								}


function Geschw(i) 			{
var absetzbetrag;
absetzbetrag = 0;
if (document.forms[i].geschw[0].checked == true) absetzbetrag = 2762;
if (document.forms[i].geschw[1].checked == true) absetzbetrag = 3707;
if (document.forms[i].geschw[2].checked == true) absetzbetrag = 4216;
if (document.forms[i].geschw[3].checked == true) absetzbetrag = 0;
if ((document.forms[i].vers[0].checked == true) && (document.forms[i].geschw[3].checked == true)) absetzbetrag = 5088;
if ((document.forms[i].vers[1].checked == true) && (document.forms[i].geschw[3].checked == true)) absetzbetrag = 5088;
if ((document.forms[i].vers[2].checked == true) && (document.forms[i].beihilfegeschw.checked == true) && (document.forms[i].geschw[3].checked == true)) absetzbetrag = 5088;
if ((document.forms[i].vers[0].checked == true) && (document.forms[i].auswaertiggeschw.checked == true)&& (document.forms[i].geschw[3].checked == true))  absetzbetrag = 7272;
if ((document.forms[i].vers[1].checked == true) &&  (document.forms[i].auswaertiggeschw.checked == true)&& (document.forms[i].geschw[3].checked == true)) absetzbetrag = 7272;
if ((document.forms[i].vers[2].checked == true) && (document.forms[i].beihilfegeschw.checked == true) && (document.forms[i].auswaertiggeschw.checked == true)&& (document.forms[i].geschw[3].checked == true)) absetzbetrag = 7272;
absetzbetrag = ((document.forms[i].behgeschw.checked == true) && (absetzbetrag >0))? absetzbetrag + 1890 : absetzbetrag;
absetzbetrag = makeN(absetzbetrag);
return absetzbetrag;		}


function Familienbeihilfe() 	{
var bezuganfang, jahreswende, bezugende, zualt, fambh, versbeitrag, versanfangm, versanfangj;
var _2003lt19 = 189.3;
var _2003gt19 = 211.1;
//var _2003lt19 = 181.8;
//var _2003gt19 = 203.6;
//var _2000lt19 = 174.5;
//var _2000gt19 = 196.3;
var gebmonat = parseInt(document.forms[0].gebmonat.options[document.forms[0].gebmonat.options.selectedIndex].text);
var gebjahr = parseInt(document.forms[0].gebjahr.options[document.forms[0].gebjahr.options.selectedIndex].text);
var geb19 = (12*(gebjahr-1) + gebmonat) + 12*19;
zualt = ((document.forms[0].praesenz.checked == true) || (document.forms[0].kindgeb.checked == true) || (document.forms[0].selberbeh.checked == true) || (document.forms[0].sozjahr.checked == true) || (document.forms[0].sem10.checked == true)) ? geb19 + 6*12 + 1 : geb19 + 5*12 + 1;
versbeitrag = false;
versanfangm = 0;
versanfangj = 0;
if (document.forms[0].antrag.options[document.forms[0].antrag.options.selectedIndex].text == "Wintersemester 2011") 	{
        bezuganfang=24129; bezugende=24140;
          if (geb19 > bezugende) 		{
                FAMILIENBEIHILFE = new Array(_2003lt19,_2003lt19,_2003lt19,_2003lt19,_2003lt19,_2003lt19,_2003lt19,_2003lt19,_2003lt19,_2003lt19,_2003lt19,_2003lt19);
                fambh = 12*_2003lt19;   }
        if ((geb19 >= bezuganfang) && (geb19 <= bezugende)) 																	{
                fambh = (geb19 - bezuganfang)*_2003lt19 + (bezugende + 1 - geb19)*_2003gt19;
                FAMILIENBEIHILFE = new Array(_2003lt19,_2003lt19,_2003lt19,_2003lt19,_2003lt19,_2003lt19,_2003lt19,_2003lt19,_2003lt19,_2003lt19,_2003lt19,_2003lt19);
                for (var i=geb19 - bezuganfang; i<=geb19 - bezuganfang + bezugende + 1 - geb19 - 1;i++) 	{
                FAMILIENBEIHILFE[i] = _2003gt19;	                              							}       			 }
        if ((geb19 < bezuganfang) && (zualt > bezugende)) 																												{
                fambh = 12*_2003gt19;
                FAMILIENBEIHILFE = new Array(_2003gt19,_2003gt19,_2003gt19,_2003gt19,_2003gt19,_2003gt19,_2003gt19,_2003gt19,_2003gt19,_2003gt19,_2003gt19,_2003gt19);	}
        if ((zualt > bezuganfang) && (zualt <= bezugende))    					{
                fambh = (zualt - bezuganfang)*_2003gt19;
                FAMILIENBEIHILFE = new Array(0,0,0,0,0,0,0,0,0,0,0,0);
                for (var i=0; i<=zualt - bezuganfang - 1;i++)     {
                        FAMILIENBEIHILFE[i] = _2003gt19;          }		     	 }
        if (bezuganfang >= zualt) 										{
                fambh = 0;
                FAMILIENBEIHILFE = new Array(0,0,0,0,0,0,0,0,0,0,0,0);  }
        if(document.forms[0].kfambh.checked == true) 						{
                fambh = 0;
                FAMILIENBEIHILFE = new Array(0,0,0,0,0,0,0,0,0,0,0,0);      }
if (((bezuganfang < (geb19 + 8*12 + 1))&& ((geb19 + 8*12 + 1)<= bezugende)))	{
versanfangm = (geb19 + 9*12 + 1)%12;
versanfangj = Math.floor((geb19 + 9*12 + 1)/12);
versbeitrag = true;																}
else
if ((geb19 + 8*12 + 1)<= bezuganfang) versbeitrag = true;                       											}

if (document.forms[0].antrag.options[document.forms[0].antrag.options.selectedIndex].text == "Sommersemester 2012") {
        bezuganfang=24135; bezugende=24146;
          if (geb19 > bezugende) 		{
                FAMILIENBEIHILFE = new Array(_2003lt19,_2003lt19,_2003lt19,_2003lt19,_2003lt19,_2003lt19,_2003lt19,_2003lt19,_2003lt19,_2003lt19,_2003lt19,_2003lt19);
                fambh = 12*_2003lt19;	}
        if ((geb19 >= bezuganfang) && (geb19 <= bezugende)) 												{
                fambh = (geb19 - bezuganfang)*_2003lt19 + (bezugende + 1 - geb19)*_2003gt19;
                FAMILIENBEIHILFE = new Array(_2003lt19,_2003lt19,_2003lt19,_2003lt19,_2003lt19,_2003lt19,_2003lt19,_2003lt19,_2003lt19,_2003lt19,_2003lt19,_2003lt19);
                for (var i=geb19 - bezuganfang; i<=geb19 - bezuganfang + bezugende + 1 - geb19 - 1;i++)	{
                        FAMILIENBEIHILFE[i] = _2003gt19;												}    }
        if ((geb19 < bezuganfang) && (zualt > bezugende)) 																													{
                fambh = 12*_2003gt19;
                FAMILIENBEIHILFE = new Array(_2003gt19,_2003gt19,_2003gt19,_2003gt19,_2003gt19,_2003gt19,_2003gt19,_2003gt19,_2003gt19,_2003gt19,_2003gt19,_2003gt19);		}
        if ((zualt > bezuganfang) && (zualt <= bezugende))    			{
                fambh = (zualt - bezuganfang)*_2003gt19;
                FAMILIENBEIHILFE = new Array(0,0,0,0,0,0,0,0,0,0,0,0);
                for (var i=0; i<=zualt - bezuganfang - 1;i++)     	{
                        FAMILIENBEIHILFE[i] = _2003gt19;			}	}
        if (bezuganfang >= zualt) 											{
                fambh = 0;
                FAMILIENBEIHILFE = new Array(0,0,0,0,0,0,0,0,0,0,0,0);		}
        if(document.forms[0].kfambh.checked == true) 					{
                fambh = 0;
                FAMILIENBEIHILFE = new Array(0,0,0,0,0,0,0,0,0,0,0,0);	}
if (((bezuganfang < (geb19 + 8*12 + 1))&& ((geb19 + 8*12 + 1)<= bezugende)))	{
versanfangm = (geb19 + 9*12 + 1)%12;
versanfangj = Math.floor((geb19 + 9*12 + 1)/12);
versbeitrag = true;																}
else
if ((geb19 + 8*12 + 1)<= bezuganfang) versbeitrag = true;															}
VERSBEITRAG = versbeitrag;
VERSANFANGJ = versanfangj;
VERSANFANGM = versanfangm;
return fambh;					}


function Hoechstbeihilfe() 					{
var hoechstbeihilfe, kinder; 
kinder = parseInt(document.forms[0].kinder0.options[document.forms[0].kinder0.options.selectedIndex].text)+parseInt(document.forms[0].kinder6.options[document.forms[0].kinder6.options.selectedIndex].text)+parseInt(document.forms[0].kinder14.options[document.forms[0].kinder14.options.selectedIndex].text);
if((document.forms[0].beihilfe[0].checked == true) || (document.forms[0].fern.checked == true)) 		{
        hoechstbeihilfe = 5088;
        HOECHSTBEIHILFE = new Array(424,424,424,424,424,424,424,424,424,424,424,424);					}
if((document.forms[0].beihilfe[1].checked == true)||(document.forms[0].kindsorge.checked == true)||(document.forms[0].verheiratet.checked == true)||(document.forms[0].selbsterhalter.checked == true)||(document.forms[0].vollwaise.checked == true))     																	{
        hoechstbeihilfe = 7272;
        HOECHSTBEIHILFE = new Array(606,606,606,606,606,606,606,606,606,606,606,606);	}
if(kinder > 0) 																								{
						hoechstbeihilfe = 7272+(kinder*60);
        				HOECHSTBEIHILFE = new Array(606,606,606,606,606,606,606,606,606,606,606,606);
		                for (var i=0;i<=11;i++)   								{
                        HOECHSTBEIHILFE[i] = (HOECHSTBEIHILFE[i]+(kinder*60));	}							}
if((document.forms[0].selberbeh2.checked == true) && (document.forms[0].selberbeh1.checked == false)) 	{
		                hoechstbeihilfe += (160*12);
						for (var i=0;i<=11;i++)   							{
                        HOECHSTBEIHILFE[i] = (HOECHSTBEIHILFE[i]+(160));	}							}
if((document.forms[0].selberbeh1.checked == true)) 										{
		                hoechstbeihilfe += (420*12);
						for (var i=0;i<=11;i++)   									{
                        HOECHSTBEIHILFE[i] = (HOECHSTBEIHILFE[i]+(420));			}	}
						
return hoechstbeihilfe;						}

 
function Progression(bg) {
var unterhalt;
unterhalt =
  makeN((bg-4725)*0.1)
+ makeN((bg-9450)*0.05)
+ makeN((bg-15645)*0.05)
+ makeN((bg-30960)*0.05);
return unterhalt;		}

