// JavaScript Document

//function voor wisselen style tabelrij/cel
function CH(td, mode) {
  if (mode == 0) {
    td.className = 'tdOver';
  } 
  else {
    td.className = 'tdIdle';
  }
}

//aanmeldformulier nieuwsbrief controleren
function validateNewsForm(form){
	if (form.fldName.value == ""){
		alert('U bent vergeten uw naam in te vullen.');
		form.fldName.focus();
		return false;
	}
	
	if (form.fldEmail.value == ""){
		alert('U bent vergeten uw e-mail adres in te vullen.');
		form.fldEmail.focus();
		return false;
	}
	
	if (!isEmail(form.fldEmail.value)){
		alert('U dient een geldig e-mail adres in te vullen.');
		form.fldEmail.focus();
		return false;
	}
	
	return true;
}

//zoekformulier controleren
function validateSearchForm(form){
	if (form.fldKeyword.value == ""){
		alert('U bent vergeten een zoekwoord in te vulen.');
		form.fldKeyword.focus();
		return false;
	}
	
	return true;
}

function validateVakbladForm(form){
	if (form.fldName.value == ""){
		alert('U bent vergeten uw naam in te vullen.');
		form.fldName.focus();
		return false;
	}
	
	if (form.fldAddress.value == ""){
		alert('U bent vergeten uw adres in te vullen.');
		form.fldAddress.focus();
		return false;
	}
	
	if (form.fldZipcode.value == ""){
		alert('U bent vergeten uw postcode in te vullen.');
		form.fldZipcode.focus();
		return false;
	}
	
	if (form.fldCity.value == ""){
		alert('U bent vergeten uw woonplaats in te vullen.');
		form.fldCity.focus();
		return false;
	}
	
	if (form.fldPhone.value == ""){
		alert('U bent vergeten uw telefoonnummer in te vullen.');
		form.fldPhone.focus();
		return false;
	}
	
	if (form.fldEmail.value == ""){
		alert('U bent vergeten uw e-mail adres in te vullen.');
		form.fldEmail.focus();
		return false;
	}
	
	if (!isEmail(form.fldEmail.value)){
		alert('Vul een geldig e-mail adres in.');
		form.fldEmail.focus();
		return false;
	}
	
	return true;
}

//controleren of string voldoet aan emailformaat
function isEmail(str) {
  // are regular expressions supported?
  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str) && r2.test(str));
}

function validateQuiz(form){
	if (!form.vraag1[0].checked && !form.vraag1[1].checked && !form.vraag1[2].checked && !form.vraag1[3].checked){
		alert('U bent vergeten antwoord te geven op vraag 1.');
		form.vraag1[0].focus();
		return false;
	}
	
	if (!form.vraag2[0].checked && !form.vraag2[1].checked && !form.vraag2[2].checked && !form.vraag2[3].checked){
		alert('U bent vergeten antwoord te geven op vraag 2.');
		form.vraag2[0].focus();
		return false;
	}
	
	if (!form.vraag3[0].checked && !form.vraag3[1].checked && !form.vraag3[2].checked && !form.vraag3[3].checked){
		alert('U bent vergeten antwoord te geven op vraag 3.');
		form.vraag3[0].focus();
		return false;
	}
	
	if (!form.vraag4[0].checked && !form.vraag4[1].checked && !form.vraag4[2].checked && !form.vraag4[3].checked){
		alert('U bent vergeten antwoord te geven op vraag 4.');
		form.vraag4[0].focus();
		return false;
	}
	
	if (!form.vraag5[0].checked && !form.vraag5[1].checked && !form.vraag5[2].checked && !form.vraag5[3].checked){
		alert('U bent vergeten antwoord te geven op vraag 5.');
		form.vraag5[0].focus();
		return false;
	}
	
	if (!form.vraag6[0].checked && !form.vraag6[1].checked && !form.vraag6[2].checked && !form.vraag6[3].checked){
		alert('U bent vergeten antwoord te geven op vraag 6.');
		form.vraag6[0].focus();
		return false;
	}
	
	if (!form.vraag7[0].checked && !form.vraag7[1].checked && !form.vraag7[2].checked && !form.vraag7[3].checked){
		alert('U bent vergeten antwoord te geven op vraag 7.');
		form.vraag7[0].focus();
		return false;
	}
	
	if (!form.vraag8[0].checked && !form.vraag8[1].checked && !form.vraag8[2].checked && !form.vraag8[3].checked){
		alert('U bent vergeten antwoord te geven op vraag 8.');
		form.vraag8[0].focus();
		return false;
	}
	
	if (!form.vraag9[0].checked && !form.vraag9[1].checked && !form.vraag9[2].checked && !form.vraag9[3].checked){
		alert('U bent vergeten antwoord te geven op vraag 9.');
		form.vraag9[0].focus();
		return false;
	}
	
	if (!form.vraag10[0].checked && !form.vraag10[1].checked && !form.vraag10[2].checked && !form.vraag10[3].checked){
		alert('U bent vergeten antwoord te geven op vraag 10.');
		form.vraag10[0].focus();
		return false;
	}
	
	return true;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}