
//define globals
var group = '';
window.price = 0.00;
var total = 0.00;

var basePricesArr = new Array();
var baseNameArr = new Array();
basePricesArr[100] = 98.00;
baseNameArr[100] = '308 of GGL2';
basePricesArr[101] = 92.00;
baseNameArr[101] = '304 of GGL1';
basePricesArr[102] = 118.00;
baseNameArr[102] = '410 of GGL3';
basePricesArr[103] = 122.00;
baseNameArr[103] = '606 of GGL4';
basePricesArr[104] = 128.00;
baseNameArr[104] = '804 of GGL7';
basePricesArr[105] = 130.00;
baseNameArr[105] = '74 of GGL74';
basePricesArr[106] = 102.00;
baseNameArr[106] = '312';
basePricesArr[107] = 70.00;
baseNameArr[107] = '102';
basePricesArr[108] = 74.00;
baseNameArr[108] = '104';
basePricesArr[109] = 82.00;
baseNameArr[109] = '206';
basePricesArr[132] = 0.00;
baseNameArr[132] = 'adviesverkoopprijs';

var PGtoeslagArr = new Array();
PGtoeslagArr[4] = 50.000;
PGtoeslagArr[3] = 40.000;
PGtoeslagArr[2] = 30.000;
PGtoeslagArr[1] = 20.000;

function showhideSubmit() {
	
	var klr = document.bestelform.kleur.value;
	
	if(klr != '' && $(".inopdedagcontainer input:checked").length > 0) {
		var subber = document.getElementById('winkelknop');
		subber.innerHTML = '<input value=" Plaats in winkelmandje " type="submit">';
	} else {
		var subber = document.getElementById('winkelknop');
		var fields = 'Nog in te vullen velden:<br />';
		
		if (klr == '') {
			fields += '- kleur<br />';
		}
		
		if($(".inopdedagcontainer input:checked").length == 0) {
			fields += '- in/op de dag<br />';
		}
		
		subber.innerHTML = fields;
			
	}
	
	
}


function Calculate(){

	price = 0;
	showhideSubmit();
	
	var ding = basePricesArr[$("#veluxtype").val()];
	if(typeof ding != "undefined") {
		price = parseFloat(ding);
		var baseprice = price;
	}
	var ding2 = baseNameArr[$("#veluxtype").val()];
	if(typeof ding != "undefined") {
		$("#productnaam").val(ding2);
	} else {
		$("#productnaam").val("Velux casetterolgordijn");
	}
	var mygroup = group.replace("PG","");
	if(parseFloat(PGtoeslagArr[mygroup]) > 0) {
		var colormeerprijsPercentage = parseFloat(PGtoeslagArr[mygroup]);
		price = price * (1+(colormeerprijsPercentage/100));
	}
	if(price == 0){
  		document.getElementById('price').innerHTML = '';
  		document.getElementById('piece_price').innerHTML = '';
	} else {
		document.getElementById('price').innerHTML = "Basis: <span class=\"price\">&euro; " + roundTotal(baseprice) + "</span>";
		document.getElementById('basisprice').innerHTML = "Basis: <span class=\"price\">&euro; " + roundTotal(baseprice) + "</span>";
		document.getElementById('piece_price').innerHTML = "Basis + kleur: <span class=\"price\">&euro; " + roundTotal(price) + "</span>";
		Total();
	}

}

function Total(){
    if(price > 0){
		total = price;
		document.getElementById('total').innerHTML = "Totaal (incl. 19% BTW): <span class=\"price\">&euro; " + roundTotal(total) + "</span><input type=hidden name=TOTAAL value=\"&euro; " + roundTotal(total,true) + "\">";
		adviesverkoopprijs(total);
	} else {
		document.getElementById('total').innerHTML = price
	}
}

function roundTotal(c,nohtml){
	if(c==0)
		return '0,00';
	var pennies = c * 100;
	pennies = Math.round(pennies);
	var strPennies = pennies.toString();
	var len = strPennies.length;
	e = strPennies.substring(0, len - 2);
	c = strPennies.substring(len - 2, len);
	if(!e)
		e = 0;
	if(!nohtml)
		return (e + ',<span class="cents">' + c + '</span>');
	else
		return (e + ',' + c);
}

function calcTax(price){
	return (price  / 119) * 19;
}

function SetColor(g){
	group = g;
	Calculate();
	Total();
}

function SetKleur(testkleur){
	document.getElementById('testkleur').innerHTML = "Kleur: " + testkleur;
	document.getElementById('kleur').value = testkleur; //insert into form
}

function roll_over(img_name, img_src){
	document[img_name].src = img_src;
}

$(document).ready(function(){
	$("#veluxtype").change(function(){
		Calculate();
	});
});



function roundAdviesTotal(c){
	var a = Math.round(c/10);
	var b = a * 10;
	var c = b - 1;
	return c;
}
function adviesverkoopprijs(pr) {
	
	 var advprice = pr + (pr * (15/100));
	
	$('#adviesprijs').html("Adviesprijs: <span class='price'>&euro; " + roundTotal(roundAdviesTotal(advprice)) + "</span>");
		
}


