/* 
 *  Omschrijving
 *  @author Wendy Brands <wendy@smart-im.nl>
 *  @copyright 2009 Smart Internet Media
 *  @package
 *  @version 1.0
 */
function init()
{
  
}

// Read a page's GET URL variables and return them as an associative array.
function getUrlVars()
{
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');

    for(var i = 0; i < hashes.length; i++)
    {
        hash = hashes[i].split('=');
        vars.push(hash[0]);
        vars[hash[0]] = hash[1];
    }

    return vars;
}

function popup_hide(naam)
{
  var temp_div=document.getElementById(naam);
  if(temp_div)
    temp_div.style.display='none';
  else
    alert('div niet gevonden!');
}

function popup_show(naam)
{
  var temp_div=document.getElementById(naam);
  var temp_div_use=document.getElementById(naam+'_blok_use');
  if(temp_div){
    temp_div.style.display='block';
    if(temp_div_use)
      temp_div_use.style.display='block';
  }
  else
    alert('div niet gevonden!');
}

var vacatureid=0
function mail_a_friend()
{
  var form=document.form_mail_vriend;
  var temp_meldingen=document.getElementById('mail-vriend-meldingen');
  var temp_div_use=document.getElementById('popup_mail_vriend_blok_use');
  if(form)
    {
  var email=form.vriend_mail.value;
  var tekst='';
  if(tinyMCE.get('textarea-mail-vriend-tekst'))
  tekst=tinyMCE.get('textarea-mail-vriend-tekst').save();
  else{
  tekst=form.tekst.value;
  }
  var email2=form.email2.value;
  var afzender=form.afzender.value;
  var xmlhttp = new XMLHttpRequest();
  var url="/selectReq.php?subfunctie=mail_vriend&email="+encodeURIComponent(email)+"&tekst="+encodeURIComponent(tekst)+"&email2="+encodeURIComponent(email2)+"&afzender="+encodeURIComponent(afzender)+"&vacatureid="+vacatureid;
  xmlhttp.onreadystatechange = function(){
    if (xmlhttp.readyState==4) {
                  if (xmlhttp.status==200) {
                    var xmldoc=xmlhttp.responseXML;
                    var fout_elementen=xmldoc.getElementsByTagName('fout');
                    var gelukt_elementen=xmldoc.getElementsByTagName('gelukt');
                    var meldingen='';
                    var foutid=0;
                    if(fout_elementen.length > 0)
                      {
                        for(var i=0;i<fout_elementen.length;i++)
                          {
                            foutid=fout_elementen[i].getAttribute('foutid');
                            meldingen=meldingen+fout_elementen[i].firstChild.nodeValue+'<br />';
                          }
 
                      }else if(gelukt_elementen.length > 0){
                          meldingen=meldingen+'Bericht is verstuurd<br />';
                          if(temp_div_use)
                            temp_div_use.style.display='none';
                      }else
                        meldingen=meldingen+'Onbekende fout<br />';
                    if(meldingen != '')
                      {
                        temp_meldingen.innerHTML=meldingen;
                      }
                    return false;
                  }
             }
             return true;
  };

  xmlhttp.open("GET",url,true);
  xmlhttp.send('');
}else
  alert('formulier niet gevonden');
return true;
}

var userid=0;
var gesolliciteerd=0;
function toon_solliciteer()
{
  if(userid > 0)
  popup_show('popup3');
else
  popup_show('popup4');
}

function check_sollicitatieform(form)
{
  var motivatietekst='';
  if(tinyMCE.get('textarea-sollicitatie-motivatie'))
  motivatietekst=tinyMCE.get('textarea-sollicitatie-motivatie').save();
  else{
  motivatietekst=form.motivatie.value;
  }
  if(motivatietekst < 10)
    {
      alert('Geef een begeleidend schrijven om te solliciteren!');
      return false;
    }
  if(gesolliciteerd > 0)
    {
      if(!confirm('U heeft al eerder gesolliciteerd op deze vacature\nWeet u zeker dat u nog een keer wilt solliciteren ?'))
        return false
    }
  return true;
}

function check_sollicitatieform(form)
{
  if(form.soll_delete.checked == true)
    {
      if(confirm('Weet u zeker dat u deze sollicitatie wil verwijderen ?'))
        return true;
      else
        return false;
    }

  if(form.soll_motivatie)
    {
    var motivatietekst='';
    if(tinyMCE.get('textarea-sollicitatie-motivatie'))
    motivatietekst=tinyMCE.get('textarea-sollicitatie-motivatie').save();
    else
    motivatietekst=form.motivatie.value;
    
    if(motivatietekst.length < 10)
      {
        alert('U moet een motivatietekst opgegeven');
        return false;
      }
    }

return true;
}

function toon_wachtwoord_vergeten()
{
  popup_show('popup_wachtwoord_vergeten');
}

function verstuur_ww_vergeten()
{
  var form=document.form_wachtwoord_vergeten;
  var email=form.email.value;
  var temp_meldingen=document.getElementById('ww_vergeten_meldingen');
  var temp_div_form=document.getElementById('ww_vergeten_div_form');
  var xmlhttp = new XMLHttpRequest();
  var url="/selectReq.php?subfunctie=ww_vergeten&data="+encodeURIComponent(email);
  xmlhttp.onreadystatechange = function(){
    if (xmlhttp.readyState==4) {
                  if (xmlhttp.status==200) {
                    var xmldoc=xmlhttp.responseXML;
                    var fout_elementen=xmldoc.getElementsByTagName('fout');
                    var gevonden_elementen=xmldoc.getElementsByTagName('gevonden');
                    var meldingen='';
                    var foutid=0;
                    if(fout_elementen.length > 0)
                      {
                        for(var i=0;i<fout_elementen.length;i++)
                          {
                            foutid=fout_elementen[i].getAttribute('foutid');
                            meldingen=meldingen+fout_elementen[i].firstChild.nodeValue+'<br />';
                          }
                      }else if(gevonden_elementen.length > 0){
                          meldingen=meldingen+'Wachtwoord is verstuurd naar opgegeven adres<br />';
                          if(temp_div_form)
                            temp_div_form.style.display='none';
                      }else
                        meldingen=meldingen+'Onbekende fout<br />';
                    if(meldingen != '')
                      {
                        temp_meldingen.innerHTML=meldingen;
                      }
                    return false;
                  }
             }
             return true;
  };
  xmlhttp.open("GET",url,true);
  xmlhttp.send('');

}

function verstuur_ww_vergeten2()
{
  var url_vars=getUrlVars();
  var form=document.form_wachtwoord_vergeten2;
  var email=form.email.value;
  var inlog=url_vars['login'];
  var userid=url_vars['userid'];
  var wachtwoord1=form.wachtwoord1.value;
  var wachtwoord2=form.wachtwoord2.value;
  var temp_meldingen=document.getElementById('ww_vergeten2_meldingen');
  var xmlhttp = new XMLHttpRequest();
  var url="/selectReq.php?subfunctie=ww_vergeten2&email="+encodeURIComponent(email)+"&inlog="+encodeURIComponent(inlog)+"&userid="+encodeURIComponent(userid)+"&wachtwoord1="+encodeURIComponent(wachtwoord1)+"&wachtwoord2="+encodeURIComponent(wachtwoord2);
  xmlhttp.onreadystatechange = function(){
    if (xmlhttp.readyState==4) {
                  if (xmlhttp.status==200) {
                    var xmldoc=xmlhttp.responseXML;
                    var fout_elementen=xmldoc.getElementsByTagName('fout');
                    var gelukt_elementen=xmldoc.getElementsByTagName('gelukt');
                    var meldingen='';
                    var foutid=0;
                    if(fout_elementen.length > 0)
                      {
                        for(var i=0;i<fout_elementen.length;i++)
                          {
                            foutid=fout_elementen[i].getAttribute('foutid');
                            meldingen=meldingen+fout_elementen[i].firstChild.nodeValue+'<br />';
                          }
                      }else if(gelukt_elementen.length > 0){
                          meldingen=meldingen+'Wachtwoord is aangepast<br />';
                      }else
                        meldingen=meldingen+'Onbekende fout<br />';
                    if(meldingen != '')
                      {
                        temp_meldingen.innerHTML=meldingen;
                      }
                    return false;
                  }
             }
             return true;
  };

  xmlhttp.open("GET",url,true);
  xmlhttp.send('');
}

function bewaar_vacature(vacatureid)
{
  var xmlhttp = new XMLHttpRequest();
  var url="/selectReq.php?subfunctie=bewaar_vac&vacatureid="+vacatureid;
  xmlhttp.onreadystatechange = function(){
    if (xmlhttp.readyState==4) {
                  if (xmlhttp.status==200) {
                    var xmldoc=xmlhttp.responseXML;
                    var fout_elementen=xmldoc.getElementsByTagName('fout');
                    var gelukt_elementen=xmldoc.getElementsByTagName('gelukt');
                    var meldingen='';
                    var foutid=0;
                    if(fout_elementen.length > 0)
                      {
                        for(var i=0;i<fout_elementen.length;i++)
                          {
                            foutid=fout_elementen[i].getAttribute('foutid');
                            meldingen=meldingen+fout_elementen[i].firstChild.nodeValue+'\n';
                          }
                      }else if(gelukt_elementen.length > 0){
                          meldingen=meldingen+'Vacature wordt nu bewaard\n';
                      }else
                        meldingen=meldingen+'Onbekende fout\n';
                    if(meldingen != '')
                      {
                        alert(meldingen);
                      }
                    return false;
                  }
             }
             return true;
  };

  xmlhttp.open("GET",url,true);
  xmlhttp.send('');
}

function verstuur_contact_formulier()
{
  form=document.contact_formulier;

  if(form)
    {
      var naam='';
      var bedrijfsnaam='';
      var is_bedrijf=0;
      var email='';
      var telefoon='';
      var fax='';
      var bericht='';
      var meldingen='';
      if(form.naam)
      naam=form.naam.value;
      if(form.email)
      email=form.email.value;
    if(form.bedrijfsnaam)
      {
      is_bedrijf=1;
      bedrijfsnaam=form.bedrijfsnaam.value;
      if(bedrijfsnaam=='')
        meldingen=meldingen+'Geen bedrijfsnaam opgegeven\n';
      }
    if(form.fax)
      {
      fax=form.fax.value;
      }

    if(form.telefoon)
      telefoon=form.telefoon.value;
    if(form.bericht)
      bericht=form.bericht.value;

      if(!naam || naam == '' || naam=='Naam ...')
          meldingen=meldingen+'Geen naam opgegeven\n';
      if(!email || email == '' || email=='E-mailadres ...')
          meldingen=meldingen+'Geen email opgegeven\n';
      if(!telefoon || telefoon == '' || telefoon == 'Telefoonnummer ...')
        meldingen=meldingen+'Geen telefoon opgegeven\n';
      if(meldingen == ''){
        var xmlhttp = new XMLHttpRequest();
          var url="/selectReq.php?subfunctie=contact_formulier&naam="+encodeURIComponent(naam)+"&bedrijfsnaam="+encodeURIComponent(bedrijfsnaam)+"&email="+encodeURIComponent(email)+"&telefoon="+encodeURIComponent(telefoon)+"&fax="+encodeURIComponent(fax)+"&bericht="+encodeURIComponent(bericht);
            xmlhttp.onreadystatechange = function(){
            if (xmlhttp.readyState==4) {
                          if (xmlhttp.status==200) {
                            var xmldoc=xmlhttp.responseXML;
                            var fout_elementen=xmldoc.getElementsByTagName('fout');
                            var gelukt_elementen=xmldoc.getElementsByTagName('gelukt');
                            var meldingen='';
                            var foutid=0;
                            if(fout_elementen.length > 0)
                              {
                                for(var i=0;i<fout_elementen.length;i++)
                                  {
                                    foutid=fout_elementen[i].getAttribute('foutid');
                                    meldingen=meldingen+fout_elementen[i].firstChild.nodeValue+'\n';
                                  }
                              }else if(gelukt_elementen.length > 0){
                                if(is_bedrijf)
                                  meldingen=meldingen+'Contact aanvraag is verstuurd\nU krijgt zo snel mogelijk een reactie.';
                                else
                                  meldingen=meldingen+'Contact aanvraag is verstuurd\nU krijgt zo snel mogelijk een reactie.';
                              }else
                                meldingen=meldingen+'Onbekende fout\n';
                            if(meldingen != '')
                              alert(meldingen);
                            return false;
                          }
                     }
                     return true;
          };

          xmlhttp.open("GET",url,true);
          xmlhttp.send('');
        }
    }else
      meldingen=meldingen+'Form niet gevonden\n';
    if(meldingen != '')
      {
      alert(meldingen);
      return false;
      }
    return true;
}


function verstuur_feedback_formulier()
{
  form=document.feedback_formulier;

  if(form)
    {
      var naam='';
      var bedrijfsnaam='';
      var is_bedrijf=0;
      var email='';
      var telefoon='';
      var fax='';
      var bericht='';
      var meldingen='';
      if(form.naam)
      naam=form.naam.value;
      if(form.email)
      email=form.email.value;
    if(form.bedrijfsnaam)
      {
      is_bedrijf=1;
      bedrijfsnaam=form.bedrijfsnaam.value;
      }
    if(form.fax)
      {
      fax=form.fax.value;
      }

    if(form.telefoon)
      telefoon=form.telefoon.value;
    if(form.bericht)
      bericht=form.bericht.value;

      if(!naam || naam == '' || naam=='Naam ...')
          meldingen=meldingen+'Geen naam opgegeven\n';
      if(!email || email == '' || email=='E-mailadres ...')
          meldingen=meldingen+'Geen email opgegeven\n';
      if(meldingen == ''){
        var xmlhttp = new XMLHttpRequest();
          var url="/selectReq.php?subfunctie=feedback_formulier&naam="+encodeURIComponent(naam)+"&bedrijfsnaam="+encodeURIComponent(bedrijfsnaam)+"&email="+encodeURIComponent(email)+"&telefoon="+encodeURIComponent(telefoon)+"&fax="+encodeURIComponent(fax)+"&bericht="+encodeURIComponent(bericht);
            xmlhttp.onreadystatechange = function(){
            if (xmlhttp.readyState==4) {
                          if (xmlhttp.status==200) {
                            var xmldoc=xmlhttp.responseXML;
                            var fout_elementen=xmldoc.getElementsByTagName('fout');
                            var gelukt_elementen=xmldoc.getElementsByTagName('gelukt');
                            var meldingen='';
                            var foutid=0;
                            if(fout_elementen.length > 0)
                              {
                                for(var i=0;i<fout_elementen.length;i++)
                                  {
                                    foutid=fout_elementen[i].getAttribute('foutid');
                                    meldingen=meldingen+fout_elementen[i].firstChild.nodeValue+'\n';
                                  }
                              }else if(gelukt_elementen.length > 0){
                                if(is_bedrijf)
                                  meldingen=meldingen+'Bedankt voor uw feedback.';
                                else
                                  meldingen=meldingen+'Bedankt voor uw feedback.';
                              }else
                                meldingen=meldingen+'Onbekende fout\n';
                            if(meldingen != '')
                              alert(meldingen);
                            return false;
                          }
                     }
                     return true;
          };

          xmlhttp.open("GET",url,true);
          xmlhttp.send('');
        }
    }else
      meldingen=meldingen+'Form niet gevonden\n';
    if(meldingen != '')
      {
      alert(meldingen);
      return false;
      }
    return true;
}

function kalender_win(objectnaam)
  {

      url_dag=document.getElementById('datum'+objectnaam+'_1').value;
      url_maand=document.getElementById('datum'+objectnaam+'_2').value;
      url_jaar=document.getElementById('datum'+objectnaam+'_3').value;
      url_objectnaam=objectnaam;

          url = '/kalender.php?objectnaam='+url_objectnaam;
          if(url_dag != ''  && url_maand != ''  && url_jaar != '')
            {
              url=url+'&datum='+url_dag+'-'+url_maand+'-'+url_jaar;
            }
          window.open(url,"","toolbar=0,location=0,status=1,menubar=0,scrollbars=1,resizable=0,width=500,height=500");

  }

function datum_wissen(naam)
{
  if(document.getElementById('datum'+naam+'_1'))
    document.getElementById('datum'+naam+'_1').value='';
    if(document.getElementById('datum'+naam+'_2'))
    document.getElementById('datum'+naam+'_2').value='';
    if(document.getElementById('datum'+naam+'_3'))
    document.getElementById('datum'+naam+'_3').value='';
}

var alle_opleidingen_count=0;
function plusExtraStudie()
{
  var hoofddiv=document.getElementById('div_alle_opleidingen');
  var kopiediv=document.getElementById('div_opleiding_0');
  var button_div=document.getElementById('div_button_0');
  var nieuwe_div=kopiediv.cloneNode(true);
  var nieuwe_button=button_div.cloneNode(true);
  var divnaam='div_opleiding_'+alle_opleidingen_count;
  nieuwe_div.id=divnaam;
  nieuwe_div.style.display='block';
  nieuwe_button.id='div_button_'+alle_opleidingen_count;
  nieuwe_button.style.display='block';
  nieuwe_button.childNodes[0].childNodes[0].onclick=function () {document.getElementById('div_alle_opleidingen').removeChild(this.parentNode.parentNode.parentNode)};
  nieuwe_div.appendChild(nieuwe_button);
  hoofddiv.appendChild(nieuwe_div);
  alle_opleidingen_count =alle_opleidingen_count+1;
}

var alle_regios_count=0;
function plusExtraRegio()
{
  alle_regios_count =alle_regios_count+1;
  var hoofddiv=document.getElementById('div_alle_regios');
  var kopiediv=document.getElementById('div_regio_0');
  var button_div=document.getElementById('div_button_regio_0');
  var nieuwe_div=kopiediv.cloneNode(true);
  var nieuwe_button=button_div.cloneNode(true);
  var divnaam='div_regio_'+alle_regios_count;
  nieuwe_div.id=divnaam;
  nieuwe_div.style.display='block';
  nieuwe_button.id='div_button_'+alle_regios_count;
  nieuwe_button.style.display='block';
  nieuwe_button.childNodes[0].childNodes[0].childNodes[0].onclick=function () {document.getElementById('div_alle_regios').removeChild(this.parentNode.parentNode.parentNode.parentNode)};
  nieuwe_div.appendChild(nieuwe_button);
  hoofddiv.appendChild(nieuwe_div);
}

var alle_werkervaringen_count=0;
function plusExtraWerkervaring()
{
  alle_werkervaringen_count=alle_werkervaringen_count+1;
  var hoofddiv=document.getElementById('div_alle_werkervaringen');
  var kopiediv=document.getElementById('div_werkervaring_0');
  var button_div=document.getElementById('div_button_werkervaring_0');
  var nieuwe_div=kopiediv.cloneNode(true);
  var nieuwe_button=button_div.cloneNode(true);
  var divnaam='div_werkervaring_'+alle_werkervaringen_count;
  nieuwe_div.id=divnaam;
  nieuwe_div.style.display='block';
  nieuwe_button.id='div_button_werkervaring_'+alle_werkervaringen_count;
  nieuwe_button.style.display='block';
  nieuwe_button.childNodes[0].childNodes[0].onclick=function () {document.getElementById('div_alle_werkervaringen').removeChild(this.parentNode.parentNode.parentNode)};
  nieuwe_div.appendChild(nieuwe_button);
  hoofddiv.appendChild(nieuwe_div);
}




function empty_select(select_element,max_count)
{
        select_element.options.length=0;
        nieuw_element=document.createElement('option');
        nieuw_element.setAttribute('value',0);
        nieuw_element.innerHTML='Geen voorkeur';
        select_element.appendChild(nieuw_element);
        select_element.style.display='none';
  return true;
}

function update_select1(select_node,subfunctie,xmldoc)
{
  var select_parent_node=select_node.parentNode.parentNode.parentNode;
  var select_node1;
  var nodeList_opl_cat=document.getElementsByName('opl_cat[]');
  var nodeList_opleiding=document.getElementsByName('opleiding[]');
  var nodeList_opl_spec=document.getElementsByName('opl_spec[]');
  var nieuw_element;
  var titel='';
  var waarde=0;
  var gevonden=0;
  for(i=0;i<nodeList_opl_cat.length;i++)
    {
      if(nodeList_opl_cat[i].parentNode.parentNode.parentNode == select_parent_node)
        {
        if(subfunctie == 'opl_spec')
          {
            empty_select(nodeList_opl_spec[i]);
            select_node1=nodeList_opl_spec[i];
          }
        else if(subfunctie == 'opleiding')
          {
            empty_select(nodeList_opl_spec[i]);
            empty_select(nodeList_opleiding[i]);
            select_node1=nodeList_opleiding[i];
          }
        else
          {
            empty_select(nodeList_opl_spec[i]);
            empty_select(nodeList_opleiding[i]);
            empty_select(nodeList_opl_cat[i]);
            select_node1=nodeList_opl_cat[i];
          }
        gevonden=1;
        }
    }
  if(gevonden == 1)
    {
    var path='/response/optie';
    xmldoc.setProperty("SelectionLanguage", "XPath");

    var nodeList=xmldoc.selectNodes(path);
    if(nodeList.length > 0)
      select_node1.style.display='block';
    else
      select_node1.style.display='none';
    for(i=0;i<nodeList.length;i++)
      {
        titel=nodeList[i].getElementsByTagName('titel')[0].childNodes[0].nodeValue;
        waarde=nodeList[i].getElementsByTagName('waarde')[0].childNodes[0].nodeValue;
        nieuw_element=document.createElement('option');
        nieuw_element.setAttribute('value',waarde);
        nieuw_element.innerHTML=titel;
        select_node1.appendChild(nieuw_element);
      }
  }else
    alert('Select element niet gevonden!');
}

function update_select2(select_node,subfunctie,xmldoc)
{
  var select_parent_node=select_node.parentNode.parentNode.parentNode;
  var select_node1;
  var nodeList_regio=document.getElementsByName('regio[]');
  var nieuw_element;
  var titel='';
  var waarde=0;
  var gevonden=0;
  for(i=0;i<nodeList_regio.length;i++)
    {
      if(nodeList_regio[i].parentNode.parentNode.parentNode == select_parent_node)
        {
        empty_select(nodeList_regio[i]);
        select_node1=nodeList_regio[i];
        gevonden=1;
        }
    }
  if(gevonden == 1)
    {
    var path='/response/optie';
    xmldoc.setProperty("SelectionLanguage", "XPath");

    var nodeList=xmldoc.selectNodes(path);
    if(nodeList.length > 0)
      select_node1.style.display='block';
    else
      select_node1.style.display='none';
    for(i=0;i<nodeList.length;i++)
      {
        titel=nodeList[i].getElementsByTagName('titel')[0].childNodes[0].nodeValue;
        waarde=nodeList[i].getElementsByTagName('waarde')[0].childNodes[0].nodeValue;
        nieuw_element=document.createElement('option');
        nieuw_element.setAttribute('value',waarde);
        nieuw_element.innerHTML=titel;
        select_node1.appendChild(nieuw_element);
      }
  }else
    alert('Select element niet gevonden!');
}

function req_select1(select_node,subfunctie)
{
  var data=select_node.value;
  var xmlhttp = new XMLHttpRequest();
  var url="/selectReq.php?subfunctie="+subfunctie+"&data="+data;
  xmlhttp.onreadystatechange = function(){
    if (xmlhttp.readyState==4) {
                  if (xmlhttp.status==200) {
                    update_select1(select_node,subfunctie,xmlhttp.responseXML);
                    return false;
                  }
             }
             return true;
  };
  xmlhttp.open("GET",url,true);
  xmlhttp.send('');

}

function req_select2(select_node,subfunctie)
{
  var data=select_node.value;
  var xmlhttp = new XMLHttpRequest();
  var url="/selectReq.php?subfunctie="+subfunctie+"&data="+data;

  xmlhttp.onreadystatechange = function(){
    if (xmlhttp.readyState==4) {
                  if (xmlhttp.status==200) {
                    update_select2(select_node,subfunctie,xmlhttp.responseXML);
                    return false;
                  }
             }
             return true;
  };
  xmlhttp.open("GET",url,true);
  xmlhttp.send('');

}

function check_email(data)
{
  var xmlhttp = new XMLHttpRequest();
  var url="/selectReq.php?subfunctie=email_check&data="+data;

  xmlhttp.onreadystatechange = function(){
    if (xmlhttp.readyState==4) {
                  if (xmlhttp.status==200) {
                    var xmldoc=xmlhttp.responseXML;
                    var gevonden_elementen=xmldoc.getElementsByTagName('gevonden');
                    if(gevonden_elementen.length > 0)
                    alert('E-mail adres is al in gebruik!');
                    return false;
                  }
             }
             return true;
  };
  xmlhttp.open("GET",url,true);
  xmlhttp.send('');

}

function toevoegen_element(elementid)
{
  var kopiediv=document.getElementById(elementid);
  var hoofddiv=kopiediv.parentNode;
  var aantal_divs=hoofddiv.childNodes.length;
  var nieuwe_div=kopiediv.cloneNode(true);
  var divnaam=elementid+'_'+aantal_divs;
  nieuwe_div.id=divnaam;
  nieuwe_div.style.display='block';
  hoofddiv.appendChild(nieuwe_div);
}

var alle_werkervaringen_count1=0;
function plusExtraWerkervaring1()
{
  alle_werkervaringen_count=alle_werkervaringen_count+1;
  var hoofddiv=document.getElementById('div_alle_werkervaringen');
  var kopiediv=document.getElementById('div_werkervaring_0');
  var button_div=document.getElementById('div_button_werkervaring_0');
  var nieuwe_div=kopiediv.cloneNode(true);
  var nieuwe_button=button_div.cloneNode(true);
  var divnaam='div_werkervaring_'+alle_werkervaringen_count;
  nieuwe_div.id=divnaam;
  nieuwe_div.style.display='block';
  nieuwe_button.id='div_button_werkervaring_'+alle_werkervaringen_count;
  nieuwe_button.style.display='block';
  nieuwe_button.childNodes[0].childNodes[0].onclick=function () {document.getElementById('div_alle_werkervaringen').removeChild(this.parentNode.parentNode.parentNode.parentNode)};
  nieuwe_div.appendChild(nieuwe_button);
  hoofddiv.appendChild(nieuwe_div);
}

function bestel_product(productid)
{
  var form=document.form_product_bestellen;
  var optioneel=form.elements['optioneel[]'];
  var optie=form.elements['optie[]'];
  var xmlhttp = new XMLHttpRequest();
  var url="/selectReq.php?subfunctie=bestel_product&productid="+productid;

  if(optie)
    {
      if(optie.length)
        {
          for(i=0;i<optie.length;i++)
            {
              volgnummer=optie[i].value;
              if(form.elements['optioneel['+volgnummer+']'].checked == true)
                url=url+"&optioneel[]="+volgnummer;
            }
        }else{
          volgnummer=optie.value;
              if(form.elements['optioneel['+volgnummer+']'].checked == true)
                url=url+"&optioneel[]="+volgnummer;
        }
    }

  xmlhttp.onreadystatechange = function(){
    if (xmlhttp.readyState==4) {
                  if (xmlhttp.status==200) {
                    var xmldoc=xmlhttp.responseXML;
                    var fout_elementen=xmldoc.getElementsByTagName('fout');
                    var gelukt_elementen=xmldoc.getElementsByTagName('gelukt');
                    var meldingen='';
                    var foutid=0;
                    if(fout_elementen.length > 0)
                      {
                        for(var i=0;i<fout_elementen.length;i++)
                          {
                            foutid=fout_elementen[i].getAttribute('foutid');
                            meldingen=meldingen+fout_elementen[i].firstChild.nodeValue+'\n';
                          }
                      }else if(gelukt_elementen.length > 0){
                          meldingen=meldingen+'Uw bestelling is verstuurd.\nU krĳgt zo snel mogelĳk een reactie.\n';
                      }else
                        meldingen=meldingen+'Onbekende fout\n';
                    if(meldingen != '')
                      {
                        alert(meldingen);
                      }
                    return false;
                  }
             }
             return true;
  };

  xmlhttp.open("GET",url,true);
  xmlhttp.send('');
}

function bestel_product_aanmelden()
{
  alert('Maak een werkgevers account aan of log in op deze site als u al een account hebt om pakketten te kunnen bestellen.');
  return true;
}

function product_toewijzen(bestelid)
{
  var xmlhttp = new XMLHttpRequest();
  var url="/selectReq.php?subfunctie=product_toewijzen&bestelid="+bestelid;
  xmlhttp.onreadystatechange = function(){
    if (xmlhttp.readyState==4) {
                  if (xmlhttp.status==200) {
                    var xmldoc=xmlhttp.responseXML;
                    var fout_elementen=xmldoc.getElementsByTagName('fout');
                    var gelukt_elementen=xmldoc.getElementsByTagName('gelukt');
                    var meldingen='';
                    var foutid=0;
                    if(fout_elementen.length > 0)
                      {
                        for(var i=0;i<fout_elementen.length;i++)
                          {
                            foutid=fout_elementen[i].getAttribute('foutid');
                            meldingen=meldingen+fout_elementen[i].firstChild.nodeValue+'\n';
                          }
                      }else if(gelukt_elementen.length > 0){
                          //meldingen=meldingen+'Bestelling is toegewezen en tegoeden zijn aangepast.';
                          location.reload(true);
                      }else
                        meldingen=meldingen+'Onbekende fout\n';
                    if(meldingen != '')
                      {
                        alert(meldingen);
                      }
                    return false;
                  }
             }
             return true;
  };

  xmlhttp.open("GET",url,true);
  xmlhttp.send('');
}

function vacature_mailing(vacatureid)
{
  var xmlhttp = new XMLHttpRequest();
  var url="/selectReq.php?subfunctie=vacature_mailing&vacatureid="+vacatureid;
  xmlhttp.onreadystatechange = function(){
    if (xmlhttp.readyState==4) {
                  if (xmlhttp.status==200) {
                    var xmldoc=xmlhttp.responseXML;
                    var fout_elementen=xmldoc.getElementsByTagName('fout');
                    var gelukt_elementen=xmldoc.getElementsByTagName('gelukt');
                    var meldingen='';
                    var foutid=0;
                    if(fout_elementen.length > 0)
                      {
                        for(var i=0;i<fout_elementen.length;i++)
                          {
                            foutid=fout_elementen[i].getAttribute('foutid');
                            meldingen=meldingen+fout_elementen[i].firstChild.nodeValue+'\n';
                          }
                      }else if(gelukt_elementen.length > 0){
                          meldingen=meldingen+'Vacaturemailing is toegevoegd en staat klaar om te verzenden.';
                      }else
                        meldingen=meldingen+'Onbekende fout\n';
                    if(meldingen != '')
                      {
                        alert(meldingen);
                      }
                    return false;
                  }
             }
             return true;
  };

  xmlhttp.open("GET",url,true);
  xmlhttp.send('');
}

function bestelling_verwijderen(bestelid)
{
  var xmlhttp = new XMLHttpRequest();
  var url="/selectReq.php?subfunctie=bestelling_verwijderen&bestelid="+bestelid;
  xmlhttp.onreadystatechange = function(){
    if (xmlhttp.readyState==4) {
                  if (xmlhttp.status==200) {
                    var xmldoc=xmlhttp.responseXML;
                    var fout_elementen=xmldoc.getElementsByTagName('fout');
                    var gelukt_elementen=xmldoc.getElementsByTagName('gelukt');
                    var meldingen='';
                    var foutid=0;
                    if(fout_elementen.length > 0)
                      {
                        for(var i=0;i<fout_elementen.length;i++)
                          {
                            foutid=fout_elementen[i].getAttribute('foutid');
                            meldingen=meldingen+fout_elementen[i].firstChild.nodeValue+'\n';
                          }
                      }else if(gelukt_elementen.length > 0){
                          //meldingen=meldingen+'Bestelling is verwĳderd.';
                          location.reload(true);
                      }else
                        meldingen=meldingen+'Onbekende fout\n';
                    if(meldingen != '')
                      {
                        alert(meldingen);
                      }
                    return false;
                  }
             }
             return true;
  };

  xmlhttp.open("GET",url,true);
  xmlhttp.send('');
}

function bestelling_factuur(checkbox_element,bestelid)
{
  var waarde=0;
  if(checkbox_element.checked == true)
    waarde=1;
  var xmlhttp = new XMLHttpRequest();
  var url="/selectReq.php?subfunctie=bestelling_factuur&waarde="+waarde+"&bestelid="+bestelid;
  xmlhttp.onreadystatechange = function(){
    if (xmlhttp.readyState==4) {
                  if (xmlhttp.status==200) {
                    var xmldoc=xmlhttp.responseXML;
                    var fout_elementen=xmldoc.getElementsByTagName('fout');
                    var gelukt_elementen=xmldoc.getElementsByTagName('gelukt');
                    var meldingen='';
                    var foutid=0;
                    if(fout_elementen.length > 0)
                      {
                        for(var i=0;i<fout_elementen.length;i++)
                          {
                            foutid=fout_elementen[i].getAttribute('foutid');
                            meldingen=meldingen+fout_elementen[i].firstChild.nodeValue+'\n';
                          }
                      }else if(gelukt_elementen.length > 0){
                          //meldingen=meldingen+'Bestelling is verwĳderd.';
                          location.reload(true);
                      }else
                        meldingen=meldingen+'Onbekende fout\n';
                    if(meldingen != '')
                      {
                        alert(meldingen);
                      }
                    return false;
                  }
             }
             return true;
  };

  xmlhttp.open("GET",url,true);
  xmlhttp.send('');
}

function bestelling_betaald(checkbox_element,bestelid)
{
var waarde=0;
  if(checkbox_element.checked==true)
    waarde=1;

  var xmlhttp = new XMLHttpRequest();
  var url="/selectReq.php?subfunctie=bestelling_betaald&waarde="+waarde+"&bestelid="+bestelid;
  xmlhttp.onreadystatechange = function(){
    if (xmlhttp.readyState==4) {
                  if (xmlhttp.status==200) {
                    var xmldoc=xmlhttp.responseXML;
                    var fout_elementen=xmldoc.getElementsByTagName('fout');
                    var gelukt_elementen=xmldoc.getElementsByTagName('gelukt');
                    var meldingen='';
                    var foutid=0;
                    if(fout_elementen.length > 0)
                      {
                        for(var i=0;i<fout_elementen.length;i++)
                          {
                            foutid=fout_elementen[i].getAttribute('foutid');
                            meldingen=meldingen+fout_elementen[i].firstChild.nodeValue+'\n';
                          }
                      }else if(gelukt_elementen.length > 0){
                          //meldingen=meldingen+'Bestelling is verwĳderd.';
                          location.reload(true);
                      }else
                        meldingen=meldingen+'Onbekende fout\n';
                    if(meldingen != '')
                      {
                        alert(meldingen);
                      }
                    return false;
                  }
             }
             return true;
  };

  xmlhttp.open("GET",url,true);
  xmlhttp.send('');
}

function select_uitgelicht(uitgelicht_radio_element)
{
  var uitgelicht_element=uitgelicht_radio_element.parentNode.childNodes[0];
  var form=document.form_actie;
  var uitgelicht=form.elements['topbedrijf_uitgelicht[]'];
  if(uitgelicht)
    {
    if(uitgelicht[0])
      {
        for(i=0;i<uitgelicht.length;i++)
          {
            uitgelicht[i].value=0;
          }
      }
  }
  if(uitgelicht_element)
    {
      if(uitgelicht_radio_element.checked == true)
        {
          uitgelicht_element.value='1';
        }
    }
}

Number.prototype.formatMoney = function(c, d, t){
var n = this, c = isNaN(c = Math.abs(c)) ? 2 : c, d = d == undefined ? "," : d, t = t == undefined ? "." : t, s = n < 0 ? "-" : "", i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", j = (j = i.length) > 3 ? j % 3 : 0;
   return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : "");
 };

var basisprijs=0;
function update_product_prijs()
{
  var form=document.form_product_bestellen;
  var optie=form.elements['optie[]'];
  var prijs=basisprijs;
  var prijs_string='';
  var update_span=document.getElementById('span-totaalprijs');
  var volgnummer=0;
  if(update_span)
    {
    if(optie)
      {
        if(optie.length)
          {
            for(i=0;i<optie.length;i++)
              {
                volgnummer=parseInt(optie[i].value);
                if(form.elements['optioneel['+volgnummer+']'].checked == true)
                  {
                  if(form.elements['meerprijs['+volgnummer+']'])
                    {
                        prijs=prijs+parseInt(form.elements['meerprijs['+volgnummer+']'].value);
                    }
                  }
              }
          }else{
            volgnummer=parseInt(optie.value);
            if(form.elements['optioneel['+volgnummer+']'].checked == true)
              {
                if(form.elements['meerprijs['+volgnummer+']'])
                    prijs=prijs+parseInt(form.elements['meerprijs['+volgnummer+']'].value);
              }
          }
          prijs_string=(prijs/100).formatMoney(2,',','.');
          update_span.innerHTML=prijs_string;
      }

    }
}