﻿    function EventCalender_onclose(){
        document.getElementById(RichTextBoxEvt_Webspace + "div1").style.display = "none";
    }
    
    function get_mouse_pointer_coordinates(e)
    {
        if (!e) var e = window.event;
        if (e.pageX || e.pageY) {
        EventKalender_posx = e.pageX;
        EventKalender_posy = e.pageY;
        }
        else if (e.clientX || e.clientY) {
        EventKalender_posx = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
        EventKalender_posy = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;
        }

        if(document.body.scrollWidth  > EventKalender_posx + 330){
            try{
             document.getElementById(RichTextBoxEvt_Webspace + "HiddenField3").value = EventKalender_posx + "px"; 
            }catch(e){return;}
        }else{
            try{
                if(document.body.scrollWidth > 334){
                    document.getElementById(RichTextBoxEvt_Webspace + "HiddenField3").value = (document.body.scrollWidth  - 342) + "px";
                }else{
                    document.getElementById(RichTextBoxEvt_Webspace + "HiddenField3").value = "0px"
                }
            }catch(e){return;}
            var width = 0;
        }
        document.getElementById(RichTextBoxEvt_Webspace + "HiddenField4").value = EventKalender_posy + "px";
    }
    function EventKalender_checkAlgemeneVoorw(unique){
        return EventKalender_checkRequired(unique);
    }
    function EventKalender_wisLabels(unique){
        RichTextBoxEvt_Webspace = unique;
        document.getElementById(RichTextBoxEvt_Webspace + "txtFirma").value = "";
        document.getElementById(RichTextBoxEvt_Webspace + "txtStraatNr").value = "";
        document.getElementById(RichTextBoxEvt_Webspace + "txtPostCode").value = "";
        document.getElementById(RichTextBoxEvt_Webspace + "txtGemeente").value = "";
        document.getElementById(RichTextBoxEvt_Webspace + "txtOnd").value = "";
        document.getElementById(RichTextBoxEvt_Webspace + "txtTel").value = "";
        document.getElementById(RichTextBoxEvt_Webspace + "txtEmail").value = "";
        document.getElementById(RichTextBoxEvt_Webspace + "txtOplVerant").value = "";
        document.getElementById(RichTextBoxEvt_Webspace + "txtFactuur").value = "";
        document.getElementById(RichTextBoxEvt_Webspace + "txtNaam1").value = "";
        document.getElementById(unique + "chkBetalingKlant").checked = false;
        document.getElementById(unique + "chkKortingen").checked = false;
        document.getElementById(unique + "chkAanwezigheidsattest").checked = false;
        document.getElementById(unique + "chkPraktisch").checked = false;
        document.getElementById(unique + "chkAlgemeneVoorw").checked = false;
        document.getElementById(RichTextBoxEvt_Webspace + "txtFunctie1").value = "";
        document.getElementById(RichTextBoxEvt_Webspace + "txtEmail1").value = "";
        document.getElementById(RichTextBoxEvt_Webspace + "txtNaam2").value = "";
        document.getElementById(RichTextBoxEvt_Webspace + "txtFunctie2").value = "";
        document.getElementById(RichTextBoxEvt_Webspace + "txtEmail2").value = "";
        document.getElementById(RichTextBoxEvt_Webspace + "txtNaam3").value = "";
        document.getElementById(RichTextBoxEvt_Webspace + "txtFunctie3").value = "";
        document.getElementById(RichTextBoxEvt_Webspace + "txtEmail3").value = "";
        document.getElementById(RichTextBoxEvt_Webspace + "chkKortingen").value = "";
        document.getElementById(RichTextBoxEvt_Webspace + "chkPraktisch").value = "";
        document.getElementById(RichTextBoxEvt_Webspace + "chkAlgemeneVoorw").value = "";
        document.getElementById(RichTextBoxEvt_Webspace + "chkAanwezigheidsattest").value = "";
        return false;
    }
    function EventKalender_checkRequired(unique){
        var b = true;
        var RichTextBoxEvt_Webspace = unique;
        if(document.getElementById(RichTextBoxEvt_Webspace + "txtFirma").value == ""){
            //document.getElementById(RichTextBoxEvt_Webspace + "lblFirma").style.display = "";
            b = false;
        }else{
            //document.getElementById(RichTextBoxEvt_Webspace + "lblFirma").style.display = "none";
        }
        /*if(document.getElementById(RichTextBoxEvt_Webspace + "txtOnd").value == ""){
            //document.getElementById(RichTextBoxEvt_Webspace + "lblOnd").style.display = "";
            b = false;
        }else{
            //document.getElementById(RichTextBoxEvt_Webspace + "lblOnd").style.display = "none";
        }*/
        if(document.getElementById(RichTextBoxEvt_Webspace + "txtTel").value == ""){
            //document.getElementById(RichTextBoxEvt_Webspace + "lblTel").style.display = "";
            b = false;
        }else{
            //document.getElementById(RichTextBoxEvt_Webspace + "lblTel").style.display = "none";
        }
        if(document.getElementById(RichTextBoxEvt_Webspace + "txtEmail").value == ""){
            //document.getElementById(RichTextBoxEvt_Webspace + "lblEmail").style.display = "";
            b = false;
        }else{
            //document.getElementById(RichTextBoxEvt_Webspace + "lblEmail").style.display = "none";
        }
        if(document.getElementById(RichTextBoxEvt_Webspace + "txtFactuur").value == ""){
            //document.getElementById(RichTextBoxEvt_Webspace + "lblFactuur").style.display = "";
            b = false;
        }else{
            //document.getElementById(RichTextBoxEvt_Webspace + "lblFactuur").style.display = "none";
        }
        if(document.getElementById(RichTextBoxEvt_Webspace + "txtNaam1").value == ""){
            //document.getElementById(RichTextBoxEvt_Webspace + "lblNaam1").style.display = "";
            b = false;
        }else{
            //document.getElementById(RichTextBoxEvt_Webspace + "lblNaam1").style.display = "none";
        }
        if(document.getElementById(RichTextBoxEvt_Webspace + "txtFunctie1").value == ""){
            //document.getElementById(RichTextBoxEvt_Webspace + "lblFunctieDel1").style.display = "";
            b = false;
        }else{
            //document.getElementById(RichTextBoxEvt_Webspace + "lblFunctieDel1").style.display = "none";
        }
        if(document.getElementById(RichTextBoxEvt_Webspace + "txtEmail1").value == ""){
            //document.getElementById(RichTextBoxEvt_Webspace + "lblEmail1").style.display = "";
            b = false;
        }else{
            //document.getElementById(RichTextBoxEvt_Webspace + "lblEmail1").style.display = "none";
        }
        if(document.getElementById(RichTextBoxEvt_Webspace + "chkAlgemeneVoorw").checked == false){
            //document.getElementById(RichTextBoxEvt_Webspace + "Label44").style.display = "";
            b = false;
        }else{
            //document.getElementById(RichTextBoxEvt_Webspace + "Label44").style.display = "none";
        }
        return b;
    }
    function EvtK_showPopup(unique, datum, e){
        document.getElementById(unique + "EvtKalender_PopupTitel").innerHTML = datum.substring(6, 8) + "/" + datum.substring(4,6) + "/" + datum.substring(0,4);
        document.getElementById(unique + "divContent").innerHTML = document.getElementById(unique + "hfEkJaar" + datum).value;
        document.getElementById(unique + "div1").style.display = "";
        document.getElementById(unique + "div1").style.position = "absolute";
        var top = 0;
        top = EventKalender_posy;
        top = parseFloat(top) + 20;
        top += "px";
        document.getElementById(unique + "div1").style.top = top;
        document.getElementById(unique + "div1").style.left = document.getElementById(unique + "HiddenField3").value;
    }
    function EvtK_hidePopup(unique){
        var e = window.event;
        document.getElementById(unique + "div1").style.display = "none";
    }
    function EvtK_RedirectOverview(url, time){
        setTimeout('EvtK_RedirectToOverview("' + url + '")', time);
    }
    function EvtK_RedirectToOverview(url){
        window.location = url;
    }
function Evtk_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=Evtk_MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
//  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][oEvtK_PreFix + n];
//  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=Evtk_MM_findObj(n,d.layers[i].document);
//  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function Evtk_MM_checkType(val){
    if(val.type == 'checkbox'){
        return val.checked;
    }else{
        return (val=val.value)!="";
    }
}

function Evtk_MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=Evtk_MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=Evtk_MM_findObj(args[i]);
    if (val) { nm=val.alt; if (Evtk_MM_checkType(val)) {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\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+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
  } if (errors) alert('The following error(s) occurred:\n'+errors);
  document.Evtk_MM_returnValue = (errors == '');
}
