var request=false;
var requestId=false;

function zahlung(value) {
	document.getElementById('zahlung1').style.display = 'none';
	document.getElementById('zahlung1form').style.display = 'none';
	document.getElementById('zahlung3').style.display = 'none';
	document.getElementById('zahlung4').style.display = 'none';
	document.getElementById('zahlung5').style.display = 'none';
	if(value == 'Lastschrift') {
		document.getElementById('zahlung1').style.display = 'block';
		document.getElementById('zahlung1form').style.display = 'block';
	}
	if(value == 'Überweisung') document.getElementById('zahlung3').style.display = 'block';	
	if(value == 'PayPal') document.getElementById('zahlung4').style.display = 'block';	
	if(value == 'Moneybookers') document.getElementById('zahlung5').style.display = 'block';	
	
}

function getRequest() {
    if(request.readyState!=4) {
        document.getElementById(requestId).innerHTML='<img src="image/loading.gif" alt="Loading Content" />';
    }
    
    else if(request.readyState==4) {
        if(!request.status==200) {
            alert("Fehler:"+request.status); 
        } else {
            document.getElementById(requestId).innerHTML=request.responseText;
        }
    }

}

function makeHandler() {
    if(window.XMLHttpRequest) {
        request=new XMLHttpRequest();
    } else if(window.ActiveXObject) {
        try {
            request=new ActiveXObject("Msxml2.XMLHTTP"); //IE 5
        } catch(e) {
            try {
                request=new ActiveXObject("Microsoft.XMLHTTP"); //IE 6
            } catch(e) {
                
            }
        }
    }
    return request;
}

function berechnen() {
	server = document.forms["preisrechner"].elements["type"].value;
	variante = document.forms["preisrechner"].elements["variante"].value;
	slots = document.forms["preisrechner"].elements["slots"].value;
	zahlungsintervall = document.forms["preisrechner"].elements["zahlungsintervall"].value;
	vertragslaufzeit = document.forms["preisrechner"].elements["vertragslaufzeit"].value;
	werbung = document.forms["preisrechner"].elements["rabatt"].value;
	request = makeHandler();
	requestId = 'preis';
    if (!request) {
        alert('There was an error while creating the XMLHTTP handler');
        return false;
    } else {
        request.open('get', 'preise.php?preisrechner=true&server='+server+'&type='+variante+'&slots='+slots+'&zahlungsintervall='+zahlungsintervall+'&vertragslaufzeit='+vertragslaufzeit+'&werbung='+werbung, true);
        request.onreadystatechange=getRequest;
        request.send("");
    }
}

function ruck() {
	server = document.forms["ruckzuck"].elements["r_type"].value;
	variante = document.forms["ruckzuck"].elements["r_variante"].value;
	slots = document.forms["ruckzuck"].elements["r_slots"].value;
	zahlungsintervall = document.forms["ruckzuck"].elements["r_zahlungsintervall"].value;
	vertragslaufzeit = document.forms["ruckzuck"].elements["r_vertragslaufzeit"].value;
	werbung = document.forms["ruckzuck"].elements["r_rabatt"].value;
	request = makeHandler();
	requestId = 'r_preis';
    if (!request) {
        alert('There was an error while creating the XMLHTTP handler');
        return false;
    } else {
        request.open('get', 'preise.php?ruckzuck=true&server='+server+'&type='+variante+'&slots='+slots+'&zahlungsintervall='+zahlungsintervall+'&vertragslaufzeit='+vertragslaufzeit+'&werbung='+werbung, true);
        request.onreadystatechange=getRequest;
        request.send("");
    }
}

function updateserver() {
	server = document.forms["gameserver"].elements["type"].value;
	variante = document.forms["gameserver"].elements["variante"].value;
	slots = document.forms["gameserver"].elements["slots"].value;
	zahlungsintervall = document.forms["gameserver"].elements["zahlungsintervall"].value;
	vertragslaufzeit = document.forms["gameserver"].elements["vertragslaufzeit"].value;
	werbung = document.forms["gameserver"].elements["rabatt"].value;
	request = makeHandler();
	requestId = 'preis';
    if (!request) {
        alert('There was an error while creating the XMLHTTP handler');
        return false;
    } else {
        request.open('get', 'preise.php?ruckzuck=true&server='+server+'&type='+variante+'&slots='+slots+'&zahlungsintervall='+zahlungsintervall+'&vertragslaufzeit='+vertragslaufzeit+'&werbung='+werbung, true);
        request.onreadystatechange=getRequest;
        request.send("");
    }
}

function updatepaket() {
	server = document.forms["pakete"].elements["type"].value;
	zahlungsintervall = document.forms["pakete"].elements["zahlungsintervall"].value;
	vertragslaufzeit = document.forms["pakete"].elements["vertragslaufzeit"].value;
	request = makeHandler();
	requestId = 'preis';
    if (!request) {
        alert('There was an error while creating the XMLHTTP handler');
        return false;
    } else {
        request.open('get', 'preise.php?ruckzuck=true&type=paket&slots=0&server='+server+'&zahlungsintervall='+zahlungsintervall+'&vertragslaufzeit='+vertragslaufzeit, true);
        request.onreadystatechange=getRequest;
        request.send("");
    }
}

function updatehosting() {
	server = document.forms["hosting"].elements["type"].value;
	zahlungsintervall = document.forms["hosting"].elements["zahlungsintervall"].value;
	vertragslaufzeit = document.forms["hosting"].elements["vertragslaufzeit"].value;
	request = makeHandler();
	requestId = 'preis';
    if (!request) {
        alert('There was an error while creating the XMLHTTP handler');
        return false;
    } else {
        request.open('get', 'preise.php?ruckzuck=true&type=hosting&slots=0&server='+server+'&zahlungsintervall='+zahlungsintervall+'&vertragslaufzeit='+vertragslaufzeit, true);
        request.onreadystatechange=getRequest;
        request.send("");
    }
}

function updateroot() {
	server = document.forms["rootserver"].elements["type"].value;
	mietkauf = document.forms["rootserver"].elements["mietkauf"].value;
	zahlungsintervall = document.forms["rootserver"].elements["zahlungsintervall"].value;
	vertragslaufzeit = document.forms["rootserver"].elements["vertragslaufzeit"].value;
	traffic = document.forms["rootserver"].elements["traffic"].value;
	request = makeHandler();
	requestId = 'preis';
    if (!request) {
        alert('There was an error while creating the XMLHTTP handler');
        return false;
    } else {
        request.open('get', 'preise.php?ruckzuck=true&type=root&slots=0&server='+server+'&zahlungsintervall='+zahlungsintervall+'&vertragslaufzeit='+vertragslaufzeit+'&mietkauf='+mietkauf+'&traffic='+traffic, true);
        request.onreadystatechange=getRequest;
        request.send("");
    }
}

function voiceserver(slots) {
	document.getElementById('preis').innerHTML = Math.round(slots * 0.2 * 100) / 100 + ',00 € (pro Monat)';
}
