// JavaScript Document

var found_it = 0;
var aantal_nr = 0;
var aantal_nr_NE = 0;
var var_uitbreiding = "Uitbreidingen vanaf WinFakt! Professional : ";
var add_price = 0;
var aantal_extra = 1;
var aantal_jaar_oh = 0;

var price_sub=new Array();
price_sub[0] = '';
price_sub[1] = '';
price_sub[2] = '119.7';
price_sub[3] = '239.4';
price_sub[4] = '478.8';

function hide_ent(){
   
	var show_display = 'none';
			
   for (var i=0; i<counter_m; i++)  {
		
		if(document.getElementById('TOEVOEG_' + i).style.display  == 'none'){
		
			show_display = 'block';
		
		}else{
			
			show_display = 'none';
		}
		
		if(document.getElementById('IMG_' + i ).src == 'http://www.winfakt.be/images/shop/star_yellow.gif'){
		   document.getElementById('TOEVOEG_' + i).style.display = show_display;
			var add_show_display = show_display;
		}
	}
	
	if(add_show_display == 'none'){
	   document.getElementById('ent_module_txt').value = 'Tonen';
	}else{
	   document.getElementById('ent_module_txt').value = 'Verbergen';	
	}

}

function change_product(DIV,product2){
	
	//document.overzicht.WF_VERSION.value = DIV ;
	
	if(!(DIV == 'STARTER')){
	   product = DIV;
	}
	

	
	//grey price
	
	for (var i=0; i<document.overzicht.VERSION.length; i++)  {
		if (document.overzicht.VERSION[i].checked)  {
		
		   document.getElementById('TBL_PRICE'+i).style.color = '#000000'; 
		
		}else{
			
			document.getElementById('TBL_PRICE'+i).style.color = '#666666';
			
		}
	}
  
   switch(DIV)
	{
	case 'STARTER':
	
	   document.overzicht.VERSION[0].checked = true;

	   //document.getElementById('CHK2').src = '../images/shop/cross.gif'
		document.getElementById('CHK5').src = '../images/shop/cross.gif';
		
		document.getElementById('CHK7').src = '../images/shop/cross.gif';
		//document.getElementById('CHK8').src = '../images/shop/cross.gif'
		document.getElementById('txt_opt_fact').value = 'Eenvoudige facturatie';
		document.getElementById('txt_30_dagen').value = '15 dagen gratis Update en Service Abonnement';
		
		var CHK6 = document.getElementById('CHK6');
		CHK6.src = '../images/shop/cross.gif';
		
		//document.getElementById('DIV2').style.color = '#666666'
		document.getElementById('DIV5').style.color = '#666666';
		document.getElementById('DIV6').style.color = '#666666';
		document.getElementById('DIV7').style.color = '#666666';
		//document.getElementById('DIV8').style.color = '#666666'
		
				
		document.getElementById('WF_STARTER').style.fontWeight = 'bold';
		document.getElementById('WF_PROFESSIONAL').style.fontWeight = '';
		//document.getElementById('WF_ENTERPRISE').style.fontWeight = '';
		
		document.getElementById('INFO_GM').style.display = 'none';
		
		
		for (var i=0; i<counter_m; i++)  {
		   
			if(!(document.getElementById('VERWIJDER_' + i).style.display == 'none' )){
			
			   var show_alert = 1;
			
			}

		}
		
		if(product == "STARTER"){
		
		   show_alert = 0;
			
			for (var i=0; i<counter_m; i++)  {
					
					//document.getElementById('VERWIJDER_' + i).style.display = 'none'	
					document.getElementById('TBL_' + i).style.color = '#666666';
					document.getElementById('PRIJS_ADD' + i).style.color = '#666666';
					document.getElementById('MIN_'+ i).src = '../images/shop/min_grey.gif';

					if(document.getElementById('MIN_'+ i).style.display=='none'){
					
					   document.getElementById('TD_' + i).style.textDecoration = 'line-through';
					   //document.getElementById('PRIJS_ADD' + i).style.textDecoration = 'line-through' ;
					}

			}
			
		}
		
		if(show_alert == 1){
		
			if (confirm("Opgelet, in deze versie zijn geen modules beschikbaar\nKlik 'OK' om door te gaan, alle gekozen modules worden inactief.")) {
			
				for (var i=0; i<counter_m; i++)  {
					
					//document.getElementById('VERWIJDER_' + i).style.display = 'none'	
					document.getElementById('TBL_' + i).style.color = '#666666';
					document.getElementById('PRIJS_ADD' + i).style.color = '#666666';
					document.getElementById('MIN_'+ i).src = '../images/shop/min_grey.gif';

					if(document.getElementById('MIN_'+ i).style.display=='none'){
					
					   document.getElementById('TD_' + i).style.textDecoration = 'line-through' ;
					   //document.getElementById('PRIJS_ADD' + i).style.textDecoration = 'line-through' ;
					}

				}
			
			}else{
			   
				product = product2;
				change_product(product2,'STARTER');
				return false;
			
			}
		}
		
		document.getElementById('TBL1').style.display = 'block';
		document.getElementById('TBL2').style.display = 'none';
		document.getElementById('INFO_OH_PRO').style.display = 'block';
		document.getElementById('INFO_OH_ENT').style.display = 'none';
		document.getElementById('TBL_OH2').style.color = '#666666';
		
		document.getElementById('TBL_GEKOZEN').style.color = '#666666';
		document.getElementById('TBL_KIES').style.color = '#666666';
		document.getElementById('VAL_OH').style.color = '#666666';

		document.getElementById('oh2').checked = '';
		document.getElementById('oh3').checked = '';
		document.getElementById('oh4').checked = '';
		
		document.getElementById('oh2').disabled = 'true';
		document.getElementById('oh3').disabled = 'true';
		document.getElementById('oh4').disabled = 'true';
		
		document.getElementById('OH_TXT_2').value = '6 maanden';
		document.getElementById('OH_TXT_3').value = '12 maanden ( + 1 maand gratis )';
		document.getElementById('OH_TXT_4').value = '24 maanden ( + 3 maanden gratis )';
		document.getElementById('OH_TXT_2').style.color = '#666666';
		document.getElementById('OH_TXT_3').style.color = '#666666';
		document.getElementById('OH_TXT_4').style.color = '#666666';
		document.getElementById('text_N').style.color = '#666666';
		document.getElementById('text_NE').style.color = '#666666';
		
		document.getElementById('TBL_SERVICE').style.color = '#666666';
		
		process('','','','0',found_it);
		
		product = "STARTER";
		
	break
	case 'PROFESSIONAL':
	
	   product = "PROFESSIONAL";
		
		document.overzicht.VERSION[1].checked = true;
		
		document.getElementById('txt_opt_fact').value = 'Facturatie met betalingsopvolging';
		document.getElementById('txt_30_dagen').value = '30 dagen gratis Update en Service Abonnement';
	
	   //document.getElementById('CHK2').src = '../images/shop/cross.gif'
		document.getElementById('CHK5').src = '../images/shop/check3.gif';
		document.getElementById('CHK6').src = '../images/shop/check3.gif';
		document.getElementById('CHK7').src = '../images/shop/check3.gif';
		//document.getElementById('CHK8').src = '../images/shop/cross.gif'
		
		//document.getElementById('DIV2').style.color = '#666666'
		document.getElementById('DIV5').style.color = '#000000';
		document.getElementById('DIV6').style.color = '#000000';
		document.getElementById('DIV7').style.color = '#000000';
		//document.getElementById('DIV8').style.color = '#666666'
		
		document.getElementById('TBL1').style.display = 'block';
		document.getElementById('TBL2').style.display = 'none';
		document.getElementById('VAL_OH').style.color = '#000000';
		document.getElementById('INFO_OH_PRO').style.display = 'block';
		document.getElementById('INFO_OH_ENT').style.display = 'none';
		
		document.getElementById('WF_STARTER').style.fontWeight = '';
		document.getElementById('WF_PROFESSIONAL').style.fontWeight = 'bold';
		//document.getElementById('WF_ENTERPRISE').style.fontWeight = ''
		
		document.getElementById('TBL_SERVICE').style.color = '#000000';
	   document.getElementById('TBL_GEKOZEN').style.color = '#000000';
		document.getElementById('TBL_KIES').style.color = '#000000';
		
		document.getElementById('oh2').disabled = '';
		document.getElementById('oh3').disabled = '';
		document.getElementById('oh4').disabled = ''	;
		
		document.getElementById('INFO_GM').style.display = 'none';
		
		if(!(document.getElementById('oh3').checked) && !(document.getElementById('oh4').checked)){
		document.getElementById('oh2').checked = 'true';
		}
		
		document.getElementById('TBL_OH2').style.color = '#000000';
		document.overzicht.VERSION[1].checked = 'true';
		
		for (var i=0; i<counter_m; i++)  {
			
			//document.getElementById('VERWIJDER_' + i).style.display = 'none'	
			document.getElementById('TBL_' + i).style.color = '';
			document.getElementById('PRIJS_ADD' + i).style.color = '';
			document.getElementById('MIN_'+ i).src = '../images/shop/min.gif';
			document.getElementById('TD_' + i).style.textDecoration = '';
		
		}
		
		document.getElementById('OH_TXT_2').value = '6 maanden';
		document.getElementById('OH_TXT_3').value = '12 maanden ( + 1 maand gratis )';
		document.getElementById('OH_TXT_4').value = '24 maanden ( + 3 maanden gratis )';
		document.getElementById('OH_TXT_2').style.color = '#000000';
		document.getElementById('OH_TXT_3').style.color = '#000000';
		document.getElementById('OH_TXT_4').style.color = '#000000';
		document.getElementById('text_N').style.color = '#000000';
		document.getElementById('text_NE').style.color = '#000000';
		
		process('','',document.overzicht.oh2,'119.70',found_it);
		
	break
	case 'ENTERPRISE':
	
	   product = "ENTERPRISE";
		
		document.overzicht.VERSION[2].checked = true;
	
	   document.getElementById('CHK2').src = '../images/shop/check3.gif';
		document.getElementById('CHK5').src = '../images/shop/check3.gif';
		document.getElementById('CHK6').src = '../images/shop/check3.gif';
		document.getElementById('CHK7').src = '../images/shop/check3.gif';
		document.getElementById('CHK8').src = '../images/shop/check3.gif';
		
		document.getElementById('DIV2').style.color = '#000000';
		document.getElementById('DIV5').style.color = '#000000';
		document.getElementById('DIV6').style.color = '#000000';
		document.getElementById('DIV7').style.color = '#000000';
		document.getElementById('DIV8').style.color = '#000000';
		
		document.getElementById('TBL1').style.display = 'none';
		document.getElementById('TBL2').style.display = 'block';
		document.getElementById('VAL_OH').style.color = '#000000';
	   document.getElementById('INFO_OH_PRO').style.display = 'none';
		document.getElementById('INFO_OH_ENT').style.display = 'block';
		
		document.getElementById('WF_STARTER').style.fontWeight = '';
		document.getElementById('WF_PROFESSIONAL').style.fontWeight = '';
		//document.getElementById('WF_ENTERPRISE').style.fontWeight = 'bold';
		
		document.getElementById('TBL_SERVICE').style.color = '#000000';
	   document.getElementById('TBL_GEKOZEN').style.color = '#000000';
		document.getElementById('TBL_KIES').style.color = '#000000';
		
		document.getElementById('oh2').disabled = '';
		document.getElementById('oh3').disabled = '';
		document.getElementById('oh4').disabled = ''	;
		
		if(!(document.getElementById('oh3').checked) && !(document.getElementById('oh4').checked)){
		   //document.getElementById('oh2').checked = 'true'
		}
		//document.getElementById('oh2').disabled = 'true'
		//document.getElementById('oh2').checked = '';
		//document.getElementById('TBL_OH2').style.color = '#666666'
		//process('','',document.overzicht.oh2,'89.70',found_it)
		
		for (var i=0; i<counter_m; i++)  {
			
			//document.getElementById('VERWIJDER_' + i).style.display = 'none'	
			document.getElementById('TBL_' + i).style.color = '';
			document.getElementById('PRIJS_ADD' + i).style.color = '';	
			document.getElementById('MIN_'+ i).src = '../images/shop/min.gif';
			document.getElementById('TD_' + i).style.textDecoration = '';
		
		}
		
		document.getElementById('OH_TXT_2').value = '12 maanden';
		document.getElementById('OH_TXT_3').value = '36 maanden ( - 5% korting )';
		document.getElementById('OH_TXT_4').value = '60 maanden ( - 5% korting )';
		document.getElementById('OH_TXT_2').style.color = '#000000';
		document.getElementById('OH_TXT_3').style.color = '#000000';
		document.getElementById('OH_TXT_4').style.color = '#000000';
		document.getElementById('text_N').style.color = '#000000';
		document.getElementById('text_NE').style.color = '#000000';
		
	break
	}
	
	document.overzicht.WF_VERSION.value = product;
	
	change_price(DIV);
	
}

function process(DIV,DIV2,DIV3,DIV4,DIV5){
   
	var curr_price;
	var count_modules = 0;
	
   if(!(DIV == '')){
   
		tmp_div = document.getElementById(DIV);
		tmp_div.style.display = '';

		
		if(!(DIV2 == '')){
		tmp_div2 = document.getElementById(DIV2);
		tmp_div2.style.display = 'none';		
		}
		
		document.getElementById('GEEN_UITBREIDING').style.display = 'none';

   }else{
	
    
	 
	
		var prev_found_it = DIV5;
	
		found_it = DIV4;
		
		
		curr_price = parseFloat(document.overzicht.price.value) - parseFloat(prev_found_it);
		
		if(DIV3){
	
		}else{
			//curr_price = curr_price - parseFloat(found_it);
			found_it = 0;
			prev_found_it = 0;
		}
	
	}	
	
	for (var i=0; i<counter_m; i++)  {
	
	   if(!(document.getElementById('VERWIJDER_' + i).style.display == 'none')){
		
         count_modules++ ;
			
		}
	
	}

	if(count_modules == 0){
	   document.getElementById('GEEN_UITBREIDING').style.display = 'block';	
	}
	
	
	// grey subscription table
	
	for (var i=2; i<5; i++)  {
		
		if(document.getElementById('oh' + i).checked){
			
		   //document.getElementById('TBL_OH' + i).style.color = '#000000'  	
			
		}else{
			
		   //document.getElementById('TBL_OH' + i).style.color = '#666666'
		
		}
		
	}
	
	
}

function form_submit(){
   alert("test");
   document.overzicht.submit();
}

function calculate_price(AANTAL_OH){
   
	var the_price = 0;
	var oh_korting = 1;
	
	for (var i=0; i<document.overzicht.VERSION.length; i++)  {
		if (document.overzicht.VERSION[i].checked)  {
		
		   the_price = parseFloat(document.overzicht.VERSION[i].value);
		
		}
	}
	
	for (var i=0; i<counter_m; i++)  {
	   
		if((!(document.getElementById('VERWIJDER_' + i).style.display == 'none')) && (!(document.getElementById('TBL_' + i).style.color == 'rgb(102, 102, 102)')) && (!(document.getElementById('TBL_' + i).style.color == '#666666')) ){
		   
			//alert(document.getElementById('TBL_' + i).style.color)
			
			//alert("test");
				
  	      aantal_extra = document.getElementById('aantal_' + i).value;   

			add_price = document.getElementById('PRIJS_ADD' + i);
			
			add_price = add_price.value;
			org_price = document.getElementById('PRIJS' + i).value;
			
			document.getElementById('PRIJS_ADD' + i).value = "€ " + parseFloat(aantal_extra * (org_price.replace(/€/g, "")));
			
		   the_price = parseFloat(the_price) + parseFloat(aantal_extra * (org_price.replace(/€/g, "")));
			
		}
		
	}

	//ENTERPRISE SUBSCRIPTION
	
	if(product == "ENTERPRISE"){
		aantal_jaar_oh = 0;
		
		if(document.getElementById('oh2').checked){
	      aantal_jaar_oh = 1;  
			oh_korting = 0;
			document.getElementById('INFO_GM').style.display = 'none';
		}		
		if(document.getElementById('oh3').checked){
	      aantal_jaar_oh = 3; 
			oh_korting = 5;
			document.getElementById('INFO_GM').style.display = 'BLOCK';
		}
		if(document.getElementById('oh4').checked){
		   aantal_jaar_oh = 5;	
			oh_korting = 5;
			document.getElementById('INFO_GM').style.display = 'BLOCK';
		}
		if(aantal_jaar_oh == 0){
		   
		   
			//document.getElementById('oh2').checked = 'true';
		   aantal_jaar_oh = 0;
			//document.getElementById('oh2').disabled = 'true'
			//document.getElementById('oh2').checked = '';
			//document.getElementById('TBL_OH2').style.color = '#666666'
			
		}
		
		var oh_prijs = ((the_price / 100) * 23);
		
		if(oh_prijs < 430){
		   oh_prijs = 430	;
		}
		
				
		add_price = oh_prijs * aantal_jaar_oh - ((( oh_prijs * aantal_jaar_oh ) / 100) * oh_korting);
		the_price = parseFloat(the_price) + parseFloat(add_price);
		document.getElementById('VAL_OH').value = "€ " + add_price.toFixed(2);
		document.overzicht.price.value = the_price.toFixed(2); 
		
      if(aantal_jaar_oh == 0){
			document.getElementById('VAL_OH').value = '';
		}
		
	}
	
	//PROF SUBSCRIPTION
	
	if(product == "STARTER" || product == "PROFESSIONAL"){
	
		for (var i=2; i<5; i++)  {
			
					
			if(document.getElementById('oh' + i).checked){
				
				document.getElementById('VAL_OH').value = "€ " + price_sub[i];
				//document.getElementById('VAL_OH_' + i).style.display = "block";			
				add_price = document.getElementById('oh' + i);
				
				the_price = parseFloat(the_price) + parseFloat(add_price.value);
				
			}else{
				//document.getElementById('VAL_OH_' + i).style.display = "none";	
			}
			
		}
   	document.overzicht.price.value = the_price ;

	}
	//END PROF SUBSCRIPTION
	

	
	return true;
}

function starter_check(){

	
		if (document.overzicht.VERSION[0].checked)  {
		
		   //alert("Deze modules zijn enkel beschikbaar in WinFakt! Professional of WinFakt! Enterprise");
			
			if (confirm("Deze modules zijn enkel beschibaar vanaf WinFakt! Professional.\nKlik 'OK' indien u wenst te upgraden naar WinFakt! Professional")) {
				 change_product('PROFESSIONAL');
				 calculate_price();
			}
						
			return false;
		
		}else{
		
		   return true;
		
		}

}

