browserName = navigator.appName;
browserVer = parseInt(navigator.appVersion);
if (browserName == "Netscape" && browserVer >= 3 || 
browserName == "Microsoft Internet Explorer" && browserVer >= 4) versie = "oke";
else versie = "nietoke";

var maand1array=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
//Open referentie kalender

function oc(){
window.open("refkal.html","wie","toolbar=0,location=0,directories=no,status=0,menubar=0,scrollbars=1,resizable=1,width=550,height=225,top=40,left=20").focus("wie");}

//begin form check

var i = 0;
var foutjebedankt = false;
function invullen(item, len) {
   return (item.length >= len);
}

function verschilcheck(sd,sm,sj){
var nrdagMen = document.a.md.selectedIndex;
var	strDagMen = document.a.md.options[nrdagMen].value;
var strMaandMen = document.a.mm.selectedIndex;
var nrJaarMen = document.a.mj.selectedIndex;
var strJaarMen = document.a.mj.options[nrJaarMen].value;
var nrdagCon = sd.selectedIndex;
var	strDagCon = sd.options[nrdagCon].value;
var strMaandCon = sm.selectedIndex;
var nrjaarCon = sj.selectedIndex;
var strJaarCon = sj.options[nrjaarCon].value;
var menstring=maand1array[strMaandMen]+" "+strDagMen+", "+strJaarMen;
var constring=maand1array[strMaandCon]+" "+strDagCon+", "+strJaarCon;
var duurcyclus = document.a.cyclus.value;
var verschil = Math.round((Date.parse(constring)-Date.parse(menstring))/86400000);
if (verschil < 0 || verschil > duurcyclus) return false;
return true;
}

function naamcheck(item) {
if (item.indexOf(" ",0) != -1) return false;
return true;
}

function datumcheck(id,im,ij){
id = id+1
if ((im==1 && id > 30 && ij == 0)||(im==1 && id > 29 && ij == 1)||(im==1 && id > 30 && ij == 2)||(im==2 && id > 31)||(im==3 && id > 30)||(im==5 && id > 30)||(im==8 && id > 30)||(im==10 && id > 30)) return false;
return true; 
}

function getalcheck(lt){
if (isNaN(lt) || lt < 1 || lt > 100) return false;
return true;
}

function fout(elem, text) {
   if (foutjebedankt) return;
   window.alert(text);
   elem.select();
   elem.focus();
   foutjebedankt = true;
}

function controle() {
   if (versie == "oke") {
   foutjebedankt = false;
   if (!invullen(document.a.leeftijd.value,1))
      {fout(document.a.leeftijd, "Je hebt jouw leeftijd nog niet ingevuld!")};
   if (!getalcheck(document.a.leeftijd.value))
      {fout(document.a.leeftijd, "Dit is geen geldige leeftijd!")};
   if (!invullen(document.a.cyclus.value,1))
      {fout(document.a.cyclus, "De duur van je cyclus is niet ingevuld!")};
   if (!getalcheck(document.a.cyclus.value))
      {fout(document.a.cyclus, "Dit is geen geldige duur voor uw cyclus!")};
   if (!datumcheck(document.a.md.selectedIndex,document.a.mm.selectedIndex,document.a.mj.selectedIndex))
   	  {fout(document.a.cyclus, "Vul een juiste datum in!")};
   if (!datumcheck(document.a.gd.selectedIndex,document.a.gm.selectedIndex,document.a.gj.selectedIndex))
   	  {fout(document.a.cyclus, "Vul een juiste datum in!")};	   	
if (!verschilcheck(document.a.gd,document.a.gm,document.a.gj))
   	  {fout(document.a.cyclus, "De datum waarop u gemeenschap heeft gehad, \nmoet binnen uw cyclus vallen.")};
if (document.a.gevoeld.checked){if (!verschilcheck(document.a.ed,document.a.em,document.a.ej))
   	  {fout(document.a.cyclus, "De datum waarop u de eisprong heeft gevoeld, \nmoet binnen uw cyclus vallen.")}};
   return !foutjebedankt; 
}
}

//test test

function test(){
if (document.a.raken[0].checked==true || document.a.raken[1].checked==true){
if (confirm("Je hebt aangegeven dat je GEEN voorbehoedsmiddelen gebruikt.\nKlik op OK als je toch anticonceptie hebt gebruikt.")){document.a.raken[0].checked=false; document.a.raken[1].checked=false}else{wisantic()}
}
}


function wisantic(){
for (var t=28; t<=38; t++){
document.a.elements[t].checked = false}
}

