function checkForm() {
	var form = document.getElementById("searchform");
  
  //If zipcode is entered and distance is empty, fill it with 0.
  var zipcodeElement = form.zipcode;
  var distanceElement = form.distance;
  var cityElement = form.plaatsnaam;
  
  // indien postcode gevuld, plaatsnaam leeglaten
  if (cityElement.value !="" && zipcodeElement.value !=""){
      alert("U heeft postcode en plaatsnaam ingevuld, laat bij zoeken op postcode a.u.b. de plaatsnaam leeg.");
      cityElement.focus();
      cityElement.select();
      return false;
  }

  //max afstand niet numeriek
  if (distanceElement.value != null && distanceElement.value != '' && isNaN(distanceElement.value) == true) {
    alert('U heeft bij maximale afstand een letter gebruikt, vult u hier a.u.b. een getal in');
    distanceElement.focus();
    distanceElement.select();
    return false;
  }

  //postcode niet numeriek
  if (zipcodeElement.value != null && zipcodeElement.value != '' && isNaN(zipcodeElement.value) == true) {
    alert('U heeft bij postcode een letter gebruikt, vult u hier a.u.b. een getal in');
    zipcodeElement.focus();
    zipcodeElement.select();
    return false;
  }
  
  //postcode minder dan 4 cijfers
  if (zipcodeElement.value != null && zipcodeElement.value != '' && isNaN(zipcodeElement.value) == false && zipcodeElement.value.length < 4) {
    alert('U heeft bij postcode minder dan 4 cijfers gebruikt, vult u hier a.u.b. 4 cijfers in');
    zipcodeElement.focus();
    zipcodeElement.select();
    return false;
  }
  
  //maximale afstand ingevuld zonder postcode
  if ((zipcodeElement.value == null || zipcodeElement.value == '' || isNaN(zipcodeElement.value) == true)
  && (distanceElement.value != null && distanceElement.value != '' && isNaN(distanceElement.value) == false)) {
      alert('U heeft een maximale afstand ingevuld, vult u a.u.b. een postcode in om de afstand te berekenen');
      zipcodeElement.focus();
      return false
  }
  
  return true;
}


function changeaction(){
	var form = document.getElementById("searchform");
    var formvalue = form.soort_onderwijs.value;
    
// CK 20080826 AO kan niet meer worden gekozen.
//            if (formvalue=="AO" ){
//                form.sector.value="AO";
//                form.buitenland.value="N";
//                form.submit();
//            }

   

    if (formvalue=="EC" ){
      form.sector.value="EC";
      form.buitenland.value="N";
      form.type.value="NORMAL";
    }
    if (formvalue=="PO" ){
      form.sector.value="PO";
      form.buitenland.value="N";
      form.type.value="NORMAL";
    }
    if (formvalue=="PO_BUITENLAND" ){
      form.sector.value="PO";
      form.buitenland.value="J";
      form.type.value="NORMAL";
    }
    if (formvalue=="SPO" ){
      form.sector.value="PO";
      form.buitenland.value="N";
      form.type.value="SPECIAL";
    }
    if (formvalue=="VO" ){
      form.sector.value="VO";
      form.buitenland.value="N";
      form.type.value="NORMAL";
    }
    if (formvalue=="VO_BUITENLAND" ){
      form.sector.value="VO";
      form.buitenland.value="J";
      form.type.value="NORMAL";
    }
    if (formvalue=="SVO" ){
      form.sector.value="VO";
      form.buitenland.value="N";
      form.type.value="SPECIAL";
    }
    if (formvalue=="BVE" ){
      form.sector.value="BVE";
      form.buitenland.value="N";
      form.type.value="NORMAL";
    }
    if (formvalue=="%" ){
      form.sector.value="%";
      form.buitenland.value="N";
      form.type.value="NORMAL";
    }
    if (formvalue=="" ){
      form.sector.value="";
      form.buitenland.value="N";
      form.type.value="NORMAL";
    }
    
}

function showAdvancedFields() {
	var form = document.getElementById("searchform");
	var allRows = form.getElementsByTagName("li");
	form.searchtype.value='advanced';
	for (var i = 0; i < allRows.length; i++) {
		var id = allRows[i].id;
		if (null != id) {
			if (id.indexOf("_advancedsearch") > -1) {
				allRows[i].style.display = "block";
			} else if (id.indexOf("_simplesearch") > -1) {
				allRows[i].style.display = "none";
			}
		}
    }
	var intro_simplesearch = document.getElementById("intro_simplesearch");
	if (null != intro_simplesearch) {
		intro_simplesearch.style.display="none";
	}
	var intro_advancedsearch = document.getElementById("intro_advancedsearch");
	if (null != intro_advancedsearch) {
		intro_advancedsearch.style.display="block";
	}
}

function hideAdvancedFields() {
	var form = document.getElementById("searchform");
	var allRows = form.getElementsByTagName("li");
    form.searchtype.value='simplesearch';  
	for (var i = 0; i < allRows.length; i++) {
		var id = allRows[i].id;
		if (null != id) {
			if (id.indexOf("_advancedsearch") > -1) {
				allRows[i].style.display = "none";
			} else if (id.indexOf("_simplesearch") > -1) {
				allRows[i].style.display = "block";
			}
		}
    }
	resetsearchform();
	var intro_simplesearch = document.getElementById("intro_simplesearch");
	if (null != intro_simplesearch) {
		intro_simplesearch.style.display="block";
	}
	var intro_advancedsearch = document.getElementById("intro_advancedsearch");
	if (null != intro_advancedsearch) {
		intro_advancedsearch.style.display="none";
	}
}

function resetsearchform() {
	var form = document.getElementById("searchform");
	form.distance.value='';
	form.zipcode.value='';
	form.didactisch.selectedIndex=0;
	form.denomination.selectedIndex=0;
}

function inspectChoosenSector() {
	var form = document.getElementById("searchform");
    var sectorValue = form.soort_onderwijs.options[form.soort_onderwijs.selectedIndex].value;
    var rowBranche = document.getElementById('rowBranche');
    var rowDidactisch = document.getElementById('rowDidactisch');
    var rowDenomination = document.getElementById('rowDenomination');
    var searchtype = form.searchtype.value;
        
    //toon didactisch, denominatie als searchtype == 'advanced'
    if (searchtype == 'advanced') {
       showAdvancedFields();
    }
        
    if (sectorValue.toUpperCase() == 'BVE') {
      
        //toon branche
        //RvE 20-10-2009 cp57147, mogelijkheid om op branche te zoeken uitschakelen
        if (rowBranche != null) {
          rowBranche.style.display = 'none';
        }
        
        //verberg didactisch, denominatie
        if (rowDidactisch != null) {
          form.didactisch.selectedIndex=0;
          rowDidactisch.style.display = 'none';
        }
        if (rowDenomination != null) {
          form.denomination.selectedIndex=0;
          rowDenomination.style.display = 'none';
        }

    } else {

        //verberg branche
        if (rowBranche != null) {
          form.branche.selectedIndex=0;
          rowBranche.style.display = 'none';
        }
        
    }
  
}