
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
}

var aantal, afstand,topstart, eindhoogte,leftstart, pauze;

function startscroll(inAantal, inAfstand){				
	speed=1;
	wacht=50;
	aantal=inAantal;	
	afstand=inAfstand;
	var Object = document.getElementById('zin1');
	topstart=100//object.style.top;
	leftstart=180;
	eindhoogte=350;
	pauze=0;
	scrollneer();	
	
}
function scrollop(){	
	for(a=1;a<=aantal;a++){
		name='zin'+a
		var obj = document.getElementById(name);		
		toppie=obj.style.top;
		oudetop=Left(obj.style.top, toppie.length-2)
		obj.style.top=oudetop-speed+"px";	
		if(oudetop<0){
				obj.style.top=(aantal*afstand)+"px";
				opacity=0
		}
		if(oudetop>=0 && oudetop<100){
			opacity=oudetop;
			//alert(a+': oudetop='+oudetop)
		}
		if(oudetop>=100 && oudetop<eindhoogte){
			opacity=100;
			//alert(a+': oudetop='+oudetop)
		}
		if(oudetop>eindhoogte&&oudetop<=eindhoogte+100){
			opacity=eindhoogte+100-oudetop;
			//alert(a)
		};
		if(oudetop>eindhoogte+100){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('scrollop()', wacht)
}
function scrollneer(){	
	if(pauze==0){
		for(a=1;a<=aantal;a++){
			name='zin'+a
			var obj = document.getElementById(name);		
			toppie=obj.style.top;
			leftie=obj.style.left;
			oudetop=Left(obj.style.top, toppie.length-2)
			oudeleft=Left(obj.style.left, leftie.length-2)
			nieuwetop=eval(oudetop)+eval(speed)
			obj.style.top=nieuwetop+"px";	
			if(oudetop<0){				
					opacity=0
			}
			if(oudetop>=0 && oudetop<100){
				opacity=oudetop;
				//alert(a+': oudetop='+oudetop)
			}
			if(oudetop>=100 && oudetop<eindhoogte){
				opacity=100;
				//alert(a+': oudetop='+oudetop)
			}
			if(oudetop>=eindhoogte&&oudetop<=eindhoogte+100){
				opacity=eindhoogte+100-oudetop;
				obj.style.left=oudeleft-1+"px";
				//alert(a)
			};
			if(oudetop>eindhoogte+100){
				opacity=0
				obj.style.top=oudetop-(aantal*afstand)+"px";
				obj.style.left="0px";
			};
			//opacity=100;
			obj.style.opacity = (opacity/100); 
	    		obj.style.MozOpacity = (opacity/100); 
	    		obj.style.KhtmlOpacity = (opacity/100); 
	    		obj.style.filter = "alpha(opacity=" + opacity + ")"; 
		}
	}
	setTimeout('scrollneer()', wacht)
}


function popop(nr,intekst){
	pauze=1;
	name='zin'+nr
	var obje = document.getElementById(name);
	toppie=obje.style.top;
	leftie=obje.style.left;
	oudetop=Left(obje.style.top, toppie.length-2)
	oudeleft=Left(obje.style.left, leftie.length-2)
	var tekst = document.getElementById('tekst');
	tekst.style.top=eval(oudetop)+100+"px";
	tekst.style.left=eval(oudeleft)+230+"px";
	showLayer('tekst', 'visible');
	var Tobje = document.getElementById('vervangtekst');
	Tobje.innerHTML=intekst;
}
function popnop(nr){
	pauze=0;
	hideLayer('tekst')
}
function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}


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.submit();
}

function verstuur(velden){ 
	document.formulier.controle.value=1234;
	var argv = verstuur.arguments;
	var argc = (verstuur.arguments.length)/3 
	//1=veldnaam, 2=naam, 3=type
	for(i=0;i<argc;i++) {
		fld = eval('document.formulier.' + argv[i])
	    		if(fld.value==''){ 
	      	alert (argv[i+argc]+' is verplicht')
	      	fld.focus();
	      	return;
	    	}else{
   			if(document.formulier.donateurnummer && argv[i+(2*argc)]=='4'){
   					alert(fld.value)
   					document.formulier.donateurnummer.value=fld.value
   			}
   			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}    	     
  			}
	    }
		  
    	}
  	document.formulier.submit()
}
function verstuurcontact(velden){ 
   var argv = verstuurcontact.arguments;
   var argc = (verstuurcontact.arguments.length)/3 
   //1=veldnaam, 2=naam, 3=type
   for(i=0;i<argc;i++) {
		 
		  fld = eval('document.contformulier.' + argv[i])
	    if(fld.value==''){ 
	      alert (argv[i+argc]+' is verplicht')
	      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.contformulier.vanemail){document.contformulier.vanemail.value=fld.value}
  			}
	    }
		  
    }
  document.contformulier.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 dagboek() {
	openwin("dagboek.asp", 520, 600)
}
function voegconnectietoe(inId) {
	openwin("voegconnectietoe.asp?id="+inId, 520, 250)
}
function reageer(inId) {
	openwin("reageer.asp?id="+inId, 520, 300)
}
function reageer_hyves(inPid, inDbid, inKid, inWid) {
	openwin("reageer_hyves.asp?pid="+inPid+"&dbid="+inDbid+"&wid="+inWid+"&kid="+inKid, 520, 330)
}

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 stem(){
	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 doCheck(){
	if(document.sendform.naam.value==""){
		alert("Het formulier is niet compleet ingevuld. Uw naam is verplicht")
		document.sendform.naam.focus();
		return;
	}else{
		if(document.sendform.dag.value==""){
			alert("Het formulier is niet compleet ingevuld. Uw geboortedag is verplicht")
			document.sendform.dag.focus();
			return;
		} else {
			if(document.sendform.maand.value==""){
				alert("Het formulier is niet compleet ingevuld. Uw geboortemaand is verplicht")
				document.sendform.maand.focus();
				return;
			}else {
				if(document.sendform.jaar.value==""){
					alert("Het formulier is niet compleet ingevuld. Uw geboortejaar is verplicht")
					document.sendform.jaar.focus();
					return;
				}else {
					if(document.sendform.aantalkinderen.value==""){
						alert("Het formulier is niet compleet ingevuld. Het aantal kinderen is verplicht")
						document.sendform.aantalkinderen.focus();
						return;
					}else{
						if(document.sendform.urenwerk.value==""){
							alert("Het formulier is niet compleet ingevuld. Het aantal werkuren is verplicht")
							document.sendform.urenwerk.focus();
							return;
						}else{
							if(document.sendform.gezinssamenstelling.value=="0"){
								alert("Het formulier is niet compleet ingevuld. Uw burgerlijke staat is verplicht")
								document.sendform.gezinssamenstelling.focus();
								return;
							}
						}
					}
				}
			}
		}	
		document.sendform.submit()
	}
}

function doCheck1(){
	if(document.sendform.woonplaats.value==""){
		alert("Het formulier is niet compleet ingevuld. Uw woonplaats is verplicht")
		document.sendform.woonplaats.focus();
		return;
	}else {
		if(document.sendform.regio.value=="0"){
			alert("Het formulier is niet compleet ingevuld. Uw provincie is verplicht")
			document.sendform.regio.focus();
			return;
		}else{
			if(document.sendform.land.value==""){
				alert("Het formulier is niet compleet ingevuld. Uw land is verplicht")
				document.sendform.land.focus();
				return;
			}
			else{
				if(document.sendform.email.value==""){
					alert("Het formulier is niet compleet ingevuld. Uw email is verplicht")
					document.sendform.email.focus();
					return;
				} else {
					
					if(document.sendform.gezinssamenstelling.value=="4"){
						//gescheiden/weduwe
						checkt=0;
						for (counter = 0; counter < document.sendform.zorggeregeld.length; counter++)
							{if (document.sendform.zorggeregeld[counter].checked){ checkt=1; }
						}			
						if(checkt==0 && document.sendform.zorggeregeldanders.value==""){
							alert("Het formulier is niet compleet ingevuld. Vraag 5 is verplicht")
							return;
						} else {
							if(document.sendform.urenjij.value==""){
								alert("Het formulier is niet compleet ingevuld. Uw zorguren zijn verplicht")
								document.sendform.urenjij.focus();
								return;
							} 	else {
								if(document.sendform.urenex.value==""){
									alert("Het formulier is niet compleet ingevuld. Uw ex-partner zorguren zijn verplicht")
									document.sendform.urenex.focus();
									return;
								} 	
							}
						}
					}else
						{
						//samen en niet alleenstaand/weduwe
						if(document.sendform.gezinssamenstelling.value!="1" && document.sendform.gezinssamenstelling.value!="5"){
							if(document.sendform.partnernaam.value==""){
								alert("Het formulier is niet compleet ingevuld. Uw partnernaam is verplicht")
								document.sendform.partnernaam.focus();
								return;
							} 
						}
					}
				}	
					
			}
		}
	}
	document.sendform.submit()
}
function doCheck2(partneraanwezig){
	if(document.sendform.urenwerkpartner.value=="" &&partneraanwezig==1){
		alert("Het formulier is niet compleet ingevuld. Uw partner werkuren zijn verplicht")
		document.sendform.urenwerkpartner.focus();
		return;
	}else {
		checkt=0;
		for (counter = 0; counter < document.sendform.opgevangendoor.length; counter++)
			{if (document.sendform.opgevangendoor[counter].checked){ checkt=1;opgevangendoor=counter;}
		}			
		if(checkt==0 && document.sendform.opvanganders.value==""){
			if(partneraanwezig==1){
				alert("Het formulier is niet compleet ingevuld. Vraag 2 is verplicht")
			}else{
				alert("Het formulier is niet compleet ingevuld. Vraag 1 is verplicht")
			}
			return;
		}else{
			if(document.sendform.urenopvang.value=="" && opgevangendoor!=4){
				alert("Het formulier is niet compleet ingevuld. Uw uren opvang is verplicht")
				return;
			}
			else{
				checkt=0;
				for (counter = 0; counter < document.sendform.wiehaalt.length; counter++)
					{if (document.sendform.wiehaalt[counter].checked){ checkt=1; }
				}
				if(checkt==0 && document.sendform.wiehaaltanders.value=="" && opgevangendoor!=4){
					if(partneraanwezig==1){
						alert("Het formulier is niet compleet ingevuld. Vraag 4 is verplicht")
					}else{
						alert("Het formulier is niet compleet ingevuld. Vraag 3 is verplicht")
					}
					return;
				}else {
					checkt=0;
					for (counter = 0; counter < document.sendform.besteeduit.length; counter++)
						{if (document.sendform.besteeduit[counter].checked){ checkt=1; }
					}			
					if(checkt==0 && document.sendform.besteeduitanders.value==""){
						if(partneraanwezig==1){
							alert("Het formulier is niet compleet ingevuld. Vraag 5 is verplicht")
						}else{
							alert("Het formulier is niet compleet ingevuld. Vraag 4 is verplicht")
						}
						return;
					
					} else {
						checkt=0;
						for (counter = 0; counter < document.sendform.procenthuishouden.length; counter++)
							{if (document.sendform.procenthuishouden[counter].checked){ checkt=1; }
						}
						if(checkt==0){
							if(partneraanwezig==1){
								alert("Het formulier is niet compleet ingevuld. Vraag 6 is verplicht")
							}else{
								alert("Het formulier is niet compleet ingevuld. Vraag 5 is verplicht")
							}
							return;
						}
						else {
							checkt=0;
							for (counter = 0; counter < document.sendform.procentgezinstaken.length; counter++)
								{if (document.sendform.procentgezinstaken[counter].checked){ checkt=1; }
							}
							if(checkt==0){
								if(partneraanwezig==1){
									alert("Het formulier is niet compleet ingevuld. Vraag 7 is verplicht")
								}else{
									alert("Het formulier is niet compleet ingevuld. Vraag 6 is verplicht")
								}
								return;
							} else{
								checkt=0;
								for (counter = 0; counter < document.sendform.procentvrijwilligerswerk.length; counter++)
									{if (document.sendform.procentvrijwilligerswerk[counter].checked){ checkt=1; }
								}
								if(checkt==0){
									if(partneraanwezig==1){
										alert("Het formulier is niet compleet ingevuld. Vraag 8 is verplicht")
									}else{
										alert("Het formulier is niet compleet ingevuld. Vraag 7 is verplicht")
									}
									return;									
								} else{
									checkt=0;
									for (counter = 0; counter < document.sendform.procenthobbies.length; counter++)
										{if (document.sendform.procenthobbies[counter].checked){ checkt=1; }
									}
									if(checkt==0){
										if(partneraanwezig==1){
											alert("Het formulier is niet compleet ingevuld. Vraag 9 is verplicht")
										}else{
											alert("Het formulier is niet compleet ingevuld. Vraag 8 is verplicht")
										}
										return;										
									}else{
										if(document.sendform.tevredenoververdeling.value==""){
											if(partneraanwezig==1){
												alert("Het formulier is niet compleet ingevuld. Vraag 10 is verplicht")
											}else{
												alert("Het formulier is niet compleet ingevuld. Vraag 9 is verplicht")
											}
											document.sendform.tevredenoververdeling.focus();
											return;
										}
										document.sendform.submit()
									}
								}
							}
						}
					}
				}	
					
			}
		}
	}
}

function doCheck3(){
	checkt=0;
	for (counter = 0; counter < document.sendform.ikwerkals.length; counter++)
		{if (document.sendform.ikwerkals[counter].checked){ checkt=1; }
	}			
	if(checkt==0 && document.sendform.ikwerkalsanders.value==""){
		alert("Het formulier is niet compleet ingevuld. Vraag 1 is verplicht")
		return;
	
	}else {
		if(document.sendform.functiebeschrijving.value==""){
			alert("Het formulier is niet compleet ingevuld. Functiebeschrijving is verplicht")
			document.sendform.functiebeschrijving.focus();
			return;
		}else{
			if(document.sendform.branche.value=="0"){
				alert("Het formulier is niet compleet ingevuld. Branche is verplicht")
				document.sendform.branche.focus();
				return;
			}
			else{
				checkt=0;
				for (counter = 0; counter < document.sendform.combineerdoor.length; counter++)
					{if (document.sendform.combineerdoor[counter].checked){ checkt=1; }
				}
				if(checkt==0 && document.sendform.combineerdooranders.value==""){
					alert("Het formulier is niet compleet ingevuld. Vraag 7 is verplicht")
					return;
				}else {
					checkt=0;
					for (counter = 0; counter < document.sendform.beschouwwerk.length; counter++)
						{if (document.sendform.beschouwwerk[counter].checked){ checkt=1; }
					}			
					if(checkt==0 && document.sendform.beschouwwerkanders.value==""){
						alert("Het formulier is niet compleet ingevuld. Vraag 8 is verplicht")
						return;					
					
					}
				}	
					
			}
		}
	}
	document.sendform.submit()
}
function doCheckkort3(){
	document.sendform.submit()
}

function doCheck4(){
	checkt=0;
	for (counter = 0; counter < document.sendform.opdehoogte.length; counter++)
		{if (document.sendform.opdehoogte[counter].checked){ checkt=1; }
	}			
	if(checkt==0){
		alert("Het formulier is niet compleet ingevuld. Vraag 5 is verplicht")
		return;	
	}
	document.sendform.submit()
}
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 opsturen(){
	document.formulier.opgestuurd.value = 1;
	document.formulier.submit();
}
