function bookFav() {
var el = document.getElementById('bookmark');	
if(el) {
//myURL = window.location.href; /* gets url of page to bookmark */
//myTitle = document.title; /* gets title of page */
myURL = 'http://www.riesterrechner24.de';
myTitle = 'RiesterRechner24.de';
//alert(myURL);
//alert(myTitle);
el.onClick = addFav(myURL,myTitle); /* this event is supposed to open the bookmark dialog */
}
}
function addFav(aURL,aTitle) {
if (document.all) { /* is this MSIE? */
window.external.AddFavorite(aURL,aTitle); /* if yes then call bookmark for MSIE */
} else if (window.sidebar) {
window.sidebar.addPanel(aTitle,aURL,''); /* else call bookmark for NS and FF */
} else { 
alert('Bitte fügen Sie die Seite manuell hinzu!'); 
}
}

function calc(form)
{
var vsp;
var wpausch=920;
var spausch=36;
var sonderausgaben=0;
var kindfrei=0;
var soli=0;
var steuer=0;


if (form.verheiratet[0].checked)verheiratet=2; 
else verheiratet=1;
 
lohn=form.gehalt.value;
 
 
 
kinder=form.kinder.value;
kinder2008=form.kinder08.value;
 
kindfrei=kinder*7008;
zulage=154*verheiratet+kinder*185+kinder2008*300;
eigen=lohn*0.04-zulage;
 
 
if (eigen+zulage>2100)eigen=2100-zulage;
if (eigen<60)eigen=60;
 
form.eigener_kostenanteil.value=eigen;
form.zulage.value=zulage;
 
sonderausgaben1=VS2010(vsp);
sonderausgaben2=umvsp(vsp);
sonderausgaben=Math.max(sonderausgaben1,sonderausgaben2);
 
zve=(lohn-wpausch-spausch-sonderausgaben-kindfrei);
steuer=steuer_2010(steuer)*verheiratet;
soli=solizuschlag(soli);
steuer1=steuer+soli;
 
zve=(lohn-wpausch-spausch-sonderausgaben-eigen-kindfrei);
steuer=steuer_2010(steuer)*verheiratet;
soli=solizuschlag(soli);
steuer2=steuer+soli;
 
entlastung=Math.round(steuer1-steuer2-zulage);
if (entlastung<=0)entlastung=0;
form.steuerentlastung.value=entlastung;
 
form.monatsbeitrag.value=Math.round(100*(zulage+eigen)/12)/100;
form.eigener_kostenanteil.value=Math.round(100*(eigen-entlastung)/12)/100;
form.quote.value=Math.round(100*(eval(form.monatsbeitrag.value)-eval(form.eigener_kostenanteil.value))/eval(form.monatsbeitrag.value));
 
function solizuschlag()
{
SOLZFREI = 972 * verheiratet;
if (steuer > SOLZFREI)
	{
	SOLZJ =Math.floor(steuer * 0.055);
	SOLZMIN = (steuer - SOLZFREI) *0.2;
	if (SOLZMIN < SOLZJ) SOLZJ = SOLZMIN;
	}
	else
	SOLZJ=0;
 
	soli=Math.round(SOLZJ);
	return soli;
}
  
function steuer_2010()
{
x=Math.floor(zve/verheiratet);
y=(x-8004)/10000;
z=(x-13469)/10000;
 
if (x <=8004){steuer=0;
}
else
{if (x <=13469){steuer=(912.17*y+1400)*y;
}
else{if (x <=52881){steuer=((228.74*z)+2397)*z+1038;
}
else{if (x <=250730){steuer=0.42*x-8171;
}
else
steuer=0.45*x-15694;
}}}
 
return steuer;
}

function upevp()
{ 
	vsp1=0.4*lohn;
	vsp1=vsp1*0.0995;
	vsp2=0.11*lohn;
	vhb=1500*verheiratet;
	if (vsp2>vhb) vsp2=vhb;
	vspn=Math.ceil(vsp1+vsp2);
	vsp=umvsp();
	return vsp;
}
 
function umvsp()
{
var vsp,vsprest;
vspmax1=1334*verheiratet; 
vspmax2=667*verheiratet;
 
vspvor = 3068 * verheiratet;
vspo=lohn*0.2;
 
vspvor =Math.floor((vspvor - lohn*0.16)*100)/100; 
 
if (vspvor < 0) vspvor = 0;
if (vspo > vspvor)
{
	vsp = vspvor;
	vsprest = vspo-vspvor;
	
	if (vsprest > vspmax1)
		{
		vsp = vsp + vspmax1;
		vsprest = Math.ceil((vsprest - vspmax1)*100)/200;
		
		if (vsprest > vspmax2) vsp = Math.floor(vsp + vspmax2);
		else vsp = Math.floor(vsp + vsprest);
		}
	else vsp = Math.floor(vsp + vsprest);
}
	else vsp = Math.floor(vspo);

return vsp;
}
 
function VS2010()
{
if (lohn>45000)lohn=45000;
 
if (verheiratet==2)v1=3000;else v1=1900;
x=lohn*0.08825;
y=lohn*0.12;if (y>v1)y=v1;
vsp_1=Math.max(x,y)
 
if (lohn>66000)lohn=66000;

vsp_2=lohn*0.0398;
 
vsp=Math.round(vsp_1+vsp_2);
return vsp;
}
} 