/////////////////////////////////////////////////
/////////////////////////////////////////////////
///////// ++ VSF JavaScript Functions ++ /////////
/////////////////////////////////////////////////
/////////////////////////////////////////////////

function menuswap(objIn, image)
{
    var el = document.getElementById(objIn);
    el.src = image;
}


function toggle_menu(itemid)
{
    obj = document.getElementById(itemid+"_sub");
    visible = (obj.style.display != "none");

    if(visible)
    {
        obj.style.display = "none";
    }
    else
    {
        obj.style.display = "block";
    }
}

function toggle_org(orgid)
{
    obj = document.getElementById(orgid);
    visible = (obj.style.display != "none");

    if(visible)
    {
        obj.style.display = "none";
    }
    else
    {
        obj.style.display = "block";
    }
}


function toggle_einddatum()
{
    obj = document.getElementById("einddatum");
    visible = (obj.style.display != "none");

    if(visible)
    {
        obj.style.display = "none";
    }
    else
    {
        obj.style.display = "block";
    }
}


function toggle_sporttak()
{
    objList   = document.getElementById("sporttak_list");
    objInvoer = document.getElementById("sporttak_invoer");

    listVisible = (objList.style.display != "none");

    if(listVisible)
    {
        objList.style.display = "none";
        objInvoer.style.display = "block";
    }
    else
    {
        objList.style.display = "block";
        objInvoer.style.display = "none";
    }
}

function toggle_zoekoptie(obj, checkbox)
{
    opt = document.getElementById(obj);
    box = document.getElementById(checkbox);
    if(opt.style.display == "none") { opt.style.display = "block"; box.checked = true; }
    else { opt.style.display = "none"; box.checked = false; }
}

function orgdetail(type, recid)
{
    var newwin = null;
    newwin = window.open('orgdetail.php?recid='+recid,'organisatie','toolbar=no,width=450,height=500');
}

function kalenderdetail(recid)
{
    var newwin = null;
    newwin = window.open('kalenderdetail.php?recid='+recid,'kalender','toolbar=no,width=450,height=500');
}

function ValidMail(val_in)
{
    var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
    var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid

    if (!reg1.test(val_in) && reg2.test(val_in)) return true;
    else return false;
}

function ValidDate(d, m, y)
{
    var feb = ((y % 4 == 0) && ( (!(y % 100 == 0)) || (y % 400 == 0))) ? 29 : 28;
    if(y < 1900 || y > 2099) return false;
    if(m < 1 || m > 12) return false;
    if(d < 1 || d > 32) return false;
    if(m==4 || m==6 || m==9 || m==11) if(d > 30) return false;
    if(m==2 && d > feb) return false;
    return true;
}

function advertentie_primo()
{
    var newwin = null;
    newwin = window.open('http://www.vlaamsesportfederatie.be/advertentie_primo.php','Primo','top=60,left=200,toolbar=no,width=350,height=512');
}

function soj_expandsub(spanid)
{
//    alert("ex submenu_"+spanid);
    obj = document.getElementById("submenu_"+spanid);
    obj.style.display = "block";
}

function soj_compactsub(spanid)
{
//    alert("in submenu_"+spanid);
    obj = document.getElementById("submenu_"+spanid);
    obj.style.display = "none";
}
