// JavaScript Document
function checkValues(message) {
  var f = document.f
	var msg='';
	var error=0;
	for(var x=0;x<f.elements.length;x++)	{
 //alert( f.elements[x].name)
 //alert( f.elements[x].getAttribute("required"))
		if((f.elements[x].getAttribute("required") != null) && (f.elements[x].getAttribute("required")=='Y') && (f.elements[x].value.length == 0))	{
			msg += 'Veld ' + f.elements[x].name + ' is niet ingevuld!\n'
      error++
		}
	}
	if (!(f.mvs[0].checked) && !(f.mvs[1].checked))	{
		error++
	 	msg += 'Geen geslacht gekozen.\n' 
	}
	if (f.mvs[0].checked) {
  	f.mv.value = f.mvs[0].value;
	}else{
		f.mv.value = f.mvs[1].value;
	}
  var butgrp = document.getElementsByName('seizradio'); // folder keuze testen
	if (butgrp.length >0){
	  if (!(f.seizradio[0].checked) && !(f.seizradio[1].checked))	{
		  error++;
	 	  msg += 'Kies svp welke folder u wilt.\n' 
	  }
	  if (f.seizradio[0].checked) {
  	  f.seiz.value = f.seizradio[0].value;
	  }else{
		  f.seiz.value = f.seizradio[1].value;
	  }
	}	
 	var goodEmail = f.email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
  if(!goodEmail){
		error++;
		msg += 'E-mail adres is ongeldig\n'
	}
	f.land.value = f.landsel[f.landsel.selectedIndex].value;  //land overnemen

	f.bron.value = f.bronsel[f.bronsel.selectedIndex].value;  //bron overnemen
  if (f.bron.value==' ') {
    msg += 'Geef svp de manier van kennismaken aan\n'
		error++
  }
	if (error>0)	{
		alert(msg);
		return false;
	}
	return true;	
}

function validate(v,check) {
  var maxday = new Array(31,28,31,30,31,30,31,31,30,31,30,31)
  var waarde 
  var dray  
  //alert(check)
  if (v.id=='versie') { 
    waarde = v.value.replace('.','')   // verwijder .
	  waarde = waarde.replace(/ /g,'') // spaties weg 
    v.value = waarde.substr(0,1) + '.' + waarde.substr(1,2)
  }
  if (check=='L') {
    waarde = v.value.toLowerCase() // lowercase test
    v.value = waarde
  }
  if (check=='U') {
    waarde = v.value.toUpperCase() // uppercase test
    v.value = waarde
  }
	if (check=='P'){ // eerste letter uppercase
	  waarde = v.value.toLowerCase()
		v.value = waarde.substr(0,1).toUpperCase()+waarde.substr(1)
	}
  if (check=='D') { // datum test
    waarde = v.value
    dray = waarde.split('-')
	  if (dray[2]<=20) {
	    dray[2] = '20'+dray[2]  
	  }
	  if ((dray[2]>=20) && (dray[2]<100)) {
	    dary[2] = '19'+dray[2]
	  }
    if ((dray[0]>0) && (dray[0]<32) && (dray[1]>0) && (dray[1]<13) && (dray[2]>=2000)) {
	    if ((dray[1]==2) && (parseInt(dray[2]/4)*4 == dray[2])) {
	      maxday[2] = 29 // schikkeljaar
      }
	    if (dray[0]<=maxday[parseInt(dray[1])]) { // dagen in maand test
  	    v.value = dray.join('-')
      } else {
	    	v.value = ''
      }
	  } else {
	    v.value = ''
  	}
  }
}