/*** BEREKEN totaal gewicht (aantal flessen * 2kg) **/
function berekenTotaalGewicht() {
	var str = 0;
	var elem = document.getElementById('bodForm').elements;
	for(var i = 0; i < elem.length; i++)	{
		if (elem[i].name.indexOf("gewicht_totaal_") >= 0) {
			str = parseFloat(str) +  parseFloat(elem[i].value);
		}
		
	} 
	// bereken het totaal
	document.getElementById('gewicht').value = str.toFixed(0);	
	document.getElementById('labelGewicht').innerHTML = str.toFixed(0)+ 'kg';	
}

/*** BEREKEN TOTAAL **/
function berekenTotaal() {
	//totale waarde
	var bodbedrag = document.bodForm.totalewaarde.value.replace(/,/, '.');
	//verzendkosten
	var verzendkosten = document.bodForm.verzendkosten.value.replace(/,/, '.');
	if (verzendkosten && bodbedrag) {
		//opbrengst = waarde - verzendkosten
		var bijschrijven = eval(bodbedrag) - eval(verzendkosten)
		//var bedrag =  eval(bodbedrag) + eval(verzendkosten);
		document.bodForm.totaalbedrag.value = bijschrijven;
		document.getElementById("divtotaalbedrag").innerHTML = bijschrijven;
	}
	//else 
		//alert('nog niet voldoende geselecteerd?');
}


/*** VERZENDKOSTEN **/
function get_radio_value() {
	for (var i=0; i < document.bodForm.verzendmethode.length; i++) {
		if (document.bodForm.verzendmethode[i].checked) {
			var rad_val = document.bodForm.verzendmethode[i].value;
		}
	}
	return rad_val;
}

function get_radio_verzendenNaar() {
	for (var i=0; i < document.bodForm.verzendenNaar.length; i++) {
		if (document.bodForm.verzendenNaar[i].checked) {
			var rad_val = document.bodForm.verzendenNaar[i].value;
		}
	}
	return rad_val;
}

//AJAX
function xmlhttpPost2(strURL, waarde) {
    var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open('POST', strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4) {
            updatepage2(self.xmlHttpReq.responseText);
        }
    }
   self.xmlHttpReq.send(getquerystring2(waarde));
   
   berekenTotaal();
}

function wijzigAantal(inputveld) {
	var gewicht = document.getElementById("gewicht_per_stuk_"+inputveld+"").value * document.getElementById("verkoop_aantal"+inputveld+"").value;
	document.getElementById("gewicht_totaal_"+inputveld+"").value = gewicht;
	berekenTotaalGewicht()
}

function getquerystring2(qstring) {
	var form   			= document.forms['bodForm'];
	
	//gewicht totaal bij binnenkomst
	var gewicht 		= form.gewicht.value;
	
	//gewicht per fles
	//var gewicht_per_fles = form.['gewicht_per_stuk_'+qstring].value;
	
	var vervoerder 		= form.vervoerder.value;
	var zone_naar 		= form.zone_naar.value;
	var zone_van	 	= form.zone_van.value;
	var typen 			= form.typen.value;
	var locatiefles 	= form.locatiefles.value;
	var verzendmethode 	= get_radio_value();
	// vervang comma met punt
	var waarde2			= form.totalewaarde.value.replace(/,/, '.')
	
	if (get_radio_verzendenNaar() == 0) {
		document.getElementById("verzendkosten").value = 0;
		berekenTotaal();
	}
	else {
    	qstr = 'vervoerder=' + vervoerder+ '&zone_naar=' + zone_naar+ '&zone_van=' + zone_van+ '&gewicht=' + gewicht+ '&verzendmethode='+verzendmethode+'&waarde='+waarde2;
	    return qstr;
	}
}

function updatepage2(str){
	document.getElementById("divverzendkosten").innerHTML = str;	
	document.getElementById("verzendkosten").value = str;
	berekenTotaal();
}



