function showForm() {
    
	document.getElementById('form').style.display = 'block';
	document.getElementById('formContact').style.display = 'none';
	document.getElementById('formImpressum').style.display = 'none';
	document.getElementById('formFinal').style.display = 'none';
	
}

function showFormContact() {
	
	document.getElementById('form').style.display = 'none';
	document.getElementById('formContact').style.display = 'block';
	document.getElementById('formImpressum').style.display = 'none';
	document.getElementById('formFinal').style.display = 'none';
}

function showFormImpressum() {
	
	document.getElementById('form').style.display = 'none';
	document.getElementById('formContact').style.display = 'none';
	document.getElementById('formImpressum').style.display = 'block';
	document.getElementById('formFinal').style.display = 'none';
}

function showFormFinal() {
	
	document.getElementById('form').style.display = 'none';
	document.getElementById('formContact').style.display = 'none';
	document.getElementById('formImpressum').style.display = 'none';
	document.getElementById('formFinal').style.display = 'block';
}

function updateForm() {
	
	var alter = Math.round(document.getElementById('alter').value);
	var bruttoeinkommen = document.getElementById('bruttoeinkommen').value;
	var nettoeinkommen = document.getElementById('nettoeinkommen').value;
	var geschlecht = getCheckedValue(document.forms['form1'].elements['geschlecht']);
	var lebenserwartung = getLebenserwartung(geschlecht, alter);
	var rente = Math.round(bruttoeinkommen * 0.4);
	var versorgungsluecke = Math.round((nettoeinkommen - rente) * getSteigerungsfaktor(alter));
	
	// eingaben bereinigen
	bruttoeinkommen = bruttoeinkommen.replace(',', '.');
	nettoeinkommen = nettoeinkommen.replace(',', '.');
	
	// lebenserwartung
	document.getElementById('lebenserwartung').innerHTML = (lebenserwartung+='').replace('.', ',');
	
	// rente errechnen
	document.getElementById('rente').innerHTML = rente;
	
	// versorgungslücke
	if (versorgungsluecke < 0) { versorgungsluecke = 0; }
	document.getElementById('versorgungsluecke').innerHTML = versorgungsluecke;
	
}

function getLebenserwartung(geschlecht, alter) {
	
	var lebenserwartung = 86;
	
	if (alter > 65) {
		alert('Der Rechner ist nur bis zu einem Alter von 65 Jahren ausgelegt.');
		return lebenserwartung;
	}

	if (geschlecht == 2) {
		switch (alter) {
			case 15:
				lebenserwartung = 88.3;
				break;
			case 16:
				lebenserwartung = 88.2;
				break;
			case 17:
				lebenserwartung = 88.1;
				break;
			case 18:
				lebenserwartung = 88;
				break;
			case 19:
				lebenserwartung = 87.9;
				break;
			case 20:
				lebenserwartung = 87.8;
				break;
			case 21:
				lebenserwartung = 87.7;
				break;
			case 22:
				lebenserwartung = 87.6;
				break;
			case 23:
				lebenserwartung = 87.6;
				break;
			case 24:
				lebenserwartung = 87.5;
				break;
			case 25:
				lebenserwartung = 87.4;
				break;
			case 26:
				lebenserwartung = 87.3;
				break;
			case 27:
				lebenserwartung = 87.2;
				break;
			case 28:
				lebenserwartung = 87.1;
				break;
			case 29:
			case 30:
				lebenserwartung = 87;
				break;
			case 31:
				lebenserwartung = 86.9;
				break;
			case 32:
				lebenserwartung = 86.8;
				break;
			case 33:
				lebenserwartung = 86.7;
				break;
			case 34:
				lebenserwartung = 86.6;
				break;
			case 35:
				lebenserwartung = 86.5;
				break;
			case 36:
				lebenserwartung = 86.4;
				break;
			case 37:
			case 38:
				lebenserwartung = 86.3;
				break;
			case 39:
				lebenserwartung = 86.2;
				break;
			case 40:
			case 41:
				lebenserwartung = 86.1;
				break;
			case 42:
				lebenserwartung = 86;
				break;
			case 43:
			case 44:
				lebenserwartung = 85.9;
				break;
			case 45:
			case 46:
			case 47:
				lebenserwartung = 85.8;
				break;
			case 48:
			case 49:
			case 50:
			case 51:
				lebenserwartung = 85.7;
				break;
			case 52:
			case 53:
			case 54:
			case 55:
			case 56:
				lebenserwartung = 85.6;
				break;
			case 57:
			case 58:
			case 59:
			case 60:
				lebenserwartung = 85.7;
				break;
			case 61:
			case 62:
			case 63:
				lebenserwartung = 85.8;
				break;
			case 64:
				lebenserwartung = 85.9;
				break;
			case 65:
				lebenserwartung = 86;
				break;
		}	
	} else {
		switch (alter) {
			case 15:
				lebenserwartung = 93.5;
				break;
			case 16:
				lebenserwartung = 93.4;
				break;
			case 17:
				lebenserwartung = 93.3;
				break;
			case 18:
				lebenserwartung = 93.2;
				break;
			case 19:
				lebenserwartung = 93.1;
				break;
			case 20:
				lebenserwartung = 93;
				break;
			case 21:
				lebenserwartung = 92.8;
				break;
			case 22:
				lebenserwartung = 92.7;
				break;
			case 23:
				lebenserwartung = 92.6;
				break;
			case 24:
				lebenserwartung = 92.5;
				break;
			case 25:
				lebenserwartung = 92.4;
				break;
			case 26:
				lebenserwartung = 92.3;
				break;
			case 27:
				lebenserwartung = 92.2;
				break;
			case 28:
				lebenserwartung = 92.1;
				break;
			case 29:
				lebenserwartung = 92;
				break;
			case 30:
				lebenserwartung = 91.9;
				break;
			case 31:
				lebenserwartung = 91.8;
				break;
			case 32:
				lebenserwartung = 91.7;
				break;
			case 33:
				lebenserwartung = 91.6;
				break;
			case 34:
				lebenserwartung = 91.5;
				break;
			case 35:
				lebenserwartung = 91.4;
				break;
			case 36:
				lebenserwartung = 91.3;
				break;
			case 37:
				lebenserwartung = 91.2;
				break;
			case 38:
				lebenserwartung = 91.1;
				break;
			case 39:
				lebenserwartung = 91;
				break;
			case 40:
				lebenserwartung = 90.9;
				break;
			case 41:
				lebenserwartung = 90.8;
				break;
			case 42:
				lebenserwartung = 90.7;
				break;
			case 43:
			case 44:
				lebenserwartung = 90.6;
				break;
			case 45:
				lebenserwartung = 90.5;
				break;
			case 46:
				lebenserwartung = 90.4;
				break;
			case 47:
			case 48:
				lebenserwartung = 90.3;
				break;
			case 49:
			case 50:
				lebenserwartung = 90.2;
				break;
			case 51:
				lebenserwartung = 90.1;
				break;
			case 52:
			case 53:
				lebenserwartung = 90;
				break;
			case 54:
			case 55:
			case 56:
				lebenserwartung = 89.9;
				break;
			case 57:
			case 58:
				lebenserwartung = 89.8;
				break;
			case 59:
			case 60:
			case 61:
			case 62:
			case 63:
			case 64:
			case 65:
				lebenserwartung = 89.7;
				break;
		}	
	}
	
	return lebenserwartung;
	
}

function getSteigerungsfaktor(alter) {
	
	var faktor = 2.54;
	
	switch (alter) {
		case 20:
			faktor = 2.54;
			break;
		case 21:
			faktor = 2.49;
			break;
		case 22:
			faktor = 2.44;
			break;
		case 23:
			faktor = 2.39;
			break;
		case 24:
			faktor = 2.34;
			break;
		case 25:
			faktor = 2.30;
			break;
		case 26:
			faktor = 2.25;
			break;
		case 27:
			faktor = 2.21;
			break;
		case 28:
			faktor = 2.16;
			break;
		case 29:
			faktor = 2.12;
			break;
		case 30:
			faktor = 2.08;
			break;
		case 31:
			faktor = 2.04;
			break;
		case 32:
			faktor = 2;
			break;
		case 33:
			faktor = 1.96;
			break;
		case 34:
			faktor = 1.92;
			break;
		case 35:
			faktor = 1.88;
			break;
		case 36:
			faktor = 1.85;
			break;
		case 37:
			faktor = 1.81;
			break;
		case 38:
			faktor = 1.78;
			break;
		case 39:
			faktor = 1.74;
			break;
		case 40:
			faktor = 1.71;
			break;
		case 41:
			faktor = 1.67;
			break;
		case 42:
			faktor = 1.64;
			break;
		case 43:
			faktor = 1.61;
			break;
		case 44:
			faktor = 1.58;
			break;
		case 45:
			faktor = 1.55;
			break;
		case 46:
			faktor = 1.52;
			break;
		case 47:
			faktor = 1.49;
			break;
		case 48:
			faktor = 1.46;
			break;
		case 49:
			faktor = 1.43;
			break;
		case 50:
			faktor = 1.40;
			break;
		case 51:
			faktor = 1.37;
			break;
		case 52:
			faktor = 1.35;
			break;
		case 53:
			faktor = 1.32;
			break;
		case 54:
			faktor = 1.29;
			break;
		case 55:
			faktor = 1.27;
			break;
		case 56:
			faktor = 1.24;
			break;
		case 57:
			faktor = 1.22;
			break;
		case 58:
			faktor = 1.20;
			break;
		case 59:
			faktor = 1.17;
			break;
		case 60:
			faktor = 1.15;
			break;
	}
	
	return faktor;
	
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function sendRequest() {
	
	var email = document.getElementById('email').value
	var name = document.getElementById('name').value
	var phone = document.getElementById('phone').value
	
	m = new SendMail();
	m.To = 'e.windmeier@proserv-gmbh.de';
	m.From = email;
	m.Body = 'Name: ' + name + ' Telefon: ' + phone + ' E-Mail: ' + email;
	m.Subject = 'Anfrage von der Website www.vermeidensiealtersarmut.de';
	m.send();

	if(m.errorCode() != 0) { 
		alert('Fehler aufgetreten: '+m.errorMessage());
	} else { 
		alert('Die Anfrage wurde erfolgreich versandt.');
	}
	
}

/*********************************************************
 * Handle AJAX requests
 * Copyright © 2009 by Eric Windmeier
 *********************************************************/

var xmlHttp = null;
var ajaxAction = '';

function ajax(script, id, ajaxAction) {
	
	var url = 'http://rothe.intrawis.com/';
	
	script = url + script;

	// Mozilla, Opera, Safari sowie Internet Explorer 7
	if (typeof XMLHttpRequest != 'undefined') {
	    xmlHttp = new XMLHttpRequest();
	}
	if (!xmlHttp) {
	    // Internet Explorer 6 und Älter
	    try {
	        xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP"); // IE5
	    } catch(e) {
	        try {
	            xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP"); // IE6
	        } catch(e) {
	            xmlHttp  = null;
	        }
	    }
	}

	if (xmlHttp) {
		xmlHttp.onreadystatechange = function(){
			if (xmlHttp.readyState == 4) {
				if (xmlHttp.status == 200) {
					if (handleAjaxResponse(xmlHttp.responseText, id, ajaxAction) == true) {
						xmlHttp = null;
					}
				}
			}
		}
	    xmlHttp.open('GET', script, true);
		xmlHttp.send(null);
	}
}

function handleAjaxResponse(response, id, ajaxAction) {
	
	if (response == 1) {
		//hideActivityIcon(id);
		showFormFinal();
	} else {
		
	}
	
	
}

function showActivityIcon(id) {
	
	if (document.getElementById(id)) {
		document.getElementById(id).innerHTML = '<img class="icon" src="/images/loader.gif" align="absmiddle" alt="Bitte warten" title="Bitte warten" />';
	}
	
}

function hideActivityIcon(id) {
	
	if (document.getElementById(id)) {
		document.getElementById(id).innerHTML = '';
	}
	
}

