﻿// JScript File

function hover(img, on)
{
    if (on)
    {
        img.src = img.src.replace("_off", "_on");
    }
    else
    {
        img.src = img.src.replace("_on", "_off");
    }
}

function popUp(aParams, width, height)
      {
        var pup = document.getElementById('popup');
        
        hideAlwaysOnTopContent(document, true);
        
        if (pup != undefined)
        {
            getContent(aParams, 'popup_content');
        }

        var inact = document.getElementById('inactivate');
        inact.style.display = '';
        
        pup.style.display = '';
        pup.style.width = width;
        pup.style.height = height;
      }
        
      function closePopUp()
      {
        var pup = document.getElementById('popup');
        pup.style.display = 'none';
        
        var inact = document.getElementById('inactivate');
        inact.style.display = 'none';

        hideAlwaysOnTopContent(document, false);

      }

    function ShowZoomImg(imageLink)
    {
        document.getElementById('imgShow').src = 'images/' + imageLink;
    }
        
      function hideAlwaysOnTopContent(doc, bHide)
      {
        if (doc != undefined)
        {
            for (var i = 0; i < doc.forms.length; i++)
            {
                var form = doc.forms[i];
                if (form != undefined)
                {
                    for (var i2 = 0; i2 < form.elements.length; i2++)
                    {
                        var elmt  = form.elements[i2];
                        if (elmt != undefined)
                        {
                            if (elmt.type == 'select-one')
                            {
                                if (bHide)
                                {
                                    elmt.style.display = 'none';
                                }
                                else
                                {
                                    elmt.style.display = '';
                                }
                            }
                        }
                    }
                }
            }
        }
      }

  function checkForm(form)
  {
        var aCheckboxes = new Array(0);
        var iIndex = 0;
        if (form != undefined)
        {
              for (var iElement = 0; iElement < form.elements.length; iElement++)
              {
                    if (form.elements[iElement].getAttribute('required') == '1')
                    {
                          if (form.elements[iElement].type == 'checkbox')
                          {
                                iIndex = getIndexOf(form.elements[iElement].name, aCheckboxes); 
                                if (aCheckboxes[iIndex] == undefined)
                                      {
                                      aCheckboxes.length = aCheckboxes.length++;
                                      iIndex = aCheckboxes.length;
                                      aCheckboxes[iIndex] = new Param(form.elements[iElement].name, false);
                                      }
                                aCheckboxes[iIndex].name = form.elements[iElement].name;
                                aCheckboxes[iIndex].value = (aCheckboxes[iIndex].value || form.elements[iElement].checked); 
                          } 
                          else if ((form.elements[iElement].value == '') || ((form.elements[iElement].name == 'numberpersons') && (form.elements[iElement].value == '0')))
                          {
                                if ((form.elements[iElement].type == 'textarea') && (tinyMCE.getContent() != ''))
                                {
                                }
                                else
                                {
                                alert('De verplichte velden zijn nog niet allemaal ingevuld!');
                                      if (form.elements[iElement].type != 'textarea')
                                      {
                                      form.elements[iElement].focus();
                                      }
                                return false;
                                }
                          }
                    }
                    if (form.elements[iElement].type == 'password')
                    {
                          if (form.elements[form.elements[iElement].name + '_confirm'] != undefined)
                          {
                                if (form.elements[form.elements[iElement].name + '_confirm'].value != form.elements[iElement].value)
                                {
                                form.elements[form.elements[iElement].name + '_confirm'].focus();
                                form.elements[form.elements[iElement].name + '_confirm'].select();
                                alert('Het wachtwoord is niet juist bevestigd!!');
                                return false;
                                }
                          }
                    }
              }
              iIndex = 0;
              while ((iIndex <= aCheckboxes.length) && (aCheckboxes[iIndex] != undefined))
              {
                    if (aCheckboxes[iIndex].value == false)
                    {
                    alert('De verplichte velden zijn nog niet allemaal ingevuld!');
                    return false;
                    }
                    else
                    {
                    iIndex++;
                    }
              }
              aCheckboxes = undefined;
              return true;
        }


    }
  
  function checkEmail()
        {
            var elmtEmail = document.getElementById('email');
            var elmtEmailCheck = document.getElementById('emailcheck');
            
            if (elmtEmail != undefined && elmtEmailCheck != undefined)
            {
               
                if (elmtEmail.value != elmtEmailCheck.value)
                {
                    alert('Er is geen gelijk email adres ingevuld');
                    return false;
                    
                }
            }
            
            return true;
        }
