﻿
function checkAanbiedingen(dblChk){
    if(!dblChk){
        setTimeout("checkAanbiedingen(true)",200);
    }else{
        var atr=document.getElementsByTagName('tr');
        for(var i = 0 ;i<atr.length;i++){
            if(atr[i].className=='geselecteerd_item'){
                atr[i].className='geselecteerd_item';
            }
        }
    }
}



function UpdatePanelBestemmingBusy(ctrl, busy){
    if(document.forms[0][ctrl+"$ddWerelddeel"])document.forms[0][ctrl+"$ddWerelddeel"].disabled=busy;
    document.forms[0][ctrl+"$ddLand"].disabled=busy;
    document.forms[0][ctrl+"$ddStreek"].disabled=busy;
    document.forms[0][ctrl+"$ddStad"].disabled=busy;
}


function sitestat(ns_l){// FromUrl v1.3 Copyright (c) 2001-2006 Nedstat B.V. All rights reserved.
    var ns_type='' // leave empty for normal/ppc measurement, fill in for clickin,clickout or pdf
    var r='' // yes=only parse url when there is a real document.referrer,
    // no=only parse url when there is no real document.referrer, empty=always parse url
    var t='?' // tag in url where parameters follow; default '?' could be replaced by "#"
    var p=new Array();var w='';var l='';var d=document;var n=navigator;var ns_0='';if(top!=self){if('\u0041'=='A'){var u=n.userAgent;if(u.indexOf('Safari')==-1){var b=u.indexOf('Opera');if(b==-1||(u.charAt(b+6)+0)>5){b=u.indexOf('Mozilla');var xb=b!=-1?u.charAt(b+8)>4:1;if(u.indexOf('compatible')!=-1||xb){var c='try{ns_0=top.document.referrer}catch(e){}';eval(c);c='try{l=top.document.location.href}catch(e){}';eval(c);}}}}}else{ns_0=d.referrer;l=d.location.href;}if(ns_0.lastIndexOf('/')==ns_0.length-1){ns_0=ns_0.substring(ns_0.lastIndexOf('/'),0);}var f=ns_l.indexOf('?');if(f!=-1){var q=ns_l.substring(f+1);ns_l=ns_l.substring(0,f);if(q){var m=q.indexOf('&');w=q.substring(0,m==-1?q.length:m);if(w.indexOf('=')!=-1){w='';}if(w){q=q.substring(m==-1?q.length:m+1);q+=(q?'&':'')+'ns_name='+w;}if(ns_0.length>0){q+=(q?'&':'')+'ns_referrer='+escape(ns_0);}var s=0;var e=0;while(q.length){e=q.indexOf('&');if(e==-1){e=q.length;}var o=q.substring(s,e);if(o.substring(0,4)=='amp;'){o=o.substring(4);}if(o)p[p.length]=o;q=q.substring(e+1);}}}var a=l.indexOf(t);a=a==-1?0:l.substring(a+1);var j;if(r=='yes')j=ns_0.length;else if(r=='no')j=!ns_0.length;else if(r=='')j=1;if(a&&j){while(a.length){var e=a.indexOf('&');if(e==-1){e=a.length;}var k=a.substring(0,a.substring(0,e).indexOf('='));var v=a.substring(a.substring(0,e).indexOf('=')+1,e);if(k.substring(0,4)=='amp;'){k=k.substring(4);}while(v.substring(0,1)=='='){v=v.substring(1);}if(k=='ns_name'){w=v;}else if(k=='ns_or'){var g='ns_referrer=';for(var z=0;z<p.length;z++){if(p[z].substring(0,g.length)==g){p[z]='ns_referrer='+v;}}}else{if(k.substring(0,3)=='ns_'&&v&&k){var h=0;for(var x=0;x<p.length;x++){if(p[x].substring(0,p[x].indexOf('='))==k){p[x]=k+"="+v;h=1}}if(!h){p[p.length]=k+"="+v;}}}a=a.substring(e+1);}}if(!w){return;}var s='';var y='';for(var i=0;i<p.length;i++)if(p[i].substring(0,8)!='ns_name='){if(p[i].substring(0,12)!='ns_referrer='){s+='&'+p[i];}else{y='&'+p[i];}}s+=ns_type?'&ns_type='+ns_type+'&ns_action=view':'';ns_pixelUrl=ns_l+'?'+w+s+"&ns__t="+(new Date()).getTime();ns_l=ns_pixelUrl+y;if(d.images){ns_1=new Image();ns_1.src=ns_l;}else{d.write('<img src='+ns_l+' width="1" height="1">');}
}

//function ns_softclick (a, url, name, type, winopt)
//{
//var ns_l='http://nl.sitestat.com/nr6/pagango/s?';
//ns_l+=name;ns_l+='&ns_type='+type+'&ns_action=view';
//ns_l+='&ns__t='+(new Date()).getTime();if(!url)url=a.href;
//var ns_0=document.referrer;if(ns_0.lastIndexOf('/')==ns_0.length-1)ns_0=ns_0.substring(ns_0.lastIndexOf('/'),0);
//if (ns_0.length>0)ns_l+='&amp;ns_referrer='+escape(ns_0);
//var ns_c=!a.target?"location.href='"+url+"';":"window.open('"+url+"','"+a.target+"','"+winopt+"');";

//var ns_i=new Image();ns_i.onload=new Function(ns_c);
//if(a.target)ns_i.onload();else setTimeout(ns_c, 5000);
//ns_i.src=ns_l;
//}

function ns_softclick (a, url, name, type, winopt){
var ns_l='http://nl.sitestat.com/nr6/pagango/s?';
ns_l+=name;ns_l+='&ns_type='+type+'&ns_action=view';
ns_l+='&ns__t='+(new Date()).getTime();if(!url)url=a.href;
var ns_0=document.referrer;if(ns_0.lastIndexOf('/')==ns_0.length-1)
ns_0=ns_0.substring(ns_0.lastIndexOf('/'),0);
if (ns_0.length>0)ns_l+='&amp;ns_referrer='+escape(ns_0);
winopt=winopt||"";var target=(a&&a.target&&a.target!="")?(a.target.substring(0,1)=="_")?a.target.substring(1):a.target:"self";
var ns_i=new Image();if(target&&url){if(window[target]){window.ns_softclick_timer=function(target,url)
{return function(){ns_i.onload=ns_i.onerror=function(){return;};
window[((window[target])?target:"self")].location.href=url;}}(target,url);
window.setTimeout('ns_softclick_timer()',5000);ns_i.onload=ns_i.onerror=window.ns_softclick_timer;}else{
window.open(url,target,winopt);}}ns_i.src=ns_l;return false;}


function ns_fakesoftclick(name, type){
    sitestat('http://nl.sitestat.com/nr6/pagango/s?'+name+'&ns_type='+type+'&ns_action=view&ns__t='+(new Date()).getTime());
}

//show Aanbiedingen asynchroon (nk)
var aOffer=new Array();
var offerTO;
function AddOffer(button){
    aOffer.push(button);
}
function ShowOffer(){
    clearTimeout(offerTO);
    if(aOffer.length>0){
        //alert(aOffer);
        setTimeout("WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions('"+aOffer[aOffer.length-1]+"', '', true, '', '', false, true));",10);
        //to be secure try again in 15 secs
        offerTO=setTimeout("ShowOffer();",15000);
    }
}
function HideOfferWait(divName){
    document.getElementById(divName).style.display='none';
    aOffer.pop();
    ShowOffer();
}

//BEGIN .NET custom validator(nk)
var bAlert=false;
function doAlert(){
    //alert('Niet alle velden zijn ingevuld.');
    bAlert=false;
}
function setErr(ctr, isError){
    if(isError) ctr.style.borderColor = '#F00';
    else ctr.style.borderColor = '';
    chkRadio(ctr, isError)
}
function chkRadio(ctr,isError){
    var c = ctr.getElementsByTagName('label');
    if(c.length!=null){
        for(var i=0;i<c.length;i++){
            if(isError) c[i].style.color = '#F00';
            else c[i].style.color = '';
        }
    };
    return false;
}
function chkCheckBoxList(ctr, args){
    //debugger;
    //alert('radio '+ctr.id);
    //check value
    var isError=true;
    var c = ctr.getElementsByTagName('input');
    if(c.length!=null){
        //debugger;
        for(var i=0;i<c.length;i++){
            if(c[i].checked){
                isError=false;
                break;
            }
        }
        setErr(ctr,isError);
        if(!bAlert){
            bAlert=true;
            setTimeout("doAlert();",500);
        }
    }
    return !isError;
}

function chkEmpty(sender, args)
{
    var ctr = document.getElementById(sender.controltovalidate);
    if(args.Value==''){
        setErr(ctr,true);
        args.IsValid = false;
        if(!bAlert){
            bAlert=true;
            setTimeout("doAlert();",500);
        }
    }else if(args.Value=='on'){
        //checkboxlist
        args.IsValid=chkCheckBoxList(ctr);
    }else{
        //check email
        if(ctr.name!=null){
            if(ctr.name.toUpperCase().indexOf('EMAIL')>0){
                var bOk=chkEmail(ctr.value);
                setErr(ctr,!bOk);
                args.IsValid = bOk;
            }else{
                setErr(ctr,false);
                args.IsValid = true;
            }
        }else chkRadio(ctr,false);
    }
}


function chkChecked(ctr,txt)
{
  if(!ctr.checked){
      setErr(ctr,true);
      alert(txt);
      return false;
  }else{
      setErr(ctr,false);
      return true;
  }
}
function chkEmail(str){
    var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
    if (filter.test(str)) return true
    else return false
}
//END .NET custom validator(nk)
