function showLayer(whichdiv){
	if (document.getElementById(whichdiv.id+"_ov").style.display == ''){
		document.getElementById(whichdiv.id+"_ov").style.display = 'none';
	}else {
		document.getElementById(whichdiv.id+"_ov").style.display = '';
	}
	
}
function showVbInfo(element){
	new Effect.toggle(element,'Slide', {duration:0.6});
}
function checkOfferte(){
	tel=0;
	if (document.getElementById("offerte_naam").value =='' || document.getElementById("offerte_naam").value =='Naam') {				
		tel++;		
		document.getElementById("offerte_naam").className = 'txtInputWrong offerte';
	} else	{ 
		document.getElementById("offerte_naam").className = 'txtInput offerte';
	}
	if (document.getElementById("offerte_mail").value =='' || !checkEmail(document.getElementById("offerte_mail").value)) {
		tel++;		
		document.getElementById("offerte_mail").className = 'txtInputWrong offerte';		
	} else	{ 
		document.getElementById("offerte_mail").className = 'txtInput offerte';
	}
	if(tel==0){					
		return true;
	} else {
		//document.getElementById("formMelding").innerHTML = '<b>* Vul aub. alle verplichte velden in [' + tel + ']</b>';
		return false;
	}	
}
function checkForm(){
	tel=0;
	if (document.getElementById("bedrijfsnaam").value =='') {				
		tel++;		
		document.getElementById("bedrijfsnaam").className = 'txtInputWrong';
	} else	{ 
		document.getElementById("bedrijfsnaam").className = 'txtInput';
	}
	if (document.getElementById("voornaam").value =='') {				
		tel++;		
		document.getElementById("voornaam").className = 'txtInputWrong';
	} else	{ 
		document.getElementById("voornaam").className = 'txtInput';
	}
	if (document.getElementById("achternaam").value =='') {				
		tel++;		
		document.getElementById("achternaam").className = 'txtInputWrong';
	} else	{ 
		document.getElementById("achternaam").className = 'txtInput';
	}
	if (document.getElementById("email").value =='' || !checkEmail(document.getElementById("email").value)) {
		tel++;		
		document.getElementById("email").className = 'txtInputWrong';		
	} else	{ 
		document.getElementById("email").className = 'txtInput';
	}
	if(tel==0){					
		return true;
	} else {
		document.getElementById("formMelding").innerHTML = '<b>* Vul aub. alle verplichte velden in [' + tel + ']</b>';
		return false;
	}	
}
function checkNieuwsbriefForm(){
	tel=0;
	if (document.getElementById("voornaam").value =='') {				
		tel++;		
		document.getElementById("voornaam").className = 'txtInputWrong';
	} else	{ 
		document.getElementById("voornaam").className = 'txtInput';
	}
	if (document.getElementById("achternaam").value =='') {				
		tel++;		
		document.getElementById("achternaam").className = 'txtInputWrong';
	} else	{ 
		document.getElementById("achternaam").className = 'txtInput';
	}
	if (document.getElementById("email").value =='' || !checkEmail(document.getElementById("email").value)) {
		tel++;		
		document.getElementById("email").className = 'txtInputWrong';		
	} else	{ 
		document.getElementById("email").className = 'txtInput';
	}
	if(tel==0){					
		return true;
	} else {
		document.getElementById("formMelding").innerHTML = '<b>* Vul aub. alle verplichte velden in [' + tel + ']</b>';
		return false;
	}	
}
function checkEmail(str){
	var testresults = false;
	//uitleg filter: minimaal 1 letter voor @ ; min 1 max 66 letters na @ ; min 2 max 6 letters na punt.
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str)){
		testresults=true;
	}else{
		testresults=false;
	}
	return (testresults);
}	
function switchIt(what){
	document.getElementById('digital').style.display='none';
	document.getElementById('solTable').style.display='none';
	document.getElementById(what).style.display='';
}
function checkInput(input, was, wordt){
	if(input.value==was){
		input.value=wordt;
	}
}
var huidig = null;
var aantalmails = 0;
var aantalblocks = 0;

function openMenuNew(pakket) {
		closeSubMenu();
		huidig = pakket;
		document.getElementById('opt_'+pakket).style.display='';
		document.getElementById('price').style.display='';
		processKeuzeNew();
}

function isInt(x) {
	var y=parseInt(x);
	if (isNaN(y)) return false;
	return x==y && x.toString()==y.toString();
}

function processKeuzeNew() {
	// weergave aanpassen per pakket
	if (huidig == "s"){
		document.getElementById('permail').style.display = '';
		document.getElementById('contract_1').style.display = document.getElementById('contract_2').style.display =  document.getElementById('contract_3').style.display =  '';
		document.getElementById('aboprice').innerHTML		= document.getElementById('totmaand').innerHTML		= document.getElementById('abo_s').value;
		document.getElementById('mailprice').innerHTML		= document.getElementById('totmail').innerHTML	= document.getElementById('mail_s').value.replace('.',',');
		setupcost = parseFloat(document.getElementById('once_s').value);
		if (document.getElementById('train_s_1').checked){
			setupcost = setupcost + parseFloat(document.getElementById('trainloc').value);
			document.getElementById('train_l').style.display = '';
			document.getElementById('train_m').style.display = 'none';
		} else {
			document.getElementById('train_l').style.display = 'none';
			document.getElementById('train_m').style.display = '';
		}
		document.getElementById('template').innerHTML = 'standaard';
		document.getElementById('setupprice').innerHTML		= document.getElementById('toteenmalig').innerHTML		= setupcost;
		document.getElementById('sendcost').style.display = 'none';
	} else if (huidig == "m"){
		document.getElementById('contract_1').style.display = document.getElementById('contract_2').style.display =  document.getElementById('contract_3').style.display =  '';
		document.getElementById('permail').style.display = '';
		document.getElementById('aboprice').innerHTML		= document.getElementById('totmaand').innerHTML		= document.getElementById('abo_m').value;
		document.getElementById('mailprice').innerHTML		= document.getElementById('totmail').innerHTML	= document.getElementById('mail_m').value.replace('.',',');
		if (document.getElementById('temp_m_1').checked){
			setupcost = parseFloat(document.getElementById('once_b').value); 
			document.getElementById('template').innerHTML = 'basis';
		} else {
			setupcost = parseFloat(document.getElementById('once_u').value);
			document.getElementById('template').innerHTML = 'uitgebreide';
		}
		if (document.getElementById('train_m_1').checked){
			setupcost = setupcost + parseFloat(document.getElementById('trainloc').value);
			document.getElementById('train_l').style.display = '';
			document.getElementById('train_m').style.display = 'none';
		} else {
			document.getElementById('train_l').style.display = 'none';
			document.getElementById('train_m').style.display = '';
		}
		document.getElementById('setupprice').innerHTML		= document.getElementById('toteenmalig').innerHTML		= setupcost;
		document.getElementById('sendcost').style.display = 'none';
	} else if (huidig == "l"){
		document.getElementById('contract_1').style.display = document.getElementById('contract_2').style.display =  document.getElementById('contract_3').style.display =  'none';
		document.getElementById('permail').style.display = '';
		document.getElementById('costblock').style.display = 'none';
		document.getElementById('costsend').style.display = 'none';
		document.getElementById('sendcost').style.display = '';
		document.getElementById('aboprice').innerHTML		= document.getElementById('totmaand').innerHTML		= document.getElementById('abo_l').value;
		document.getElementById('mailprice').innerHTML		= document.getElementById('totmail').innerHTML	= document.getElementById('mail_l').value.replace('.',',');
		if (document.getElementById('temp_l_1').checked){
			setupcost = parseFloat(document.getElementById('once_s').value); 
			document.getElementById('template').innerHTML = 'standaard';
		} else if (document.getElementById('temp_l_2').checked){
			setupcost = parseFloat(document.getElementById('once_b').value);
			document.getElementById('template').innerHTML = 'basis';
		} else {
			setupcost = parseFloat(document.getElementById('once_u').value);
			document.getElementById('template').innerHTML = 'uitgebreide';
		}
		if (document.getElementById('train_l_1').checked){
			setupcost = setupcost + parseFloat(document.getElementById('trainloc').value);
			document.getElementById('train_l').style.display = '';
			document.getElementById('train_m').style.display = 'none';
		} else {
			document.getElementById('train_l').style.display = 'none';
			document.getElementById('train_m').style.display = '';
		}
		sendercost	= parseFloat(document.getElementById('send_l').value);
		document.getElementById('sendprice').innerHTML = sendercost;
		document.getElementById('setupprice').innerHTML		= setupcost;
		document.getElementById('toteenmalig').innerHTML	= setupcost + sendercost;
	} else {
		document.getElementById('contract_1').style.display = document.getElementById('contract_2').style.display =  document.getElementById('contract_3').style.display =  'none';
		document.getElementById('costblock').style.display = '';
		document.getElementById('costsend').style.display = '';
		document.getElementById('aboprice').innerHTML		= document.getElementById('totmaand').innerHTML		= document.getElementById('abo_xl').value;
		document.getElementById('mailprice').innerHTML		= document.getElementById('totmail').innerHTML	= document.getElementById('mail_xl').value.replace('.',',');
		if (document.getElementById('temp_xl_1').checked){
			setupcost = parseFloat(document.getElementById('once_s').value); 
			document.getElementById('template').innerHTML = 'standaard';
		} else if (document.getElementById('temp_xl_2').checked){
			setupcost = parseFloat(document.getElementById('once_b').value);
			document.getElementById('template').innerHTML = 'basis';
		} else {
			setupcost = parseFloat(document.getElementById('once_u').value);
			document.getElementById('template').innerHTML = 'uitgebreide';
		}
		train_xl	= parseFloat(document.getElementById('train_xl').value);
		document.getElementById('train_l').style.display = 'none';
		document.getElementById('train_m').style.display = 'none';
		document.getElementById('setupprice').innerHTML		= document.getElementById('toteenmalig').innerHTML		= setupcost - train_xl;
		document.getElementById('sendcost').style.display = '';
		document.getElementById('permail').style.display = '';
		totalblocks	= document.getElementById('totalblocks_'+huidig).value;
		if (totalblocks == "" || !isInt(totalblocks)){
			totalblocks=aantalblocks;
			document.getElementById('totalblocks_'+huidig).value = aantalblocks;
		}
		aantalblocks = totalblocks;
		mailcost	= document.getElementById('mail_xl').value;
		blockcost	= document.getElementById('block_xl').value;	
		sendercost	= parseFloat(document.getElementById('send_xl').value);
		document.getElementById('totalblockcount_xl').innerHTML = totalblocks;
		document.getElementById('totalblockprice_xl').innerHTML = parseFloat(parseFloat(totalblocks) * parseFloat(blockcost)).toFixed(2).replace('.',',').replace(',00',',-');
		document.getElementById('noroundxl').style.display = '';
		document.getElementById('onecost').style.display = '';
		document.getElementById('permail').style.display = '';
		document.getElementById('sendprice').innerHTML = sendercost;
		document.getElementById('toteenmalig').innerHTML =  parseFloat(parseFloat(sendercost) + parseFloat(setupcost) + (parseFloat(parseFloat(totalblocks) * parseFloat(blockcost)))) - train_xl;
	}
}

function closeSubMenu(){
		document.getElementById('opt_s').style.display='none';
		document.getElementById('opt_m').style.display='none';
		document.getElementById('opt_l').style.display='none';
		document.getElementById('opt_xl').style.display='none';
}

function openInfo(){
	document.getElementById('infosmall').style.display = 'none';
	document.getElementById('infolarge').style.display = '';
}
function closeInfo(){
	document.getElementById('infolarge').style.display = 'none';
	document.getElementById('infosmall').style.display = '';
}
function toggleFAQ(id){
	tmp = id.substr(5);
	if ($(id).hasClassName('FAQopen')){
		$(id).removeClassName('FAQopen');
		$('faq'+tmp).hide();
	} else {
	$(id).addClassName('FAQopen');
		$('faq'+tmp).show();
	}
}
function startSearch(){
		window.location= siteurl + "zoeken/" + URLEncode(document.getElementById("search").value) + "/";
}
function URLEncode (clearString) {
  var output = '';
  var x = 0;
  clearString = clearString.toString();
  var regex = /(^[a-zA-Z0-9_.]*)/;
  while (x < clearString.length) {
    var match = regex.exec(clearString.substr(x));
    if (match != null && match.length > 1 && match[1] != '') {
    	output += match[1];
      x += match[1].length;
    } else {
      if (clearString[x] == ' ')
        output += '-';
      else {
        var charCode = clearString.charCodeAt(x);
        var hexVal = charCode.toString(16);
        tmp= '%' + ( hexVal.length < 2 ? '0' : '' ) + hexVal.toUpperCase();
		if (tmp = '%20'){
		output += '-';
		}
      }
      x++;
    }
  }
  return output;
}
function aanmeldSubmit(){ // Voor nieuwsbrief aanmeldform naar MuskitoMail
	tel=0;
	if (document.getElementById("last_name").value =='') {				
		tel++;		
		document.getElementById("last_name").className = 'txtInputWrong';
	} else	{ 
		document.getElementById("last_name").className = 'txtInput';
	}
	if (document.getElementById("free_field_1").value =='') {				
		tel++;		
		document.getElementById("free_field_1").className = 'txtInputWrong';
	} else	{ 
		document.getElementById("free_field_1").className = 'txtInput';
	}
	if (document.getElementById("email").value =='' || !checkEmail(document.getElementById("email").value)) {
		tel++;		
		document.getElementById("email").className = 'txtInputWrong';		
	} else	{ 
		document.getElementById("email").className = 'txtInput';
	}
	if(tel==0){
		return true;
	} else {
		return false;
	}	
}

