function loaded()
{
  ajaxClient = new AjaxClient();
  var strCook = document.cookie;
  if(strCook.indexOf("!~")!=0)
  {
    var strPos = strCook.substring(strCook.indexOf("!~")+2,strCook.indexOf("~!"));
    var pos1 = strPos.substring(strPos.indexOf("#1#")+3,strPos.indexOf("#2#"));
    var pos2 = strPos.substring(strPos.indexOf("#2#")+3,strPos.indexOf("#3#"));
    var pos3 = strPos.substring(strPos.indexOf("#3#")+3,strPos.indexOf("#4#"));
    var pos4 = strPos.substring(strPos.indexOf("#4#")+3);
    if (document.getElementById("scroll1")!=null) document.getElementById("scroll1").scrollTop = pos1;
    if (document.getElementById("scroll2")!=null) document.getElementById("scroll2").scrollTop = pos2;
    if (document.getElementById("scroll3")!=null) document.getElementById("scroll3").scrollTop = pos3;
    if (document.getElementById("scroll4")!=null) document.getElementById("scroll4").scrollTop = pos4;
  }
}

function setScrollPosition()
{
  var intY1 = document.getElementById("scroll1")!=null?document.getElementById("scroll1").scrollTop:0;
  var intY2 = document.getElementById("scroll2")!=null?document.getElementById("scroll2").scrollTop:0;
  var intY3 = document.getElementById("scroll3")!=null?document.getElementById("scroll3").scrollTop:0;
  var intY4 = document.getElementById("scroll4")!=null?document.getElementById("scroll4").scrollTop:0;
  document.cookie = "yPos=!~#1#" + intY1 + "#2#" + intY2 + "#3#" + intY3 + "#4#" + intY4 + "~!";
}

function showsub(id)
{
  var el  = document.getElementById("homesub"+id);
  var mov = document.getElementById("movie");
  if (el != null)
  {
    if (el.style.display == "")
    {
      el.style.display = 'none';
      if (mov != null) mov.style.display = '';
    }
    else
    {
      el.style.display = '';
      if (mov != null) mov.style.display = 'none';
    }
  }
}

function submitvote(id)
{
  var radios  = document.getElementsByName("answer"+id);
  var form    = document.getElementById("formvote");
  var boxChecked = false;

  if (radios != null)
  {
    for(var i=0;i<radios.length;i++)
    {
  	  if(radios[i].checked){
  	   boxChecked=true;
  	   break;
  	  }
  	}
  }
  if (boxChecked) form.submit();
  else alert("U heeft geen keuze gemaakt !");
}

function checkEmail(address)
{
  var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
  if (filter.test(address)) return true;
  else return false;
}

function checkForm(formName,id,listID)
{
  var form = document.getElementById(formName);
  var error = false;
  var errorMsg = "De volgende velden zijn niet (correct) ingevuld:\n";
  if (form.sName.value == null || form.sName.value == "")                                     { error = true; errorMsg += "\n- Naam"; }
  if (form.sOrganisation.value == null || form.sOrganisation.value  == "")                    { error = true; errorMsg += "\n- Organisatie"; }
  if (form.sFunction.value == null || form.sFunction.value   == "")                           { error = true; errorMsg += "\n- Functie"; }
  if (form.sEmail.value == null || form.sEmail.value == "" || !checkEmail(form.sEmail.value)) { error = true; errorMsg += "\n- E-mailadres"; }
  if (error) alert(errorMsg);
  else subscribe(id,listID,form.sName.value,form.sOrganisation.value,form.sFunction.value,form.sEmail.value);
}

function subscribe(id,listID,name,org,func,email)
{
  setTimeout("location.href = 'index.jsp?id="+id+"&subscr="+listID+"&sName="+name+"&sOrganisation="+org+"&sFunction="+func+"&sEmail="+email+"'",0);
}

function openPrintWindow(id)
{
  window.open("printSelection.jsp?id="+id,"print_content","width=720,height=600,resizable=yes,scrollbars=yes");
}

function checkContactForm(formName)
{
  var form = document.getElementById(formName);
  var error = false;
  var errorMsg = "De volgende velden zijn niet (correct) ingevuld:\n";
  if (form.name.value == null || form.name.value == "") { error = true; errorMsg += "\n- naam"; }
  if (form.email.value == null || form.email.value == "" || !checkEmail(form.email.value)) { error = true; errorMsg += "\n- e-mailadres"; }
  if (form.reaction.value == null || form.reaction.value == "") { error = true; errorMsg += "\n- reactie"; }
  if (error) alert(errorMsg);
  else document.getElementById(formName).submit();
}