﻿detail_box = 2; // Number of hidden layers
function show_box(a) {
    for (i = 1; i <= detail_box; i++) {
        document.getElementById('detail_content_' + i).style.display = 'none';
    }
    document.getElementById('detail_content_' + a).style.display = 'block';
}

function changeStyle(what, how) {
    try {
        what.className = how;
    }
    catch (err) {
    }
}

function changeStyle2(what, how) {
    try {
        document.getElementById(what).className = how;
    }
    catch (err) {
    }
}

 function MM_swapImgRestore() { //v3.0
    var i, x, a = document.MM_sr; for (i = 0; a && i < a.length && (x = a[i]) && x.oSrc; i++) x.src = x.oSrc;
}

function MM_preloadImages() { //v3.0
    var d = document; if (d.images) {
        if (!d.MM_p) d.MM_p = new Array();
        var i, j = d.MM_p.length, a = MM_preloadImages.arguments; for (i = 0; i < a.length; i++)
            if (a[i].indexOf("#") != 0) { d.MM_p[j] = new Image; d.MM_p[j++].src = a[i]; } 
    }
}

function MM_findObj(n, d) { //v4.01
    var p, i, x; if (!d) d = document; if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
        d = parent.frames[n.substring(p + 1)].document; n = n.substring(0, p);
    }
    if (!(x = d[n]) && d.all) x = d.all[n]; for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
    for (i = 0; !x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document);
    if (!x && d.getElementById) x = d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
    var i, j = 0, x, a = MM_swapImage.arguments; document.MM_sr = new Array; for (i = 0; i < (a.length - 2); i += 3)
        if ((x = MM_findObj(a[i])) != null) { document.MM_sr[j++] = x; if (!x.oSrc) x.oSrc = x.src; x.src = a[i + 2]; }
    }

function clearText(field) {
    if (field.defaultValue == field.value) field.value = '';
    else if (field.value == '') field.value = field.defaultValue;
}

function MM_validateForm() { //v4.0
//LET OP! .slice(14,100) is toegevoegd om page$ te verwijderen uit de ERROR meldingen
var aantalslice
aantalslice = 14
  var i,p,d,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { 
            //emailcheck
            p=val.indexOf('@');
            d=val.indexOf('.', p);

            if (p>=0 && d>=0 && val.length >= 3) { 
            } else {
                errors+='- '+nm.slice(aantalslice,100)+' must contain a valid email adress.\n';
            }
      } else if (test.indexOf('RisSelected')!=-1) { 
            //dropdowncheck
            if (val == '0') { 
                errors+='- ' + nm.slice(aantalslice,100) + ' is not selected.\n';
            } 
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm.slice(aantalslice,100)+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm.slice(aantalslice,100)+' is required.\n'; }
  } if (errors) alert('De following fields are required:\n'+errors);
  document.MM_returnValue = (errors == '');
}
