function changeDiv(div_id) {
  var div = document.getElementById(div_id);

  if (div.style.display == "none") {
    div.style.display = "block";
	return true;
  }
  if (div.style.display == "block") {
    div.style.display = "none";
	return true;
  }  
}

function changeInput(inputid){
	var inputfield = document.getElementById(inputid);
	var type = document.getElementById("type");
		
	if(type.value == "particulier"){
	  inputfield.style.display = "block";
	  return true;
	}else{
	  inputfield.style.display = "none";
	  return true;
	}
}

function editElement(id) {
  var element = document.getElementById(id);
  element.disabled = false;
}

function setElement(id) {
  var element = document.getElementById(id);
  element.disabled = true;
}

function ChangeColor(tableRow, highLight){
  if (highLight){
    tableRow.style.backgroundColor = '#dcfac9';
  }else{
    tableRow.style.backgroundColor = 'white';
  }
}
  
function DoNav(theUrl){
  document.location.href = theUrl;
}

function deletePage(){
   var check1 = confirm("Pagina verwijderen?");
   if (check1)
   {
      var check2 = confirm("Alle elementen zullen ook worden verwijdert. Pagina verwijderen?");
      if (check2)
      {
         return true;
      }
      else return false;
   }
   else return false;
}

function checkFieldsAanvraag() {
  var aanhef = document.getElementById('aanhef');
  if (aanhef.value == "") {
    alert('Geen aanhef ingevuld.');
    aanhef.focus();
    return false;
  }  
  var naam = document.getElementById('naam');
  if (naam.value == "") {
    alert('Geen naam ingevuld.');
    naam.focus();
    return false;
  }
  var adres = document.getElementById('adres');
  if (adres.value == "") {
    alert('Geen adres ingevuld.');
    adres.focus();
    return false;
  }
  var postcode = document.getElementById('postcode');
  if (postcode.value == "") {
    alert('Geen postcode ingevuld.');
    postcode.focus();
    return false;
  }
  var woonplaats = document.getElementById('woonplaats');
  if (woonplaats.value == "") {
    alert('Geen woonplaats ingevuld.');
    woonplaats.focus();
    return false;
  }
  var email = document.getElementById('emailadres');
  var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
  if (!filter.test(email.value)) {
    alert('Geen geldig emailadres.');
    email.focus();
    return false;
  }
  
  return true;
}

function checkFieldsContact() {
  var type = document.getElementById('type');
  if (type.value == "") {
    alert('Graag aangeven of u particulier of tandarts bent.');
    type.focus();
    return false;
  }  
  var aanhef = document.getElementById('aanhef');
  if (aanhef.value == "") {
    alert('Geen aanhef ingevuld.');
    aanhef.focus();
    return false;
  }  
  var naam = document.getElementById('naam');
  if (naam.value == "") {
    alert('Geen naam ingevuld.');
    naam.focus();
    return false;
  }
  var telefoon = document.getElementById('telefoon');
  if (telefoon.value == "") {
    alert('Geen telefoonnummer ingevuld.');
    telefoon.focus();
    return false;
  }
  if (telefoon.value.length < 10){
    alert('Ongeldig telefoonnummer ingevuld. Minimaal 10 cijfers vereist.');
	telefoon.focus();
	return false;
  }
  var email = document.getElementById('emailadres');
  var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
  if (!filter.test(email.value)) {
    alert('Geen geldig emailadres.');
    email.focus();
    return false;
  }
  var vraag = document.getElementById('vraag');
  if (vraag.value == "") {
    alert('Geen vraag ingevuld.');
    vraag.focus();
    return false;
  }
  
  return true;
}

function checkFieldsAanmelden() {
  var praktijk = document.getElementById('praktijk');
  if (praktijk.value == "") {
    alert('Geen praktijk ingevuld.');
    praktijk.focus();
    return false;
  }
  var aanhef = document.getElementById('aanhef');
  if (aanhef.value == "") {
    alert('Geen aanhef ingevuld.');
    aanhef.focus();
    return false;
  }  
  var naam = document.getElementById('naam');
  if (naam.value == "") {
    alert('Geen naam ingevuld.');
    naam.focus();
    return false;
  }
  var adres = document.getElementById('adres');
  if (adres.value == "") {
    alert('Geen adres ingevuld.');
    adres.focus();
    return false;
  }
  var postcode = document.getElementById('postcode');
  if (postcode.value == "") {
    alert('Geen postcode ingevuld.');
    postcode.focus();
    return false;
  }
  var woonplaats = document.getElementById('woonplaats');
  if (woonplaats.value == "") {
    alert('Geen woonplaats ingevuld.');
    woonplaats.focus();
    return false;
  }
  var email = document.getElementById('emailadres');
  var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
  if (!filter.test(email.value)) {
    alert('Geen geldig emailadres.');
    email.focus();
    return false;
  }
  var username = document.getElementById('username');
  if (username.value == "") {
    alert('Geen gebruikersnaam ingevuld.');
    username.focus();
    return false;
  }
  if (username.value.length < 6){
    alert('Gebruikersnaam moet minimaal 6 tekens lang zijn');
	username.focus();
	return false;
  }
  var password = document.getElementById('password');
  if (password.value == "") {
    alert('Geen wachtwoord ingevuld.');
    password.focus();
    return false;
  }
  if (password.value.length < 6){
    alert('Wachtwoord moet minimaal 6 tekens lang zijn');
	password.focus();
	return false;
  }
  
  return true;
}

function checkData() {
	var f1 = document.forms[0];
	var wm = "De volgende gegevens missen\n\r\n";
	var noerror = 1;

	// --- entered_login ---
	var t1 = f1.entered_login;
	if (t1.value == "" || t1.value == " ") {
		wm += "Gebruikersnaam\r\n";
		noerror = 0;
	}

	// --- entered_password ---
	var t1 = f1.entered_password;
	if (t1.value == "" || t1.value == " ") {
		wm += "Wachtwoord\r\n";
		noerror = 0;
	}

	// --- check if errors occurred ---
	if (noerror == 0) {
		alert(wm);
		return false;
	}
	else return true;
}
