﻿if (window!= top)
{
  top.location.href=location.href;
}

function setfocus()
{
  document.frm.naam.focus();
}

function ConfirmDeleteCustomer(cu)
{
  var collections = document.getElementById("col" + cu)
  if (collections.value > 0)
  {
    alert('U kan deze klant niet verwijderen omdat er posts aan verbonden zijn.');
    return false;
  }
  return confirm('Bent u zeker dat u deze klant en alle onderliggende categoriëen wil verwijderen?');      
}

function ConfirmDeleteCategory()
{
  return confirm('Bent u zeker dat u deze categorie wil verwijderen?');      
}

function ConfirmDeleteUser()
{
  return confirm('Bent u zeker dat u deze gebruiker wil verwijderen?');      
}

function ConfirmDeleteCollection()
{
  return confirm('Bent u zeker dat u deze post en alle onderliggende items wil verwijderen?');      
}

function ConfirmDeletePostItem()
{
  return confirm('Bent u zeker dat u dit postitem wil verwijderen?');
}

function CheckLogin()
{
  if (document.frm.naam.value == '')
  {
    alert('Please enter your username.');
    setfocus();
    return false;
  }
  else
  {
    document.frmPwd.txtLogin.value = document.frm.naam.value;
    return true;
  }
}

function Customer()
{
  formok = true;
  msg = 'Er zijn fouten opgetreden in dit formulier:';

  if (document.frm.txtNumber.value == '')
  {
    msg += "\nU dient het nummer van de klant in te vullen."
    formok = false;
  }

  if (document.frm.txtName.value == '')
  {
    msg += "\nU dient de naam van de klant in te vullen."
    formok = false;
  }
  else
  {
    if (document.frm.txtName.value.length > 50)
    {
      msg += '\nDe naam van de klant mag maximaal 50 karakters zijn.';
      formok = false;
    }
  }

  if (!formok) {alert(msg);}
  return formok;
}

function Category()
{
  formok = true;
  msg = 'Er zijn fouten opgetreden in dit formulier:';

  if (document.frm.cmbCU.selectedIndex == -1)
  {
    msg += '\nU dient een klant te kiezen.';
    formok = false;
  }

  if (document.frm.txtName.value == '')
  {
    msg += '\nU dient een naam in te vullen.';
    formok = false;
  }
  else
  {
    if (document.frm.txtName.value.length > 25)
    {
      msg += '\nDe naam van de categorie mag maximaal 25 karakters zijn.';
      formok = false;
    }
  }

  if (!formok) {alert(msg);}
  return formok;
}

function User()
{
  formok = true;
  msg = 'Er zijn fouten opgetreden in dit formulier:';
  
  if (document.frm.txtName.value == '')
  {
    msg += '\nU dient de naam van de gebruiker in te vullen.';
    formok = false;
  }
  else
  {
    if (document.frm.txtName.value.length > 25)
    {
      msg += '\nDe naam van de gebruiker mag maximaal 25 karakters zijn.';
      formok = false;
    }
  }
  
  if (document.frm.txtEmail.value == '')
  {
    msg += '\nU dient het e-mailadres van de gebruiker in te vullen.';
    formok = false;
  }
  
   if (document.frm.txtLogin.value == '')
  {
    msg += '\nU dient de login van de gebruiker in te vullen.';
    formok = false;
  }
  else
  {
    if (document.frm.txtLogin.value.length > 10)
    {
      msg += '\nDe login van de gebruiker mag maximaal 10 karakters zijn.';
      formok = false;
    }
  }
    
   if (document.frm.txtPwd.value == '')
  {
    msg += '\nU dient het paswoord van de gebruiker in te vullen.';
    formok = false;
  }
  else
  {
    if (document.frm.txtPwd.value.length > 10)
    {
      msg += '\nHet paswoord van de gebruiker mag maximaal 10 karakters zijn.';
      formok = false;
    }
  }
    
  if (!formok) {alert(msg);}
  return formok;
}

function Post()
{
  formok = true;
  msg = 'Er zijn fouten opgetreden in dit formulier:';

  if (document.frm.txtTitle.value == '')
  {
    msg += '\nU dient een titel in te vullen.';
    formok = false;
  }
  else
  {
    if (document.frm.txtTitle.value.length > 25)
    {
      msg += '\nDe naam van de post mag maximaal 25 karakters zijn.';
      formok = false;
    }
  }

  if (document.frm.cmbCU.selectedIndex == -1)
  {
    msg += '\nU dient een klant te kiezen.';
    formok = false;
  }

  if (!formok) {alert(msg);}
  return formok;
}

function File()
{
  formok = true;
  msg = 'Er zijn fouten opgetreden in dit formulier:';

  if (document.frm.file1.value == '')
  {
    msg += '\nU dient een bestand te selecteren.';
    formok = false;
  }

  if (document.frm.cmbCO.selectedIndex == -1)
  {
    msg += '\nU dient een verzameling te kiezen.';
    formok = false;
  }

  if (!formok) {alert(msg);}
  return formok;
}

function ToggleCheckBox(index)
{
  var checkbox = document.getElementById("chkBox" + index);
  var image = document.getElementById("chkImage" + index);
  if (checkbox.value == 0)
  {
    image.src = '../images/checkbox_sel.gif';
    checkbox.value = 1;
  }
  else
  {
    image.src = '../images/checkbox.gif';
    checkbox.value = 0;
  }
}

function ChooseRadioBox(index)
{
  for (i=1;i<=2;i++)
  {
    document.getElementById("radBox" + i).value = 0;
    try
    {
      document.getElementById("radImg" + i).src = '../images/radiobox.gif';
    }
    catch(err) {}
  }
  var radiobox = document.getElementById("radBox" + index);
  var image = document.getElementById("radImg" + index);
  if (radiobox.value == 0)  
  {
    image.src = '../images/radiobox_sel.gif';
    radiobox.value = 1;
  }
  else
  {
    image.src = '../images/radiobox.gif';
    radiobox.vale = 0;
  }
  
}

function Sort(sortfld, sortord)
{
  document.getElementById('sortfld').value = sortfld;
  document.getElementById('sortord').value = sortord;
  document.getElementById('frm').submit();
}

function RemoveWorkGroup()
{
  var cmbMemberships = document.getElementById("cmbMemberships");
  if (cmbMemberships.selectedIndex != - 1) 
  {
    var index = cmbMemberships.selectedIndex
    var value = cmbMemberships.options[cmbMemberships.selectedIndex].value;
    var text = cmbMemberships.options[cmbMemberships.selectedIndex].text;

    var cmbWorkGroups = document.getElementById("cmbWorkGroups");
    var option = document.createElement('option');
    option.value = value;
    option.text = text;
    try
    {
      cmbWorkGroups.add(option, null); // standards compliant
    }
    catch(ex)
    {
      cmbWorkGroups.add(option); // IE only
    }

    cmbMemberships.remove(index);
    index = index - 1;
    if (index < 0)
    {
      index = 0
    }
    cmbMemberships.selectedIndex = index;

    var allMemberships = document.getElementById("allMemberships");
    allMemberships.value = '';
    for (i = 0; i < cmbMemberships.length; i++)
    {
      allMemberships.value += cmbMemberships.options[i].value + ',';
    }

    var MEChanged = document.getElementById("MEChanged");
    MEChanged.value = "true";
  }
}

function AddWorkGroup()
{
  var cmbWorkGroups = document.getElementById("cmbWorkGroups");
  if (cmbWorkGroups.selectedIndex != - 1) 
  {
    var index = cmbWorkGroups.selectedIndex
    var value = cmbWorkGroups.options[cmbWorkGroups.selectedIndex].value;
    var text = cmbWorkGroups.options[cmbWorkGroups.selectedIndex].text;

    var cmbMemberships = document.getElementById("cmbMemberships");
    var option = document.createElement('option');
    option.value = value;
    option.text = text;
    try
    {
      cmbMemberships.add(option, null); // standards compliant
    }
    catch(ex)
    {
      cmbMemberships.add(option); // IE only
    }

    cmbWorkGroups.remove(index);
    index = index - 1;
    if (index < 0)
    {
      index = 0
    }
    cmbWorkGroups.selectedIndex = index;
    
    var allMemberships = document.getElementById("allMemberships");
    allMemberships.value += value + ',';

    var MEChanged = document.getElementById("MEChanged");
    MEChanged.value = "true";
  }
}

function RemoveMember()
{
  var cmbMembers = document.getElementById("cmbMembers");
  if (cmbMembers.selectedIndex != - 1) 
  {
    var index = cmbMembers.selectedIndex
    var value = cmbMembers.options[cmbMembers.selectedIndex].value;
    var text = cmbMembers.options[cmbMembers.selectedIndex].text;

    var cmbUsers = document.getElementById("cmbUsers");
    var option = document.createElement('option');
    option.value = value;
    option.text = text;
    try
    {
      cmbUsers.add(option, null); // standards compliant
    }
    catch(ex)
    {
      cmbUsers.add(option); // IE only
    }

    cmbMembers.remove(index);
    index = index - 1;
    if (index < 0)
    {
      index = 0
    }
    cmbMembers.selectedIndex = index;

    var allMembers = document.getElementById("allMembers");
    allMembers.value = '';
    for (i = 0; i < cmbMembers.length; i++)
    {
      allMembers.value += cmbMembers.options[i].value + ',';
    }

    var MEChanged = document.getElementById("MEChanged");
    MEChanged.value = "true";
  }
}

function AddMember()
{
  var cmbUsers = document.getElementById("cmbUsers");
  if (cmbUsers.selectedIndex != - 1) 
  {
    var index = cmbUsers.selectedIndex
    var value = cmbUsers.options[cmbUsers.selectedIndex].value;
    var text = cmbUsers.options[cmbUsers.selectedIndex].text;

    var cmbMembers = document.getElementById("cmbMembers");
    var option = document.createElement('option');
    option.value = value;
    option.text = text;
    try
    {
      cmbMembers.add(option, null); // standards compliant
    }
    catch(ex)
    {
      cmbMembers.add(option); // IE only
    }

    cmbUsers.remove(index);
    index = index - 1;
    if (index < 0)
    {
      index = 0
    }
    cmbUsers.selectedIndex = index;
    
    var allMembers = document.getElementById("allMembers");
    allMembers.value += value + ',';

    var MEChanged = document.getElementById("MEChanged");
    MEChanged.value = "true";
  }
}
