// JavaScript Document voor het berekenen van de investering van de klant

function herBereken(){
	var form = document.forms["bereken_investering"];
	
	var aDingen = [
			{
				"invoer" : "professional_gebruikers",
				"stukprijs" : 25.00,
				"uitvoer" : "price_professional_gebruikers"
			},
			{
				"invoer" : "plus_gebruikers",
				"stukprijs" : 17.50,
				"uitvoer" : "price_plus_gebruikers"
			},
			{
				"invoer" : "administraties",
				"stukprijs" : 50.00,
				"uitvoer" : "price_administraties"
			},
			{
				"invoer" : "pda_gebruikers",
				"stukprijs" : 2.50,
				"uitvoer" : "price_pda_gebruikers"
			}
	];
	for (var i = 0 ; i < aDingen.length ; i++) {
		var oDing = aDingen[i];
		var iAantal = parseInt(form[oDing.invoer].value, 10);
		var iSum = iAantal * oDing.stukprijs;
		form[oDing.uitvoer].value = formatMoney(iSum);
		
	}
	form.price_per_maand_totaal.value = totaalPerMaand();
}

function formatMoney(iGetal) {
	//var form = document.forms["bereken_investering"];
	var aParts = ("" + iGetal).split(".");
	if (aParts.length == 1) {
		return aParts[0] + ",00";
	}
	if (aParts[1].length == 1) {
		return aParts[0] + "," + aParts[1] + "0";
	}
	if (aParts[1].length == 2) {
		return aParts[0] + "," + aParts[1];
	}
	if (aParts[1].length > 2) {
		return aParts[0] + "," + aParts[1].substring(0, 2);
	}
	return "? 0,00";
}

function totaalPerMaand(){
	var form = document.forms["bereken_investering"];

	//bedrag totaalProfessional
	var totaalProfessional = (form.price_professional_gebruikers.value);
	//komma vervangen door punt
	var totaalProfessional = totaalProfessional.replace(",",".");
	//string omzetten naar getal
	var totaalProfessional = parseFloat(totaalProfessional);

	//bedrag totaalPlus
	var totaalPlus = (form.price_plus_gebruikers.value);
	//komma vervangen door punt
	var totaalPlus = totaalPlus.replace(",",".");
	//string omzetten naar getal
	var totaalPlus = parseFloat(totaalPlus);

	//bedrag totaalAdministratie
	var totaalAdministratie = (form.price_administraties.value);
	//komma vervangen door punt
	var totaalAdministratie = totaalAdministratie.replace(",",".");
	//string omzetten naar getal
	var totaalAdministratie = parseFloat(totaalAdministratie);

	//bedrag totaalPda
	var totaalPda = (form.price_pda_gebruikers.value);
	//komma vervangen door punt
	var totaalPda = totaalPda.replace(",",".");
	//string omzetten naar getal
	var totaalPda = parseFloat(totaalPda);

	// bedrag totaalPerMaand
	var totaalPerMaand = (totaalProfessional+totaalPlus+totaalAdministratie+totaalPda);
	//getal omzetten naar string
	var totaalPerMaand = (totaalPerMaand + (''));
	//weergeven twee cijfers na de komma
	var pos = totaalPerMaand.indexOf(".");
	if(pos == -1) totaalPerMaand += ".00" //geen "." gevonden
	else if ((totaalPerMaand.length - pos) < 3) totaalPerMaand += "0";
	//punt vervangen door komma
	var totaalPerMaand = totaalPerMaand.replace(".",",");

	return totaalPerMaand;
}

function WorkShopBaseNet(){
	var form = document.forms["bereken_eenmalige_investering"];
	var workshop_basenet = form.workshop_basenet;
	if (workshop_basenet.checked == false)
		form.price_workshop_basenet.value = '0,00';
	else
		form.price_workshop_basenet.value = '360,00';
	
	var workshop_administratie = form.workshop_administratie;
	if (workshop_administratie.checked == false)
		form.price_workshop_administratie.value = '0,00';
	else
		form.price_workshop_administratie.value = '360,00';

	var webformulier = form.webformulier;
	if (webformulier.checked == false)
		form.price_webformulier.value = '0,00';
	else
		form.price_webformulier.value = '150,00';

	form.price_eenmalig_totaal.value = totaalEenmalig();
}

function totaalEenmalig(){
	var form = document.forms["bereken_eenmalige_investering"];

	//bedrag initialisatie
	var getalInitialisatie = (form.price_initialisatie.value);
	//komma vervangen door punt
	var getalInitialisatie = getalInitialisatie.replace(",",".");
	//string omzetten naar getal
	var getalInitialisatie = parseFloat(getalInitialisatie);

	//bedrag workshop basenet
	var getalWorkshopBasenet = (form.price_workshop_basenet.value);
	//komma vervangen door punt
	var getalWorkshopBasenet = getalWorkshopBasenet.replace(",",".");
	//string omzetten naar getal
	var getalWorkshopBasenet = parseFloat(getalWorkshopBasenet);

	//bedrag workshop administratie
	var getalWorkshopadministratie = (form.price_workshop_administratie.value);
	//komma vervangen door punt
	var getalWorkshopadministratie = getalWorkshopadministratie.replace(",",".");
	//string omzetten naar getal
	var getalWorkshopadministratie = parseFloat(getalWorkshopadministratie);

	//bedrag webformulier
	var getalWebformulier = (form.price_webformulier.value);
	//komma vervangen door punt
	var getalWebformulier = getalWebformulier.replace(",",".");
	//string omzetten naar getal
	var getalWebformulier = parseFloat(getalWebformulier);

	//bedrag eenmaligBijElkaar
	var eenmaligBijElkaar = (getalInitialisatie+getalWorkshopBasenet+getalWorkshopadministratie+getalWebformulier);
	//getal omzetten naar string
	var eenmaligBijElkaar = (eenmaligBijElkaar + (''));
	//weergeven twee cijfers na de komma
	var pos = eenmaligBijElkaar.indexOf(".");
	if(pos == -1) eenmaligBijElkaar += ".00" //geen "." gevonden
	else if ((eenmaligBijElkaar.length - pos) < 3) eenmaligBijElkaar += "0";
	//punt vervangen door komma
	var eenmaligBijElkaar = eenmaligBijElkaar.replace(".",",");

	return eenmaligBijElkaar;
}

/*function formatGetal(iGetal) {
	//var form = document.forms["bereken_investering"];
	var aParts = ("" + iGetal).split(".");
	if (aParts.length == 1) {
		return aParts[0] + ".00";
	}
	if (aParts[1].length == 1) {
		return aParts[0] + "." + aParts[1] + "0";
	}
	if (aParts[1].length == 2) {
		return aParts[0] + "." + aParts[1];
	}
	if (aParts[1].length > 2) {
		return aParts[0] + "." + aParts[1].substring(0, 2);
	}
	return "? 0,00";
}*/