/* DomReady Event fires when all Elements are ready, but not images. */
window.addEvent('domready', function() {
	scrollbarReplacement();	
});

function scrollbarReplacement() {
	var navi = navigator.appVersion;
	if(navi.indexOf("MSIE")>-1){
		var navAr = navi.split(";");
		browser = parseFloat(navAr[1].split(" ")[2]);
		if(browser>6){
			if(document.getElementById('colB')){
			  document.getElementById('colB').className='flexcroll';		  
			 } 
		}
	}
	else{
		if(document.getElementById('colB')){
		  document.getElementById('colB').className='flexcroll';		  
		}  
	}
}

var veldenAlg = new Array;
	veldenAlg[0] = 'naam';
	veldenAlg[1] = 'voorletters';
	veldenAlg[2] = 'aanhef';
	veldenAlg[3] = 'emailadres';	

var veldenVac = new Array;
	veldenVac[0] = 'voornaam';
	veldenVac[1] = 'naam';
	veldenVac[2] = 'aanhef';
	veldenVac[3] = 'adres';
	veldenVac[4] = 'postcode';
	veldenVac[5] = 'plaats';	
	veldenVac[6] = 'telefoonnummer';			
	veldenVac[7] = 'emailadres';		

var veldenBur = new Array;
	veldenBur[0] = 'voorletters';
	veldenBur[1] = 'naam';
	veldenBur[2] = 'aanhef';
	veldenBur[3] = 'adres';
	veldenBur[4] = 'postcode';
	veldenBur[5] = 'plaats';	
	veldenBur[6] = 'telefoonnummer';			
	veldenBur[7] = 'emailadres';		
	
var veldenThe = new Array;
	veldenThe[0] = 'voorletters';
	veldenThe[1] = 'naam';
	veldenThe[2] = 'aanhef';
	veldenThe[3] = 'adres';
	veldenThe[4] = 'postcode';
	veldenThe[5] = 'plaats';	
	veldenThe[6] = 'telefoonnummer';			
	veldenThe[7] = 'emailadres';	
		
function submContactForm(formulier){
	check = false;
	goed = true;
	postcode = true;
	switch(formulier){
		case 'contactform':
			aantalVelden = veldenAlg.length;
			break;
		case 'vacatureform':
			aantalVelden = veldenVac.length;
			break;
		case 'bureauform':
			aantalVelden = veldenBur.length;
			break;
		case 'themaboekjesform':
			aantalVelden = veldenThe.length;
			break;										
	}
	for(i=0;i<aantalVelden;i++){
	switch(formulier){
		case 'contactform':
			veld = veldenAlg[i];
			if(document.getElementById("bos_ik_heb_een_vraag").checked){
				check = true;
			}
			if(document.getElementById("bos_ik_wil_een_afspraak").checked){
				check = true;
			}
			if(document.getElementById("bos_ik_wil_een_orientatie_gesprek").checked){
				check = true;
			}
			break;
		case 'vacatureform':
			veld = veldenVac[i];
			check = true;
			break;
		case 'bureauform':
			veld = veldenBur[i];
			check = true;
			break;
		case 'themaboekjesform':
			veld = veldenThe[i];
			if(document.getElementById("bos_themaboek_brede_scholen").checked){
				check = true;
			}
			if(document.getElementById("bos_themaboek_zorgen").checked){
				check = true;
			}
			if(document.getElementById("bos_themaboek_primair_onderwijs").checked){
				check = true;
			}
			if(document.getElementById("bos_themaboek_sporten").checked){
				check = true;
			}
			if(document.getElementById("bos_themaboek_voortgezet_onderwijs").checked){
				check = true;
			}
			if(document.getElementById("bos_themaboek_cultuur").checked){
				check = true;
			}
			if(document.getElementById("bos_themaboek_wonen").checked){
				check = true;
			}
			if(document.getElementById("bos_themaboek_kerken").checked){
				check = true;
			}		
			if(document.getElementById("bos_themaboekwerken").checked){
				check = true;
			}																		
			break;						
	}
		if(document[formulier][veld].value.length<1 || check == false){
			goed = false;
		}		
		if(document[formulier]['postcode'].value.length>7){
			goed = false;
			postcode = false;
		}
		if(veld=='emailadres'){
			emailCheck = document[formulier][veld].value.indexOf('@');
			emailCheck2 = document[formulier][veld].value.indexOf('.');			
		}
	}
	if(goed==true && emailCheck!=-1 && emailCheck2!=-1){
		document.getElementById('foutformulier').innerHTML = '';
		status = telefoon(formulier);
		if(status==false){
			return true;
		}
		else{ return true; }
	}	
	else if(emailCheck<0 || emailCheck2<0){
		document.getElementById('foutformulier').innerHTML = 'vul een correct e-mailadres in';
		return false;
	}	
	else if(postcode==false){
		document.getElementById('foutformulier').innerHTML = 'postcode is te lang';
		return false;
	}
	else{
		document.getElementById('foutformulier').innerHTML = 'vul alle verplichten velden in';
		return false;
	}
}

function telefoon(formulier){

	
	status = true;
	status2 = true;
	if(document[formulier].telefoonnummer.value.length > 0){
		status = checkTel(document[formulier].telefoonnummer.value);
	}
	
	//document.getElementById('foutformulier').innerHTML = document[formulier].telefoonnummer.value;
//	if(document[formulier].mobiel.value.length>0){
//		status2 = checkTel(document[formulier].mobiel.value);
//	}					
	if(status==false || status2==false){
	//	document.getElementById('foutformulier').innerHTML = 'vul een correct telefoonnummer in';
		return false;
	}
}
function checkTel(veld){
geldigTel="1234567890 -()+";
start = true;
i=0;
	while(i< veld.length){
		character = veld.charAt(i);
		if(geldigTel.indexOf(character)==-1){
				start=false;					
		}
			i++;
	}
	return start;
}



function resetContactForm() {
	 document.getElementById('contactformB').style.display = "none";
	 document.getElementById('contactformA').style.display = "block";	
	 for(i=0;i<velden.length;i++){
	 	veld = velden[i];
	 	document.mailform[veld].value = '';
	 }
}

function aanhefscript(keuze,formulier){
	keuze_html = '<div class="actief">&nbsp;</div>';
	if(keuze=='mevrouw'){
		document.getElementById('select_mevr').innerHTML = keuze_html;
		document.getElementById('select_heer').innerHTML = '';
		document[formulier].aanhef.value = 'mevrouw';
	}
	else{
		document.getElementById('select_mevr').innerHTML = '';
		document.getElementById('select_heer').innerHTML = keuze_html;
		document[formulier].aanhef.value = 'heer';	
	}
}

function swapDiv(id,status){
	document.getElementById(id).style.display = status;
}