function validContact()
{
    var errorColor  = "#b30115";
    var errorBG     = "#ffbac2";
    var okColor     = "#4d4d4d";
    var okBG        = "#FFFFFF";
    var requireEQ   = new Array("iwk_geslacht","iwk_achternaam","iwk_email");

    var valid       = true;
    var j;
    for(var i=0; i<requireEQ.length;i++)
    {
        var item = requireEQ[i];
        if(document.contactFRM[item] && !document.contactFRM[item][0])
        {
            if(document.contactFRM[item].value == "")
            {
                document.getElementById("label"+item.substr(4)).style.color = errorColor;
                document.contactFRM[item].style.color = errorColor;
                document.contactFRM[item].style.borderColor = errorColor;
                document.contactFRM[item].style.backgroundColor = errorBG;
                valid = false;
            }
            else
            {
                document.getElementById("label"+item.substr(4)).style.color = okColor;
                document.contactFRM[item].style.color = okColor;
                document.contactFRM[item].style.borderColor = okColor;
                document.contactFRM[item].style.backgroundColor = okBG;
            }
        }
        else if(document.contactFRM[item] && document.contactFRM[item][0])
        {
            var selected = false;
            for(j=0;j<document.contactFRM[item].length;j++)
            {
                if(document.contactFRM[item][j].checked)
                {
                    selected = true;
                    break;
                }
            }
            if(!selected)
            {
                document.getElementById("label"+item.substr(4)).style.color = errorColor;
                valid = false; j = 0;
                while(document.getElementById("option"+item+j))
                {
                    document.getElementById("option"+item+j).style.color = errorColor;
                    j++;
                }
            }
            else
            {
                document.getElementById("label"+item.substr(4)).style.color = okColor;
                j = 0;
                while(document.getElementById("option"+item+j))
                {
                    document.getElementById("option"+item+j).style.color = okColor;
                    j++;
                }
            }
        }
        else if(document.contactFRM[item+"[]"])
        {
            var selected = false;
            for(j=0;j<document.contactFRM[item+"[]"].length;j++)
            {
                if(document.contactFRM[item+"[]"][j].checked)
                {
                    selected = true;
                    break;
                }
            }
            if(!selected)
            {
                document.getElementById("label"+item.substr(4)).style.color = errorColor;
                valid = false; j = 0;
                while(document.getElementById("option"+item+j))
                {
                    document.getElementById("option"+item+j).style.color = errorColor;
                    j++;
                }
            }
            else
            {
                document.getElementById("label"+item.substr(4)).style.color = okColor;
                j = 0;
                while(document.getElementById("option"+item+j))
                {
                    document.getElementById("option"+item+j).style.color = okColor;
                    j++;
                }
            }
        }
    }
    if(valid)
    {
        document["contactFRM"].method = "POST";
        document["contactFRM"].action = "";
        document["contactFRM"].submit();
    }
    else
    {
        alert("All fields marked with (*) must be completed.");
    }
}

function validProfile()
{
    var errorColor  = "#b30115";
    var errorBG     = "#ffbac2";
    var okColor     = "#4d4d4d";
    var okBG        = "#FFFFFF";
    var requireEQ   = new Array("iwk_fullname","iwk_email","iwk_password","iwk_password_repeat");

    var valid       = true;
    var form        = document.contactPRF;
    var j;
    for(var i=0; i<requireEQ.length;i++)
    {
        var item = requireEQ[i];
        if(form[item] && !form[item][0])
        {
            if(form[item].value == "")
            {
                document.getElementById("label"+item.substr(4)).style.color = errorColor;
                form[item].style.color = errorColor;
                form[item].style.borderColor = errorColor;
                form[item].style.backgroundColor = errorBG;
                valid = false;
            }
            else
            {
                document.getElementById("label"+item.substr(4)).style.color = okColor;
                form[item].style.color = okColor;
                form[item].style.borderColor = okColor;
                form[item].style.backgroundColor = okBG;
            }
        }
        else if(form[item] && form[item][0])
        {
            var selected = false;
            for(j=0;j<form[item].length;j++)
            {
                if(form[item][j].checked)
                {
                    selected = true;
                    break;
                }
            }
            if(!selected)
            {
                document.getElementById("label"+item.substr(4)).style.color = errorColor;
                valid = false; j = 0;
                while(document.getElementById("option"+item+j))
                {
                    document.getElementById("option"+item+j).style.color = errorColor;
                    j++;
                }
            }
            else
            {
                document.getElementById("label"+item.substr(4)).style.color = okColor;
                j = 0;
                while(document.getElementById("option"+item+j))
                {
                    document.getElementById("option"+item+j).style.color = okColor;
                    j++;
                }
            }
        }
        else if(form[item+"[]"])
        {
            var selected = false;
            for(j=0;j<form[item+"[]"].length;j++)
            {
                if(form[item+"[]"][j].checked)
                {
                    selected = true;
                    break;
                }
            }
            if(!selected)
            {
                document.getElementById("label"+item.substr(4)).style.color = errorColor;
                valid = false; j = 0;
                while(document.getElementById("option"+item+j))
                {
                    document.getElementById("option"+item+j).style.color = errorColor;
                    j++;
                }
            }
            else
            {
                document.getElementById("label"+item.substr(4)).style.color = okColor;
                j = 0;
                while(document.getElementById("option"+item+j))
                {
                    document.getElementById("option"+item+j).style.color = okColor;
                    j++;
                }
            }
        }
    }

    AtPos   = form["iwk_email"].value.indexOf("@");
    StopPos = form["iwk_email"].value.lastIndexOf(".");
    if ((StopPos == -1 || StopPos < AtPos) && valid)
    {
        document.getElementById("labelemail").style.color = errorColor;
        form["iwk_email"].style.color = errorColor;
        form["iwk_email"].style.borderColor = errorColor;
        form["iwk_email"].style.backgroundColor = errorBG;
        valid = false;
    }
    else if(valid)
    {
        document.getElementById("labelemail").style.color = okColor;
        form["iwk_email"].style.color = okColor;
        form["iwk_email"].style.borderColor = okColor;
        form["iwk_email"].style.backgroundColor = okBG;
    }
    if(valid)
    {
        form.method = "POST";
        form.action = "/forum/nycuser.php";
        form.submit();
    }
    else
    {
        alert("All fields marked with (*) must be completed.");
    }
}

function zoeken(form)
{
    document.location = "/"+document[form].url.value+"/"+document[form].inp_zoek.value;
}
function submitenter(field,e){
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    else return true;

    if (keycode == 13){
      document.loginFRM.submit();
      return false;
    }
    else
      return true;
}
function searchICCA()
{
    var url           = document.icca.url.value;
    var subject       = document.icca.subject.value;
    var country       = document.icca.country.value;
    var year_from     = document.icca.year_from.value;
    var year_to       = document.icca.year_to.value;
    var keyword       = document.icca.keyword.value!="Search a keyword"?document.icca.keyword.value:"";
    
    if(keyword!="")
    {
        subject = 0;
        country = 0;
        year_from = 0;
        year_to = 0;
    }

    document.location = "/"+url+"?"+subject+"/"+country+"/"+year_from+"/"+year_to+"/"+keyword+"#"+subject;
}

function resetField(veld){
   if(veld.value=='Search a keyword'){
    veld.value="";
    veld.style.color = "#4d4d4d";
   }else{

   }
}
function blurField(veld){
  if(veld.value==''){
    veld.value='Search a keyword';
  }
}