

function checkbon(bon) {
    old = bon.value;
    if (old.length == 5) {
        if (old.substr(4,1) != '-') {
            old = old.substring(0,4) + '-' + old.substr(4, old.length-1);
        }
    }
    if (old.length == 10) {
        if (old.substr(9,1) != '-') {
            old = old.substring(0,9) + '-' + old.substr(9, old.length-1);
        }
    }
    if (old.length == 15) {
        if (old.substr(14,1) != '-') {
            old = old.substring(0,14) + '-' + old.substr(14, old.length-1);
        }
    }
    old = old.toUpperCase();
    bon.value = old;
}

function ins_pict(pictname){
    document.write('<A HREF="#'+pictname+'" OnClick=mydoit("'+pictname+'");><IMG NAME='+pictname+' SRC="../../pict/zeil/tn_'+pictname+'" HSPACE=5 VSPACE=5></A>');
}

function mydoit(pictname){
    var hwnd;
    myheight = document.images(pictname).height;
    mywidth = document.images(pictname).width;
    newheight = 400;
    newwidth = (newheight * mywidth / myheight) ;
    hh="height=" +(newheight+30) +",width="+(newwidth+20)+",toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no";
    hwnd=window.open("showpict.html","Foto_bekijken", hh);
    hh='<A HREF ="#" OnClick="window.close();" OnRClick="window.close();"><IMG SRC="../../pict/zeil/'+pictname
    hh=hh+'" ALT="Klik om terug te gaan" WIDTH='+newwidth+' HEIGHT='+newheight+'></A>';
    hwnd.document.write(hh);
}

function stopmouse(e) { 
    if (navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2))  
        return false; 
    else if (navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3)) {  
        alert("Helaas...");
        return false;
    }
    return true; 
} 

document.onmousedown=stopmouse;
if (document.layers)
    window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=stopmouse;

function findPosX(obj)
  {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
  }
function findPosY(obj)
  {
    var curheight = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curheight += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curheight += obj.y;
    return curheight;
  }

var visibleobj ="nothing";
var timerid = -1;

function setVisible(lt) { 
   if ( visibleobj !="nothing") {
        visibleobj.style.visibility = 'hidden';
        clearTimeout(timerid);
    }
   lt.style.visibility = 'visible';
   lt.style.top = findPosY(lt_loc) + 4;
   lt.style.left = findPosX(lt_loc)+ 150 ;
    // alert('visible: ' + lt.tagName + ',  ' + lt.style.visibility + ', top ' + lt.style.top + ', left ' + lt_loc.style.left);
   visibleobj = lt;
   timerid = setTimeout(setInvisible, 7000);
}

function setInvisible() {
    if ( visibleobj =="nothing") return;
    // alert('invisible: ' + lt.tagName);
    visibleobj.style.visibility = 'hidden';
    visibleobj = "nothing";
}


function postcode(myobj)  { 
    var el = myobj.value; 
    el = el.replace("-",""); 
    el = el.replace(" ",""); 
    el = el.replace("/",""); 
    el = el.toUpperCase();
     
    var land;
    var objname;
    objname = myobj.getAttribute('LAND');
    land = document.getElementById(objname);
    // alert('len ' + el.length + ' ' + land.value + ' ' + myobj.value);
    if (land.value == "be-verzenden") {
        if (el.length==4) { 
            var re=RegExp("^[0-9][0-9][0-9][0-9]$","gi"); 
            if(re.test(el)) {
                return true;
            } else {
                alert('Een belgische postcode bestaat uit 4 cijfers. U vulde in: "' + myobj.value + '".');
                return false;
            }
        } else { 
            alert('Een belgische postcode is 4 postities lang. U heeft "' + myobj.value + '" ');
            return false;
        } 
    } else if (land.value == "nl-verzenden") {
        if (el.length==6) { 
            var re=RegExp("^[0-9][0-9][0-9][0-9][A-Z][A-Z]$","gi"); 
            if(re.test(el)) {
                return true;
            } else {
                alert('Een nederlandse bestaat uit 4 cijfers en twee letters. U vulde in: "' + myobj.value + '".');
                return false;
            }
        } else { 
            alert('Een nederlandse postcode is 6 postities lang.');
            return false;
        } 
    } else {
        if (el.length < 3) {
            alert('Bent u de postcode niet vergeten (vul minimaal twee letters/cijfers  in)?');
            return false;
        } 
    }
    return true;
} 

function echeck(str) {
    var at="@";
    var dot=".";
    var lat=str.indexOf(at);
    var lstr=str.length;
    var ldot=str.indexOf(dot);

    var msg = "Email adres is onjuist.";
    if (str.indexOf(at)==-1){
       alert(msg);
       return false;
    }
    if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
       alert(msg);
       return false;
    }
    if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
        alert(msg);
        return false;
    }
     if (str.indexOf(at,(lat+1))!=-1){
        alert(msg);
        return false;
     }
     if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
        alert(msg);
        return false;
     }
     if (str.indexOf(dot,(lat+2))==-1){
        alert(msg);
        return false;
     }
     if (str.indexOf(" ")!=-1){
        alert(msg);
        return false;
     }
     return true                    
}


function validatie_naw() {
    // if ($item == "mv")       $naw['mv']       = $item_val;  // mandatory
    // if ($item == "naam")     $naw['naam']     = $item_val;  // mandatory
    // if ($item == "straat")   $naw['straat']   = $item_val;  // mandatory
    // if ($item == "huisnr")   $naw['huisnr']   = $item_val;  // mandatory
    // if ($item == "plaats")   $naw['plaats']   = $item_val;  // mandatory
    // if ($item == "postcode") $naw['postcode'] = $item_val;  // mandatory
    // if ($item == "land")     $naw['land']     = $item_val;
    // if ($item == "telefoon") $naw['telefoon'] = $item_val;
    // if ($item == "email")    $naw['email']    = $item_val;  // mandatory
    // if ($item == "notities") $naw['notities'] = $item_val;
    obj = document.all('naam'); if (obj.value.length < 3) { alert('Vul een naam in.'); return false; }
    obj = document.all('straat'); if (obj.value.length < 3) { alert('Vul een straat in.'); return false; }
    obj = document.all('huisnr'); if (obj.value.length < 1) { alert('Vul een huisnummer in.'); return false; }
    obj = document.all('plaats'); if (obj.value.length < 3) { alert('Vul een plaats in.'); return false; }
    obj = document.all('postcode'); if (postcode(obj) == false) { return false; }
    obj = document.getElementById('chkafleveradres');
    // alert('chkafleveradres: ' + obj.tagName + ' ' + obj.checked);
    if (obj.checked == true) {
        obj = document.all('afleverpostcode'); if (postcode(obj) == false) { return false; }
    }
    obj = document.all('email'); if (obj.value.length < 3) { alert('Vul een email adres in.'); return false; }
    obj = document.all('email'); if (echeck(obj.value) == false) { return false; }
    return true;
}



