// onsubmit="return validate_form(this)"
function validate_required(field,alerttxt)
{
with (field)
{
  if (value==null||value=="")
  {
  alert(alerttxt);return false;
  }
  else
  {
  return true;
  }
}
}

function validate_email(field,alerttxt)
{
with (field)
{
apos=value.indexOf("@");
dotpos=value.lastIndexOf(".");
if (apos<1||dotpos-apos<2)
  {alert(alerttxt);return false;}
else {return true;}
}
}

function validate_radio()
{

if (!document.form.betalingsmethode[0].checked &&
!document.form.betalingsmethode[1].checked &&
!document.form.betalingsmethode[2].checked) {
	// no radio button is selected
	alert("Selecteer een betaalmethode.");
	return false;
}

}


function validate_form(thisform)
{

with (thisform)
{

if (validate_required(naam,"U heeft geen naam ingevuld.")==false)
  {naam.focus();return false;}

if (validate_required(voornaam,"U heeft geen voornaam ingevuld.")==false)
  {voornaam.focus();return false;}

if (validate_email(email,"Geen geldig e-mailadres!")==false)
  {email.focus();return false;}

if (validate_email(emailcontrole,"Geen geldig controle  e-mailadres!")==false)
  {emailcontrole.focus();return false;}

 if (document.form.email.value != document.form.emailcontrole.value)
  {
  alert("U dient twee keer hetzelfde email adres in te vullen.");
  emailcontrole.focus();
  return false;
  }

if (document.form.betalingsmethode[2].checked)
    {

    if (validate_required(incasso_naam,"U heeft geen naam ingevuld voor de incasso.")==false)
        {incasso_naam.focus();return false;}
    if (validate_required(incasso_rekening,"U heeft geen rekeningnummer ingevuld voor de incasso.")==false)
        {incasso_rekening.focus();return false;}
    }
}

return validate_radio();


}


function validate_stemail(thisform)
{
with (thisform)
{
if (validate_email(email,"Geen geldig e-mailadres!")==false)
  {email.focus();return false;}
}
}


function validate_school(thisform)
{
with (thisform)
{
if (validate_required(voorletters,"Niet alle verplichte velden zijn ingevuld.")==false)
  {voorletters.focus();return false;}
if (validate_required(achternaam,"Niet alle verplichte velden zijn ingevuld.")==false)
  {achternaam.focus();return false;}
if (validate_required(school,"Niet alle verplichte velden zijn ingevuld.")==false)
  {school.focus();return false;}
if (validate_required(adres,"Niet alle verplichte velden zijn ingevuld.")==false)
  {adres.focus();return false;}
if (validate_required(postcode,"Niet alle verplichte velden zijn ingevuld.")==false)
  {postcode.focus();return false;}
if (validate_required(plaats,"Niet alle verplichte velden zijn ingevuld.")==false)
  {plaats.focus();return false;}
if (validate_required(plaats,"Niet alle verplichte velden zijn ingevuld.")==false)
  {plaats.focus();return false;}
if (validate_email(email,"Geen geldig e-mailadres!")==false)
  {email.focus();return false;}
if (document.form.email.value != document.form.email2.value)
  {
  alert("U dient twee keer hetzelfde email adres in te vullen.");
  email.focus();
  return false;
  }

var total = 0;
if (eval("document.getElementById('BSP').checked") == true) { total += 1; }
if (eval("document.getElementById('SP1').checked") == true) { total += 1; }
if (eval("document.getElementById('SP2').checked") == true) { total += 1; }
if (eval("document.getElementById('SP3').checked") == true) { total += 1; }
if (eval("document.getElementById('FO1').checked") == true) { total += 1; }
if (eval("document.getElementById('FO2').checked") == true) { total += 1; }
if (eval("document.getElementById('FO3').checked") == true) { total += 1; }
if (eval("document.getElementById('LV1').checked") == true) { total += 1; }
if (eval("document.getElementById('LV2').checked") == true) { total += 1; }
if (eval("document.getElementById('LV3').checked") == true) { total += 1; }
if (eval("document.getElementById('BGR').checked") == true) { total += 1; }
if (eval("document.getElementById('GRA').checked") == true) { total += 1; }
if (eval("document.getElementById('HIF').checked") == true) { total += 1; }
if (eval("document.getElementById('MTG').checked") == true) { total += 1; }
if (eval("document.getElementById('DDD').checked") == true) { total += 1; }
if (eval("document.getElementById('DLO').checked") == true) { total += 1; }
if (eval("document.getElementById('DEI').checked") == true) { total += 1; }

if (total==0)
    {
    alert("Selecteer minimaal 1 programma");
    return false;
    }
if (total>5)
    {
    alert("Selecteer maximaal 5 programma's");
    return false;
    }

}
}


function validate_school_particulier(thisform)
{
with (thisform)
{

if (validate_required(voorletters,"Niet alle verplichte velden zijn ingevuld.")==false)
  {voorletters.focus();return false;}
if (validate_required(achternaam,"Niet alle verplichte velden zijn ingevuld.")==false)
  {achternaam.focus();return false;}
if (validate_email(email,"Geen geldig e-mailadres!")==false)
  {email.focus();return false;}
if (document.form.email.value != document.form.email2.value)
  {
  alert("U dient twee keer hetzelfde email adres in te vullen.");
  email.focus();
  return false;
  }

var total = 0;
if (eval("document.getElementById('BSP').checked") == true) { total += 1; }
if (eval("document.getElementById('SP1').checked") == true) { total += 1; }
if (eval("document.getElementById('SP2').checked") == true) { total += 1; }
if (eval("document.getElementById('SP3').checked") == true) { total += 1; }
if (eval("document.getElementById('FO1').checked") == true) { total += 1; }
if (eval("document.getElementById('FO2').checked") == true) { total += 1; }
if (eval("document.getElementById('FO3').checked") == true) { total += 1; }
if (eval("document.getElementById('LV1').checked") == true) { total += 1; }
if (eval("document.getElementById('LV2').checked") == true) { total += 1; }
if (eval("document.getElementById('LV3').checked") == true) { total += 1; }
if (eval("document.getElementById('BGR').checked") == true) { total += 1; }
if (eval("document.getElementById('GRA').checked") == true) { total += 1; }
if (eval("document.getElementById('HIF').checked") == true) { total += 1; }
if (eval("document.getElementById('MTG').checked") == true) { total += 1; }
if (eval("document.getElementById('DDD').checked") == true) { total += 1; }
if (eval("document.getElementById('DLO').checked") == true) { total += 1; }
if (eval("document.getElementById('DEI').checked") == true) { total += 1; }

if (total==0)
    {
    alert("Selecteer minimaal 1 programma");
    return false;
    }
if (total>5)
    {
    alert("Selecteer maximaal 5 programma's");
    return false;
    }

}
}


function validate_proefinstall(thisform)
{
with (thisform)
{

if (validate_required(school,"Niet alle verplichte velden zijn ingevuld.")==false)
  {school.focus();return false;}
if (validate_required(afdeling,"Niet alle verplichte velden zijn ingevuld.")==false)
  {afdeling.focus();return false;}
if (validate_required(adres,"Niet alle verplichte velden zijn ingevuld.")==false)
  {adres.focus();return false;}
if (validate_required(postcode,"Niet alle verplichte velden zijn ingevuld.")==false)
  {postcode.focus();return false;}
if (validate_required(plaats,"Niet alle verplichte velden zijn ingevuld.")==false)
  {plaats.focus();return false;}
if (validate_required(school,"Niet alle verplichte velden zijn ingevuld.")==false)
  {school.focus();return false;}

if (validate_required(docent_voorletters,"Niet alle verplichte velden zijn ingevuld.")==false)
  {docent_voorletters.focus();return false;}
if (validate_required(docent_achternaam,"Niet alle verplichte velden zijn ingevuld.")==false)
  {docent_achternaam.focus();return false;}
if (validate_email(docent_email,"Geen geldig e-mailadres!")==false)
  {docent_email.focus();return false;}
if (document.form.docent_email.value != document.form.docent_email2.value)
  {
  alert("U dient twee keer hetzelfde email adres in te vullen.");
  docent_email.focus();
  return false;
  }

if (validate_required(systeembeheerder_voorletters,"Niet alle verplichte velden zijn ingevuld.")==false)
  {systeembeheerder_voorletters.focus();return false;}
if (validate_required(systeembeheerder_achternaam,"Niet alle verplichte velden zijn ingevuld.")==false)
  {systeembeheerder_achternaam.focus();return false;}
if (validate_email(systeembeheerder_email,"Geen geldig e-mailadres!")==false)
  {systeembeheerder_email.focus();return false;}
if (document.form.systeembeheerder_email.value != document.form.systeembeheerder_email2.value)
  {
  alert("U dient twee keer hetzelfde email adres in te vullen.");
  systeembeheerder_email.focus();
  return false;
  }

var total = 0;
if (eval("document.getElementById('BSP').checked") == true) { total += 1; }
if (eval("document.getElementById('SP1').checked") == true) { total += 1; }
if (eval("document.getElementById('SP2').checked") == true) { total += 1; }
if (eval("document.getElementById('SP3').checked") == true) { total += 1; }
if (eval("document.getElementById('FO1').checked") == true) { total += 1; }
if (eval("document.getElementById('FO2').checked") == true) { total += 1; }
if (eval("document.getElementById('FO3').checked") == true) { total += 1; }
if (eval("document.getElementById('LV1').checked") == true) { total += 1; }
if (eval("document.getElementById('LV2').checked") == true) { total += 1; }
if (eval("document.getElementById('LV3').checked") == true) { total += 1; }
if (eval("document.getElementById('BGR').checked") == true) { total += 1; }
if (eval("document.getElementById('GRA').checked") == true) { total += 1; }
if (eval("document.getElementById('HIF').checked") == true) { total += 1; }
if (eval("document.getElementById('MTG').checked") == true) { total += 1; }
if (eval("document.getElementById('DDD').checked") == true) { total += 1; }
if (eval("document.getElementById('DLO').checked") == true) { total += 1; }
if (eval("document.getElementById('DEI').checked") == true) { total += 1; }

if (total==0)
    {
    alert("Selecteer minimaal 1 programma");
    return false;
    }
}
}

function stopRKey(evt) {
  var evt = (evt) ? evt : ((event) ? event : null);
  var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
  if ((evt.keyCode == 13) && (node.type=="text"))  {return false;}
}
document.onkeypress = stopRKey;
