
var type = "IE";	//Variable used to hold the browser name
BrowserSniffer();
//detects the capabilities of the browser
function BrowserSniffer() {
	if (navigator.userAgent.indexOf("Opera")!=-1 && document.getElementById) type="OP";		//Opera
	else if (document.all) type="IE";														//Internet Explorer e.g. IE4 upwards
	else if (document.layers) type="NN";													//Netscape Communicator 4
	else if (!document.all && document.getElementById) type="MO";							//Mozila e.g. Netscape 6 upwards
	else type = "IE";		//I assume it will not get here
}
function schrijf_review(){
	alert("Binnenkort mogelijk");	
}
aantalToonProducten=new Array;

var vorigeItem=1;
var gestart=0;
var huidigeItem=1;
var intervalID=0;
function showCarrouselMetID(inId,aantal){
	clearTimeout(TimeoutID);
	functie="autoShowCarrousel("+aantal+")";	
	if(inId!=vorigeItem || gestart==0){
		hideDiv("home_carrousel_overlay_"+vorigeItem);
		hideDiv("carrousel_kop_"+vorigeItem);
		hideDiv("carrousel_tekst_"+vorigeItem);
		hideDiv("carrousel_btn_"+vorigeItem);
		oudeobj= document.getElementById('carrousel_' + vorigeItem);
		oudeobj.style.zIndex=100;
		
		nieuweobj= document.getElementById('carrousel_' + inId);
		nieuweobj.style.zIndex=99;
		
		$('#carrousel_' + vorigeItem).children("div").fadeOut(900);
		vorigeItem=inId;
		huidigeItem=inId;
		$('#carrousel_'+inId).children("div").fadeIn(1);
		
		showDiv("home_carrousel_overlay_"+inId);
		showDiv("carrousel_kop_"+inId);
		showDiv("carrousel_tekst_"+inId);
		showDiv("carrousel_btn_"+inId);
		gestart=1;
	}
	TimeoutID = setTimeout(functie, 5000);
}

function autoShowCarrousel(aantal){
	if(huidigeItem<aantal){
		vorigeItem=huidigeItem;
		huidigeItem=huidigeItem+1;
	}else{
		huidigeItem=1;	
		vorigeItem=aantal;
	}
	showCarrouselMetID(huidigeItem,aantal);
}

oudeHi=0;
function wissel_carrousel(inNr){
	for(i=1;i<=3;i++){
		document.getElementById("carrousel_"+i).style.display="none";
	}
	document.getElementById("carrousel_"+inNr).style.display="block";
}

function checkAantal(inVeld,inId,inMax){
	if(!aantalToonProducten[inId]){aantalToonProducten[inId]=0}
	if(inVeld.checked){
		st=1;
		aantalToonProducten[inId]=aantalToonProducten[inId]+1;
	}else{
		st=0;
		aantalToonProducten[inId]=aantalToonProducten[inId]-1;
	}
	if(aantalToonProducten[inId]>inMax){
			alert("U mag niet meer dan "+inMax+" antwoorden aanvinken.");
			inVeld.checked=false;
			aantalToonProducten[inId]=aantalToonProducten[inId]-1;
	}
}
cntPage=0;
function volgendePagina(inAantalPages){
	if(document.documentElement && document.documentElement.scrollTop){
		document.documentElement.scrollTop="0";
	}else{
		document.body.scrollTop="0";
	}
	inlObj=document.getElementById("inleiding");
	nextObj=document.getElementById("volgendePage");
	prevObj=document.getElementById("vorigePage");
	afrondObj=document.getElementById("afrondPage");
	hideObj=document.getElementById("onderdeel"+cntPage);
	inlObj.style.display="none";
	if(hideObj){hideObj.style.display="none";}
	cntPage=cntPage+1;
	toonObj=document.getElementById("onderdeel"+cntPage);
	toonObj.style.display="block";
	if(cntPage>0){
		prevObj.style.display="block";
	}
	if(cntPage==inAantalPages){
		nextObj.style.display="none";
		afrondObj.style.display="block";
	}
	
}
function vorigePagina(inAantalPages){
	nextObj=document.getElementById("volgendePage");
	prevObj=document.getElementById("vorigePage");
	afrondObj=document.getElementById("afrondPage");
	afrondingObj=document.getElementById("afronding");
	hideObj=document.getElementById("onderdeel"+cntPage);
	hideObj.style.display="none";
	cntPage=cntPage-1;
	toonObj=document.getElementById("onderdeel"+cntPage);
	toonObj.style.display="block";
	if(cntPage>0){
		prevObj.style.display="block";
	}else{
		prevObj.style.display="none";
	}
	if(cntPage<inAantalPages){
		nextObj.style.display="block";
		afrondingObj.style.display="none";
		afrondObj.style.display="none";
	}
	document.body.scrollTop="0px";
}
function afrondPagina(inAantalPages){
	afrondingObj=document.getElementById("afronding");
	hideObj=document.getElementById("onderdeel"+cntPage);
	nextObj=document.getElementById("volgendePage");
	prevObj=document.getElementById("vorigePage");
	afrondObj=document.getElementById("afrondPage");
	laatstevorigePageObj=document.getElementById("laatstevorigePage");
	
	hideObj.style.display="none";
	nextObj.style.display="none";
	prevObj.style.display="none";
	afrondObj.style.display="none";
	laatstevorigePageObj.style.display="block";
	afrondingObj.style.display="block";
	document.body.scrollTop="0px";
}
function terugafrondPagina(inAantalPages){
	afrondingObj=document.getElementById("afronding");
	hideObj=document.getElementById("onderdeel"+cntPage);

	nextObj=document.getElementById("volgendePage");
	prevObj=document.getElementById("vorigePage");
	afrondObj=document.getElementById("afrondPage");
	laatstevorigePageObj=document.getElementById("laatstevorigePage");
	
	hideObj.style.display="block";
	prevObj.style.display="block";
	nextObj.style.display="none";
	afrondObj.style.display="block";
	laatstevorigePageObj.style.display="none";
	afrondingObj.style.display="none";
	document.body.scrollTop="0px";
}

function voegBeschikbaarheidToe(inID) {
	feat='width=500, height=550,status=1, scrollbars=1, resizable=1'
  	window.open("voegBeschikbaarheidToe.asp?id="+inID, 'Popupbs',feat)
}
function voegPlaatsingToe(inID) {
	feat='width=500, height=550,status=1, scrollbars=1, resizable=1'
  	window.open("voegPlaatsingToe.asp?id="+inID, 'Popupps',feat)
}
function verwijderItem(t, inId,s,a){
	result = window.confirm("Weet u zeker dat u dit item wilt verwijderen?");
	if(result) {
		openwin("verwijderItem.asp?t="+ t + "&s="+ s + "&a="+ a + "&id="+inId, 10, 10)
	}
}
function voegforumtoe() {
	feat='width=500, height=300,status=1, scrollbars=1, resizable=1'
  	window.open("voegforumtoe.asp", 'Popupf',feat)
}
function reageerforum(id) {
	feat='width=500, height=300,status=1, scrollbars=1, resizable=1'
  	window.open("reageerforum.asp?id="+id, 'Popup',feat)
}
function showOnderdeel(num,id) {
	for(i=1;i<=10;i++){
		 for(v=1;v<=200;v++){
		 	obj= document.getElementById('verberg_'+num+'_'+i+'_'+v);
		 	if(obj){hideDiv('verberg_'+num+'_'+i+'_'+v);}
		 }
	}
	for(v=1;v<=200;v++){
		obj= document.getElementById('verberg_'+num+'_'+id+'_'+v);
		if(obj){
			showRow('verberg_'+num+'_'+id+'_'+v);
		}
	}
	//showDiv('afronding');
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function uploadDoc(frm, tb,fld,nm) {
 	 changeField = fld;
 	 var handle = window.open('file_upload.php?field=' + fld + '&naam=' + nm + '&t='+tb, '_blank','status=yes, resizable=yes, scrollbars=no, height=751, width=820')
}
function updateDoc(inNaam) {
	 targetElement = eval(document.getElementById(changeField));
 	 targetElement.value=inNaam;
 	 showBtns(changeField);
}
function showBtns(inVeld){
	showDiv("viewBTN"+inVeld);
	showDiv("delBTN"+inVeld);
}
function showDiv(inDiv) {
	obj= document.getElementById(inDiv);
	obj.style.display="block";
}
function showRow(inDiv) {
	obj= document.getElementById(inDiv);
	obj.style.display="";
}
function hideDiv(inDiv) {
	obj= document.getElementById(inDiv);
	obj.style.display="none";
}
function viewDoc(inVeld) {
  fld = eval('document.formulier.' + inVeld)  
	window.open(fld.value, '_blank','scrollbars=yes, resizable=yes')
}
function delDoc(inVeld) {
  fld = eval('document.formulier.' + inVeld)  
	fld.value="";
	hideDiv("viewBTN"+inVeld);
	hideDiv("delBTN"+inVeld);
}
function uploadImage(frm, tb,fld,nm,wdth,hght) {
 	 changeField = fld;
 	 var handle = window.open('image_upload.php?w=' + wdth + '&h=' + hght + '&field=' + fld + '&naam=' + nm + '&t='+tb, '_blank','status=yes, resizable=yes, scrollbars=no, height=751, width=820')
}
function updateImage(inNaam) {
	 previewImg = eval(document.getElementById(changeField+"_img"));
	 targetElement = eval(document.getElementById(changeField));
 	 targetElement.value=inNaam;
 	 previewImg.src=inNaam;
 	 showBtns(changeField);
 	 showDiv(changeField+"_div");
}
function viewImage(inVeld) {
  fld = eval('document.formulier.' + inVeld)  
	window.open(fld.value, '_blank','scrollbars=yes, resizable=yes')
}
function delImage(inVeld) {
  fld = eval('document.formulier.' + inVeld)  
	fld.value="";
	hideDiv("viewBTN"+inVeld);
	hideDiv("delBTN"+inVeld);
	hideDiv(inVeld+"_div");
}
function wijzigToon(inVeld,inId){
	if(inVeld.checked){
		st=1;
	}else{
		st=0;
	}
	theDiv='wijzig_toon_div'+inId;
	setData('wijzig_toon.asp?id='+inId+'&st='+st, theDiv);	
}
function wijzigToonBreed(inVeld,inId){
	if(inVeld.checked){
		st=1;
	}else{
		st=0;
	}
	theDiv='wijzig_toon_div'+inId;
	setData('wijzig_toon_breed.asp?id='+inId+'&st='+st, theDiv);	
}

function wijzigToonAcco(inVeld,inId){
	if(inVeld.checked){
		st=1;
	}else{
		st=0;
	}
	theDiv='wijzig_toon_div'+inId;
	setData('wijzig_toon_acco.asp?id='+inId+'&st='+st, theDiv);
}

oude=""
function showWS(inNaam){
 	if(oude==inNaam && oude!=""){
 		//wissen
 		document.getElementById(oude).style.display="none";
 		oude="";
 	}else{
 		if(oude!=""){document.getElementById(oude).style.display="none";}
 		if(inNaam!=""){document.getElementById(inNaam).style.display="block";}
 		oude=inNaam;
	}
}
toondeworkshops=1;
function toonWorkShops(optie){
	if(optie==1){
		document.getElementById("workshops").style.display="block";
		toondeworkshops=1;
	}else{
		document.getElementById("workshops").style.display="none";
		toondeworkshops=0;
	}	
}
function changecss(theClass,element,value) {
	var cssRules;

 var added = false;
 for (var S = 0; S < document.styleSheets.length; S++){

  if (document.styleSheets[S]['rules']) {
  cssRules = 'rules';
 } else if (document.styleSheets[S]['cssRules']) {
  cssRules = 'cssRules';
 } else {
  //no rules found... browser unknown
 }

  for (var R = 0; R < document.styleSheets[S][cssRules].length; R++) {
   if (document.styleSheets[S][cssRules][R].selectorText == theClass) {
    if(document.styleSheets[S][cssRules][R].style[element]){
    document.styleSheets[S][cssRules][R].style[element] = value;
    added=true;
	break;
    }
   }
  }
  if(!added){
  if(document.styleSheets[S].insertRule){
		  document.styleSheets[S].insertRule(theClass+' { '+element+': '+value+'; }',document.styleSheets[S][cssRules].length);
		} else if (document.styleSheets[S].addRule) {
			document.styleSheets[S].addRule(theClass,element+': '+value+';');
		}
  }
 }
}
function reportMailTijd() {
	if(document.formulier.dag.value == '' || document.formulier.maand.value == '' || document.formulier.jaar.value == '' || document.formulier.uur.value == '' || document.formulier.minuut.value == '') {
		result = window.confirm("Als u geen tijd invoert, wordt de uitnodiging \nop de gekozen dag om 02.00 uur verzonden. \nWilt u doorgaan?");
		if(result) {
			document.formulier.submit();
		}else{
			return;
		}
	}else{
		document.formulier.submit();
	}
}
function selectAll( naam ){    
	var inputs = document.getElementsByTagName('input');     
	for( var i = 0 ; i < inputs.length ; i++ ) {        
		if( inputs[i].name == naam && inputs[i].type == "checkbox" ) {
		       inputs[i].checked = true;     
		 } 
	}
}
function unselectAll( naam ){    
	var inputs = document.getElementsByTagName('input');     
	for( var i = 0 ; i < inputs.length ; i++ ) {        
		if( inputs[i].name == naam && inputs[i].type == "checkbox" ) {
		       inputs[i].checked = false;     
		 } 
	}
}
function docupload(u,f,n,w,h) {
	window.open('upl_doc_progress.asp?w=' + w + '&h=' + h + '&field=' + n + '&upload=' + u+ '&naam=' + n , '_blank','status=yes, resizable=yes, scrollbars=no, height=320, width=550')
}
function setDocFilename(f,n,k) {
	fld = eval('document.forms[0].' + f);
	fld.value = n;
	fld2 = eval('document.forms[0].' + f + 'kort')
  	if (fld2){fld2.value = k}
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function getLayer(name) {

  // Returns a handle to the named layer.

  if (document.layers)
    return(document.layers[name]);
  else if (document.all) {
    layer = eval('document.all.' + name + '.style');
    //alert (layer.id);
    return(layer);
   //return (document.getElementById(name))
  }
  else
    {
      return (document.getElementById(name))
      //return(null);
    }
}
//Show and hide a layer
//id is the name of the layer
//action is either hidden or visible
//Seems to work with all versions NN4 plus other browsers
function showLayer(id, action){
	if (type=="IE") eval("document.all." + id + ".style.visibility='" + action + "'");
	if (type=="NN") eval("document." + id + ".visibility='" + action + "'");
	if (type=="MO" || type=="OP") eval("document.getElementById('" + id + "').style.visibility='" + action + "'");
}

function hideLayer(id){
	if (type=="IE") eval("document.all." + id + ".style.visibility='hidden'");
	if (type=="NN") eval("document." + id + ".visibility='hide'");
	if (type=="MO" || type=="OP") eval("document.getElementById('" + id + "').style.visibility='hidden'");
}
function zoeken(){
	document.formulier.action="default.asp?pid=91";
	document.formulier.submit();
}
function toonWissel(inId){
	getData('Onderdeel_rollover.asp?id='+inId, "roll");
	document.getElementById("wissel").style.display="none";
	document.getElementById("roll").style.display="block";
}
function ChangeDivBG(inDiv, inColor){
	document.getElementById(inDiv).style.backgroundColor =inColor;
}
function wegWissel(inId){
	document.getElementById("wissel").style.display="block";
	document.getElementById("roll").style.display="none";
}

function reageer_kwestie(){
	alert('hier wordt aan gewerkt!')
}
function toon(){
	document.formulier.zoek.value=1;
	document.formulier.opToonGeklikt.value=1;
	document.formulier.submit();
}
function verwijder(id,userid) {
	result = window.confirm("Weet u zeker dat u dit wilt verwijderen?");
	if(result) {
		window.open('verwijder.asp?id=' + id + '&userid=' + userid, '_blank','status=no, resizable=no, scrollbars=no, height=10, width=10')
	}
}
function verwijderbreed(id,userid) {
	result = window.confirm("Weet u zeker dat u dit wilt verwijderen?");
	if(result) {
		window.open('verwijderbreed.asp?id=' + id + '&userid=' + userid, '_blank','status=no, resizable=no, scrollbars=no, height=10, width=10')
	}
}
function verwijderAcco(id,userid) {
	result = window.confirm("Weet u zeker dat u deze accommodatie wilt verwijderen?");
	if(result) {
		window.open('verwijder_acco.asp?id=' + id + '&userid=' + userid, '_blank','status=no, resizable=no, scrollbars=no, height=10, width=10')
	}
}

function verwijderExtraVeld(inNr){
	result = window.confirm("Weet u zeker dat u dit veld wilt verwijderen?");
	if(result) {
		document.formulier.verwijderd.value=inNr;
		document.formulier.submit();
	}
}
function poll(){
	document.formulier.gepolld.value=1;
	document.formulier.submit();
}
function openUpload(f) {
	
  	bestand = document.getElementById(''+f).value;
 	openwin(bestand, 800, 660)
}
function unCheckRadio(oRadio) {
		
	  var or = document.getElementsByName(oRadio);
      for (var i = 0; i < or.length; i++) {
         or[i].checked = false;
     }
}
function changeRadio(inHoofd, inSub, inKolom) {
	if (inKolom=='1'){
		//lange workshops, dus rechter 2 wissen
		unCheckRadio("wsVeld"+inHoofd+"_1_2");
		unCheckRadio("wsVeld"+inHoofd+"_2_2");
		
	}else{
		unCheckRadio("wsVeld"+inHoofd+"_1_1");
	}
}
function changeRadioType5(inHoofd) {
		//unCheckRadio("wsVeld"+inHoofd+"_1_1");
}

function verstuur_workshop_velden(velden){ 	
	//types: 1: int, 2= txt, 3=ww, 4=email, 5=check ,6=option, 7=area, 8=img upload, 9=radio, 10=datum, 11=doc upload
	var argv = verstuur_workshop_velden.arguments;
	var argc = (verstuur_workshop_velden.arguments.length)/3 
	//1=veldnaam, 2=naam, 3=type
	for(i=0;i<argc;i++) {
		fieldname=argv[i]
		fieldlabel=argv[i+argc]
		fieldtype=argv[i+(2*argc)]
		
		fld = eval('document.formulier.' + fieldname)
		
		if (fieldtype=='1' || fieldtype=='2' || fieldtype=='3' || fieldtype=='7'){
				if(fld.value==''){ 
					alert (fieldlabel + ' is verplicht')
					fld.focus();
					return;
				}
		} else if(fieldtype=='4'){//email
			  	val = fld.value.indexOf(' ') == -1 //geen spaties
				val &= fld.value.indexOf('@') > 0 //er zit een @ in
				val &= fld.value.indexOf('@') == fld.value.lastIndexOf('@') //slechts 1 @
				val &= fld.value.indexOf('@') < fld.value.lastIndexOf('.') //een @ voor een punt
				val &= fld.value.lastIndexOf('.') < fld.value.length-2 //twee letters achter de punt
				if (!val){  				  
					alert ('Er is geen geldig email adres ingevuld')
					fld.focus();
					return;
				}
				if(document.formulier.vanemail){document.formulier.vanemail.value=fld.value}
		} else if(fieldtype=='6' || (fieldtype=='12' && !document.formulier.schoolanders)){//pulldown
			  if(fld.selectedIndex==0){ 				  
					alert (fieldlabel + ' is verplicht')
	 				fld.focus();
					return;
				}
		} else if(fieldtype=='12'){//school pulldown
			  if(fld.selectedIndex==0 && document.formulier.schoolanders.value==''){ 				  
					alert (fieldlabel + ' of bedrijf/instelling is verplicht')
	 				fld.focus();
					return;
				}
		} else if(fieldtype=='10'){//datum
			  fldday = eval('document.formulier.dag_' + fieldname)
			  fldmnth = eval('document.formulier.maand_' + fieldname)
			  fldyear = eval('document.formulier.jaar_' + fieldname)
			  if(fldday.value=='' || fldmnth.value=='' || fldyear.value=='' ||  fldyear.value<1850 || fldyear.value>2100){ 
					alert (fieldlabel + ' is verplicht')
					 
					 
					 if(fldyear.value=='' || fldyear.value<1850 || fldyear.value>2100){fldyear.focus();}
					 if(fldmnth.value==''){fldmnth.focus();}
					 if(fldday.value==''){fldday.focus();}
					return;
				}
		}
	}
	if (typeformulier==1){
		if (toondeworkshops==1){
			ok=1;
			aantalhoofd=document.formulier.aantalhoofd.value;
			aantalhoofdOK=0;	
			for(h=1;h<=aantalhoofd;h++) {
				checkt=0;
				hoofdcheckt=0;
				for(k=1;k<=2;k++) {			
					aantalrijenVeld= eval('document.formulier.aantalsub_' + h + '_' + k);
					aantalrijen=aantalrijenVeld.value;
					for(s=1;s<=aantalrijen;s++) {
						aantalsubperhoofdpersub= eval('document.formulier.aantalsub_' + h + '_' + s + '_' + k);
						veld="wsVeld" + h + "_" + s + "_" + k
						var or = document.getElementsByName(veld);
				      for (var i = 0; i < or.length; i++) {
				         if(or[i].checked==true) {
				         		checkt=checkt+1;
				         		hoofdcheckt=1;
				         };
				     }
					}
					if(checkt==aantalrijen ){
						aantalhoofdOK=aantalhoofdOK+1;
					}        
				}
			}
			if(aantalhoofdOK==aantalhoofd){
				document.formulier.submit()
			}else{
				alert('Het formulier is nog niet compleet ingevuld')
			}
		}else{
			//hoeft geen workshops te kiezen
			document.formulier.submit();
		}
	}
	if (typeformulier==2){
		ok=0;
		veld="wsVeld"
		var or = document.getElementsByName(veld);
		for (var i = 0; i < or.length; i++) {
         if(or[i].checked==true) {
         		ok=1;
         };
		 }
				
		if(ok==1){
			document.formulier.submit()
		}else{
			alert('Het formulier is nog niet compleet ingevuld')
		}
	}
	if (typeformulier==4){
		document.formulier.submit()
		
	}
	if (typeformulier==5){
		if (toondeworkshops==1){
			ok=1;
			aantalhoofd=document.formulier.aantalhoofd.value;
			for(h=1;h<=aantalhoofd;h++) {
				checkt=0;
				for(k=1;k<=3;k++) {			
					veld="wsVeld" + k
					var or = document.getElementsByName(veld);
			      for (var i = 0; i < or.length; i++) {
			         if(or[i].checked==true) {
			         		checkt=checkt+1;
			         }; 
						}      
					}
			}
			if(checkt>0){
				document.formulier.submit()
			}else{
				alert('Het formulier is nog niet compleet ingevuld')
			}
		}else{
			//hoeft geen workshops te kiezen
			document.formulier.submit();
		}
		
	}
	if (typeformulier==3){
		if (toondeworkshops==1){
			ok=1;
			aantalhoofd=document.formulier.aantalhoofd.value;
			aantalhoofdOK=0;	
			for(h=1;h<=aantalhoofd;h++) {
				checkt=0;
				hoofdcheckt=0;
				for(k=1;k<=2;k++) {			
					aantalrijenVeld= eval('document.formulier.aantalsub_' + h + '_' + k);
					aantalrijen=aantalrijenVeld.value;
					for(s=1;s<=aantalrijen;s++) {
						aantalsubperhoofdpersub= eval('document.formulier.aantalsub_' + h + '_' + s + '_' + k);
						veld="wsVeld" + h + "_" + s + "_" + k
						var or = document.getElementsByName(veld);
				      for (var i = 0; i < or.length; i++) {
				         if(or[i].checked==true) {
				         		checkt=checkt+1;
				         };
				     }
					}
					if(checkt==2 ){
						aantalhoofdOK=aantalhoofdOK+1;
					}        
				}
			}
			if(aantalhoofdOK>0){
				document.formulier.submit()
			}else{
				alert('Het formulier is nog niet compleet ingevuld \nU moet een eerste EN een tweede keus opgeven bij minimaal 1 ronde')
			}
		}else{
			//hoeft geen workshops te kiezen
			document.formulier.submit();
		}
	}
}

function verstuur_recensie(){
	fld = eval('document.formulier.score')
	if(fld.selectedIndex==0){ 				  
		alert ('U moet nog een score selecteren')
		fld.focus();
		return;
	}	else{
		document.formulier.submit();
	}
}
function verstuur_bedrijven_review(){
	bedrijf = eval('document.formulier.bedrijf')
	if(bedrijf.selectedIndex==0){ 				  
		alert ('U moet nog een bedrijf selecteren')
		bedrijf.focus();
		return;
	}	else{
		fld = eval('document.formulier.score')
		if(fld.selectedIndex==0){ 				  
			alert ('U moet nog een score selecteren')
			fld.focus();
			return;
		}	else{
			
			if(document.formulier.email.value==""){ 				  
				alert ('U moet uw email adres nog invullen')
				document.formulier.email.focus();
				return;
			}	else{
				document.formulier.submit();
			}
		}
	}
}

function verstuur_velden(velden){ 
	//types: 1: int, 2= txt, 3=ww, 4=email, 5=check ,6=option, 7=area, 8=img upload, 9=radio, 10=datum, 11=doc upload
	var argv = verstuur_velden.arguments;
	var argc = (verstuur_velden.arguments.length)/3 
	//1=veldnaam, 2=naam, 3=type
	for(i=0;i<argc;i++) {
		fieldname=argv[i]
		fieldlabel=argv[i+argc]
		fieldtype=argv[i+(2*argc)]
		
		fld = eval('document.formulier.' + fieldname)
		
		if (fieldtype=='1' || fieldtype=='2' || fieldtype=='3' || fieldtype=='7'){
				if(fld.value==''){ 
					alert (fieldlabel + ' is verplicht')
					fld.focus();
					return;
				}
		} else if(fieldtype=='4'){//email
			  	val = fld.value.indexOf(' ') == -1 //geen spaties
				val &= fld.value.indexOf('@') > 0 //er zit een @ in
				val &= fld.value.indexOf('@') == fld.value.lastIndexOf('@') //slechts 1 @
				val &= fld.value.indexOf('@') < fld.value.lastIndexOf('.') //een @ voor een punt
				val &= fld.value.lastIndexOf('.') < fld.value.length-2 //twee letters achter de punt
				if (!val){  				  
					alert ('Er is geen geldig email adres ingevuld')
					fld.focus();
					return;
				}
				if(document.formulier.vanemail){document.formulier.vanemail.value=fld.value}
		} else if(fieldtype=='6'){//pulldown
			  if(fld.selectedIndex==0){ 				  
					alert (fieldlabel + ' is verplicht')
	 				fld.focus();
					return;
				}
		} else if(fieldtype=='10'){//datum
			  fldday = eval('document.formulier.dag_' + fieldname)
			  fldmnth = eval('document.formulier.maand_' + fieldname)
			  fldyear = eval('document.formulier.jaar_' + fieldname)
			  if(fldday.value=='' || fldmnth.value=='' || fldyear.value=='' ||  fldyear.value<1850 || fldyear.value>2100){ 
					alert (fieldlabel + ' is verplicht')
					 
					 
					 if(fldyear.value=='' || fldyear.value<1850 || fldyear.value>2100){fldyear.focus();}
					 if(fldmnth.value==''){fldmnth.focus();}
					 if(fldday.value==''){fldday.focus();}
					return;
				}
		}
	}
	document.formulier.submit()
}

function verstuur(velden){ 
	var argv = verstuur.arguments;
	var argc = (verstuur.arguments.length)/3 
	//1=veldnaam, 2=naam, 3=type
	//type 1: tekst,  typeveld 2: areatext ,  typeveld 3: email  ,typeveld 4: pulldown , typeveld 5: checkbox 
	for(i=0;i<argc;i++) {
		fld = eval('document.formulier.' + argv[i])
		
		if(argv[i+(2*argc)]=='2'){ //textarea
				//alert (fld.value);
				wrde=fld.value;
				//if (wrde.length==0 && safari==0){
					
					//alert (argv[i+argc]+' is verplicht!')
					//return;
				//}
		}else{
			if(argv[i+(2*argc)]=='5' || argv[i+(2*argc)]=='8'){ //check
				val=0
				for(var t = 0; t < fld.length ; t++){
					if(fld[t].checked){
						val=1;
					}
				}
				if(!fld.length){
					if(fld.checked){
						val=1;
					}
				}
				if (val==0){  				
					if(fld.length){
						alert ('U moet minimaal één optie aanvinken bij ' + argv[i+argc])
					}else{
						alert ('U moet nog het vinkje zetten bij ' + argv[i+argc])
					}
					return;
				}
	
			}else
			{	
				if(fld.value==''){ 
					alert (argv[i+argc]+' is verplicht')
					if(argv[i+(2*argc)]!='2'){ fld.focus()}
					return;
				}else{
					if(argv[i+(2*argc)]=='3'){ //email
						val = fld.value.indexOf(' ') == -1 //geen spaties
						val &= fld.value.indexOf('@') > 0 //er zit een @ in
						val &= fld.value.indexOf('@') == fld.value.lastIndexOf('@') //slechts 1 @
						val &= fld.value.indexOf('@') < fld.value.lastIndexOf('.') //een @ voor een punt
						val &= fld.value.lastIndexOf('.') < fld.value.length-2 //twee letters achter de punt
						if (!val){  				  
							alert ('Er is geen geldig email adres ingevuld')
							fld.focus();
							return;
						}
						if(document.formulier.vanemail){document.formulier.vanemail.value=fld.value}
					}
				}
				if(argv[i+(2*argc)]=='4'){ //pulldown
				 	if(fld.selectedIndex==0){ 				  
						alert (argv[i+argc]+' is verplicht')
		 				fld.focus();
						return;
					}
				}
			}
		}
	}
	document.formulier.submit()
}
  
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function openwin(page, w, h) {
	feat='width=' + w + ', height=' + h + ',status=1, scrollbars=1, resizable=1'
  	window.open(page, 'Popup',feat)
}


function cv_login(opnieuw){
	if(document.formulier.gebruikersnaam.value==""){
			alert("Je moet je gebruikersnaam nog invullen")
			document.formulier.gebruikersnaam.focus();
	}else{
		if(document.formulier.wachtwoord.value == "") {
				alert("Je moet je wachtwoord nog invullen")
			  document.formulier.wachtwoord.focus();
			  return;  	
		}else{
				if(document.formulier.avakkoord.checked == false && !opnieuw) {
				  alert("Je moet nog akkoord gaan met de algemene voorwaarden")
				  return;
				}else{
					document.formulier.submit();
				}
				
		}
		document.formulier.submit()
	}
}
function invallers_login(opnieuw){
	if(document.formulier.gebruikersnaam.value==""){
			alert("Je moet je gebruikersnaam nog invullen")
			document.formulier.gebruikersnaam.focus();
	}else{
		if(document.formulier.wachtwoord.value == "") {
				alert("Je moet je wachtwoord nog invullen")
			  document.formulier.wachtwoord.focus();
			  return;  	
		}else{
			document.formulier.submit();		
		}
	}
}

function maak_CV(){
	document.formulier.maakcv.value=1;
	document.formulier.submit();
}
function wijzig_CV(){
	document.formulier.wijzigcv.value=1;
	document.formulier.submit();
}
function bekijk_CV(){
	document.formulier.volgendestap.value=4;
	document.formulier.wijzigcv.value=1;
	document.formulier.submit();
}
function verwijder_CV_check(){
	document.formulier.verwijdercv.value=1;
	document.formulier.submit();
}
function verwijder_CV(){
	document.formulier.verwijdercv.value=2;
	document.formulier.submit();
}

function CV_opnieuw(){
	document.formulier.cvopnieuw.value=1;
	document.formulier.submit();
}
function CV_uitloggen(){
	document.formulier.cvuitloggen.value=1;
	document.formulier.submit();
}


function zenden(){
	if(document.sendform.naam.value==""){
		alert("Het formulier is niet compleet ingevuld. Uw naam is verplicht")
		document.sendform.naam.focus();
	}else{
		if((document.sendform.email.value == "") || (document.sendform.email.value.indexOf('@') == -1) || (document.sendform.email.value.indexOf('.') == -1)) {
		  alert("Het formulier is niet compleet ingevuld. Uw e-mail adres is verplicht")
		  document.sendform.email.focus();
		  return;
		}
	
		document.sendform.submit()
	}
}
function doAanmelden(){
	if(document.sendform.naam.value==""){
		alert("Het formulier is niet compleet ingevuld. Uw naam is verplicht")
		document.sendform.naam.focus();
	}else{
		
		if(document.sendform.email.value == "") {
		  alert("Uw e-mail adres is verplicht")
		  document.sendform.email.focus();
		  return;
		} else	{
				val = document.sendform.email.value.indexOf(' ') == -1 //geen spaties
  				val &= document.sendform.email.value.indexOf('@') > 0 //er zit een @ in
  				val &= document.sendform.email.value.indexOf('@') == document.sendform.email.value.lastIndexOf('@') //slechts 1 @
  				val &= document.sendform.email.value.indexOf('@') < document.sendform.email.value.lastIndexOf('.') //een @ voor een punt
  				val &= document.sendform.email.value.lastIndexOf('.') < document.sendform.email.value.length-2 //twee letters achter de punt
  				if (!val){  				  
    				alert ('Er is geen geldig email adres ingevuld')
	    	      document.sendform.email.focus();
	    	      return;
    	      }
		}
		document.sendform.submit()
	}
}

function ander(naam,welke){
	btn=eval('document.formulier.'+naam);
	btn[welke-1].checked = true ;
}
function volgende(page) {
	document.cat.page.value = page;
	document.cat.id.value = 0;
	anderePagina(1);
}
function vorige(page) {
	document.cat.page.value = page;
	document.cat.id.value = 0;
	anderePagina(-1);           
}

function andereCat(){
	document.cat.page.value = 0;
	document.cat.sc.value = 0;
	document.cat.id.value = 0;
	document.cat.submit();
}
function wijzigAantal(inThis,inId, inPrijs, inKorting){
	voorstellingTotaal= inThis.value*inPrijs;
	oudeSubtotaal=document.formulier.subtotaal.value;
	oudeSubtotaal=maakjsbedrag(oudeSubtotaal);
	//oudeSubtotaal = addZeroesToPrecision(oudeSubtotaal, 2);
	nieuweSubtotaal=parseFloat(oudeSubtotaal)+voorstellingTotaal;
	document.formulier["prijs_"+inId].value=maakbedrag(voorstellingTotaal);
	document.formulier.subtotaal.value=maakbedrag(nieuweSubtotaal);
	
	
	if(inKorting==1){
		oudekorting="5,00";
		document.formulier.korting.value=oudekorting;
	}
	nieuweKorting=document.formulier.korting.value;
	nieuweKorting=maakjsbedrag(nieuweKorting);
	
	nieuweTotaal=parseFloat(nieuweSubtotaal)-nieuweKorting;
	document.formulier.totaal.value=maakbedrag(nieuweTotaal);
}
function roundToPrecision(inputNum, desiredPrecision){
 var precisionGuide = Math.pow(10, desiredPrecision);
 return( Math.round(inputNum * precisionGuide) / precisionGuide );
}
function addZeroesToPrecision(inputNum, desiredPrecision){
 var numString = inputNum + "";
 var afterDecimalString = numString.substring(numString.search(/\./) + 1);
 while (afterDecimalString.length < desiredPrecision) {
   afterDecimalString += "0";
   numString += "0";
 }
 return(numString);
}
function maakbedrag(inGetal){
	tGetal=inGetal.toFixed(2);
	tGetal=tGetal.replace(/\./, ',');
	return tGetal;
}
function maakjsbedrag(inGetal){
	tGetal=inGetal.replace(/\,/, '.');
	return tGetal;
}
function opsturen(){
	document.formulier.opgestuurd.value = 1;
	document.formulier.submit();
}
var aantal, eindbreedte, pauze,speed,wacht,totalebreedte;

function startscroll(inAantal, inBreedte){				
	speed=1;
	wacht=50;
	aantal=inAantal;	
	totalebreedte=inBreedte
	eindbreedte=880;
	pauze=0;
	scrollopzij();	
	
}
function getXY(e) {
   x = (window.Event) ? e.pageX : event.clientX;
	relx=x-300;

	speed=parseInt(relx/70);
	if(speed<1){speed=1}
}


function movements(e) {
//capture mouse events
	if (window.Event) {
	    document.captureEvents(Event.MOUSEMOVE);
	  }
	  document.onmousemove = getXY;
}
function scrollopzij(){	
	if(pauze==0){
		for(a=1;a<=aantal;a++){
			name='zin'+a
			var obj = document.getElementById(name);		
			leftie=obj.style.left;
			oudeleft=Left(obj.style.left, leftie.length-2)
			nieuweleft=eval(oudeleft)-eval(speed)
			obj.style.left=nieuweleft+"px";	
			if(oudeleft<0){				
					opacity=0;
					obj.style.left=eval(oudeleft)+eval(totalebreedte)+"px";
			}
			if(oudeleft>=0 && oudeleft<50){
				opacity=2*oudeleft;
				//alert(a+': oudeleft='+oudeleft)
			}
			if(oudeleft>=50 && oudeleft<eindbreedte-100){
				opacity=100;
				//alert(a+': oudeleft='+oudeleft)
			}
			if(oudeleft>=eindbreedte-50&&oudeleft<=eindbreedte){
				opacity=2*(eindbreedte-oudeleft);
			};
			if(oudeleft>eindbreedte){
				opacity=0;		
			};
	
			//opacity=100;
			obj.style.opacity = (opacity/100); 
    		obj.style.MozOpacity = (opacity/100); 
    		obj.style.KhtmlOpacity = (opacity/100); 
    		obj.style.filter = "alpha(opacity=" + opacity + ")"; 
		}
	}
	setTimeout('scrollopzij()', wacht)
}
function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}
var oudez;
function erover(imgid){	
	pauze=1;
	var imgobj = document.getElementById('img'+imgid); 
	var divobj = document.getElementById('zin'+imgid); 
	
	imgobj.width=2*imgobj.width;
	imgobj.height=2*imgobj.height;
	
	toppie2=divobj.style.top;
	oudetop2=Left(divobj.style.top, toppie2.length-2)
	divobj.style.top=(oudetop2-(imgobj.height/4))+"px";
	
	leftie2=divobj.style.left;
	oudeleft2=Left(divobj.style.left, leftie2.length-2)
	halvebreedte=parseInt(imgobj.width/4)
	divobj.style.left=oudeleft2-(halvebreedte)+"px";
	oudez=divobj.style.zIndex;
	divobj.style.zIndex=500;
}
function eruit(imgid){	
	pauze=0;
	var imgobj = document.getElementById('img'+imgid); 
	var divobj = document.getElementById('zin'+imgid); 
	
	imgobj.width=imgobj.width/2;
	imgobj.height=imgobj.height/2;
	
	divobj.style.top=oudetop2+"px";		 		
	divobj.style.left=oudeleft2+"px";
	
	divobj.style.zIndex=oudez;
}
function user_upload_zz(u,f,n,w,h,t) {
	//vierkant
	window.open('ip/upl_user_progress_zz.asp?w=' + w + '&h=' + h + '&field=' + n + '&upload=' + u+ '&naam=' + n + '&t=' + t, '_blank','status=yes, resizable=yes, scrollbars=no, height=270, width=550')
}
function user_upload_doc_zz(u,f,n,w,h,t) {
	//vierkant
	window.open('ip/upl_user_doc_progress.asp?w=' + w + '&h=' + h + '&field=' + n + '&upload=' + u+ '&naam=' + n + '&t=' + t, '_blank','status=yes, resizable=yes, scrollbars=no, height=270, width=550')
}

function setFilename(f,n,k,bt,bg) {
	fld = eval('document.forms[0].' + f)
	fld.value = n
	nam = f + '_name'
	if(document.images[nam]) {document.images[nam].src=n}
	//nu evt bestandsgrootte en type invullen
  fld2 = eval('document.forms[0]._' + f + 'kort')
  if (fld2){fld2.value = k}
  
 	uploadname=f+'_upload_button'
  wijzigname=f+'_wijzig_button'
  bekijkname=f+'_bekijk_button'
  ShowE(uploadname, 0)
  ShowE(wijzigname, 1)
  ShowE(bekijkname, 1)
  
  uploadenname=f+'_uploaden';
  geuploadname=f+'_geupload';
  ShowE(geuploadname, 1);
  ShowE(uploadenname, 0);
}
function delUpload(f) {
	fld = eval('document.forms[0].' + f)
	uploadname=f+'_upload_button'
	wijzigname=f+'_wijzig_button'
	bekijkname=f+'_bekijk_button'
	ShowE(uploadname, 1)
	ShowE(wijzigname, 0)
	ShowE(bekijkname, 0)
	fld.value = ''
	uploadenname=f+'_uploaden';
  geuploadname=f+'_geupload';
	ShowE(geuploadname, 0);
  ShowE(uploadenname, 1);
}
function GetE( elementId )
{
	return document.getElementById( elementId )  ;
}

function ShowE( element, isVisible )
{
	if ( typeof( element ) == 'string' )
		element = GetE( element ) ;
	element.style.display = isVisible ? '' : 'none' ;
}
