/** van altena en de jongh **/

// functie die enkele velden van het contactformulier controleert
function validate(formpje) {
	var errors = 0;
	
	var email = document.getElementById('email').value;

	if(email == '' && errors == 0) {
		alert('Vul a.u.b. uw emailadres in!');
		errors++;
	}
	if(validateEmailAddress(email) == false && errors == 0) {
		alert('Dit is een onjuist e-mailadres! Vul a.u.b. uw correcte e-mailadres in.');
		errors++;
	}
	
	if(errors > 0) {
		return false;
	} else {
		return true;
	}
	//return true;
}

// functie op de vragenlijst aanvragen pagina
function validate_vlaanvragen(form) {
	var err = 0;

	var naam = document.getElementById('naam').value;
	var naamerr = document.getElementById('naamerr');
	if(naam == '' && err == 0) {
		naamerr.style.display = '';
		err++;
	} else {
		naamerr.style.display = 'none';
	}
	
	var geb = document.getElementById('geboortedatum').value;
	var geberr = document.getElementById('gebdaterr');
	if(geb == '' && err == 0) {
		geberr.style.display = '';
		err++;
	} else {
		geberr.style.display = 'none';
	}
	
	var werkg = document.getElementById('werkgever').value;
	var werkgerr = document.getElementById('werkgerr');
	if(werkg == '' && err == 0) {
		werkgerr.style.display = '';
		err++;
	} else {
		werkgerr.style.display = 'none';
	}
	
	var email = document.getElementById('email').value;
	var mailerr1 = document.getElementById('mailerr1');
	var mailerr2 = document.getElementById('mailerr2');
	if(email == '' && err == 0) {
		mailerr1.style.display = '';
		mailerr2.style.display = 'none';
		err++;
	} else if(validateEmailAddress(email) == false && err == 0) {
		mailerr1.style.display = 'none';
		mailerr2.style.display = '';
		err++;
	} else {
		mailerr1.style.display = 'none';
		mailerr2.style.display = 'none';
	}
	
	
	var lijst1 = document.getElementById('dkl').checked;
	var lijst2 = document.getElementById('bevl').checked;
	var lijst3 = document.getElementById('allerg').checked;
	var lijsterr = document.getElementById('lijsterr');
	if(lijst1 == false && lijst2 == false && lijst3 == false && err == 0) {
		lijsterr.style.display = '';
		err++;
	} else {
		lijsterr.style.display = 'none';
	}
	
	if(err > 0) {
		return false;
	} else {
		return true;
	}
}

function validateEmailAddress(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 		 return true					
}

/* functie die selected menu item en de weg naar boven kleurt*/
function color_menu_sel() {
	var selLi = document.getElementById('selected');
	if(selLi != undefined) {
		selLi.firstChild.style.backgroundColor = '#6495ED';
		if(selLi.parentNode.id != 'navmenu') {
			color_tree_up(selLi.parentNode.parentNode);
		}
		//alert('found');
	}
}

function color_tree_up(el) {
	if(el.tagName != 'UL') {
		// dus LI, eerst kleuren dan doorsturen
		el.firstChild.style.backgroundColor = '#6495ED';
		color_tree_up(el.parentNode);

	} else {
		// dus UL, test of navmenu, zo niet doorsturen
		if(el.id != 'navmenu') {
			color_tree_up(el.parentNode);
		}
	}

}

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

addLoadEvent(color_menu_sel);
//addLoadEvent(function() {
  /* more code to run on page load */ 
//});


