/* Formulier verwerking */

function checkVragenlijst(f) {
  var totalbit = false;
  for (i=0;i<f.length;i++) {
    var checkbit = false; 
    if (f.elements[i].type == 'radio') {
      if (f.elements[i].checked) checkbit = true;
      i++;
      if (f.elements[i].checked) checkbit = true;
	  if (!checkbit) {
	    codeRed('vraag_'+f.elements[i].name);
	    totalbit = true;
	  }
    }
  }
  if (totalbit) {
    alert('De met rood gemarkeerde vragen heeft u nog niet ingevuld.\nVul deze vragen alsnog in en verzend het formulier.');
    return false;
  } else {
    return true;
  }
}

function checkRegistratie(f) {
  if (!checkEmail(f.email.value)) {alert('U heeft nog geen geldig e-mail adres ingevuld.'); f.email.focus(); return false;}
  if (f.voornaam.value.length<2) {alert('U heeft nog geen voornaam ingevuld.'); f.voornaam.focus(); return false;}
  if (f.achternaam.value.length<2) {alert('U heeft nog geen achternaam ingevuld.'); f.achternaam.focus(); return false;}
  //if (!checkEmail(f.email.value)) {alert('U heeft nog geen geldig e-mail adres ingevuld.'); f.email.focus(); return false;}
  return true;
}

function codeRed(id) {
  var cell = document.getElementById(id);
  cell.style.backgroundColor = '#e20039';
}

function checkEmail(src) {
	 var emailReg = "^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.(([0-9]{1,3})|([a-zA-Z]{2,3})|(aero|coop|info|museum|name))$";
   	 var regex = new RegExp(emailReg,"i");
     return regex.test(src);
}

function unCryptMailto(s) {
	var n=0;
	var r='';
	for(var i=0; i < s.length; i++) {
		n=s.charCodeAt(i);
		if (n>=8364) {n = 128;}
		r += String.fromCharCode(n-(1));
	}
	location.href=r;
}

function timeOut() {
  alert('Uw aanmelding is bijna verlopen, u moet zich opnieuw aanmelden.\nZo voorkomt u dat uw gegevens verloren gaan.');
  var vak = document.getElementById('loginLink');
  vak.style.display = 'block';
  openWin('./login.asp?mod=popup');
}

function doTimer() {
  setTimeout('timeOut()', 1100000);
}

function openWin(url) { 
  window.open(url, 'loginwin', 'width=590,height=400,scrollbars=yes,status=yes');
}

function bevestig(url,status) {
  if (status) {
    if (confirm('Weet u zeker dat u de punten wilt goedkeuren?')) openWin(url);
  } else {
    if (confirm('Weet u zeker dat u de punten wilt afkeuren?')) openWin(url);
  }
}

function checkBrin(f) {
  if (/[0-9]{2}[a-zA-Z]{2,3}/.test(f.brin.value)) {
  	return true;
  } else {
  	alert('Uw BRIN nummer klopt niet.\n\nEen BRIN nummer bestaat uit 2 cijfers gevolgd door 2 letters, zonder spaties.');
  	f.brin.focus();
  	return false;
  }
}

function launch_support() {
	var url = escape( location.toString() ) ;
	var request_url_8922977_1 = "http://www.sixprint.nl/a/joost/request.php?l=sixprint&x=1&deptid=1&page="+url ;
	newwin = window.open( request_url_8922977_1, 'unique', 'scrollbars=no,menubar=no,resizable=0,location=no,screenX=50,screenY=100,width=450,height=360' ) ;
	newwin.focus() ;
}
