function checkFields(f)
{
	if (f.elements['behoefte'].options[f.elements['behoefte'].selectedIndex].value == '')
	{
		alert(' Kies aub een behoefte ');
		return false;
	}
	return true;
}

document.getElementsByClassName = function (needle)
{
    var s, i, r = [], l = 0, e;
    var re = new RegExp('(^|\\s)' + needle + '(\\s|$)');

    if (navigator.userAgent.indexOf('Opera') > -1)
    {
        s = [document.documentElement || document.body], i = 0;

        do
        {
            e = s[i];

            while (e)
            {
                if (e.nodeType == 1)
                {
                    if (e.className && re.test(e.className)) r[l++] = e;

                    s[i++] = e.firstChild;
                }

                e = e.nextSibling;
            }
        }
        while (i--);
    }
    else
    {
        s = document.getElementsByTagName('*'), i = s.length;

        while (i--)
        {
            e = s[i];
            if (e.className && re.test(e.className)) r[l++] = e;
        }
    }

    return r;
}

function InitializeVitaminentest()
{
	var x = document.getElementById("frm_vitaminentest")
	if (x)
	{
		var y = x.getElementsByTagName("div")
		if (y)
		{
			for (var i=0; i<y.length-1; i++)
			{
				if (!(y[i].className == "field_geslacht") && !(y[i].className == "field_leeftijd") && y[i].className.substring(0,5) == "field")
				{
					y[i].style.display = "none";
				}
				else
				{
					var z = y[i].getElementsByTagName("input"), j = z.length
					while (j--)
					{
						z[j].onclick = function a() { CheckVitaminentest(); }
					}
				}
			}
		}
		document.forms["frm_vitaminentest"].onsubmit = function b() { return SubmitVitaminentest(); }
	}
}

function SubmitVitaminentest()
{
	var x = document.forms["frm_vitaminentest"].elements, i = x.length
	var allChecked = true;
	
	while (i--)
	{
		if (!(x[i].parentNode.style.display == "none") && x[i].type && x[i].type=="radio")
		{
			var y = x[i].name
			var tempChecked = false;
			
			for (var j=0;j<document.forms["frm_vitaminentest"].elements[y].length;j++) {
				if (document.forms["frm_vitaminentest"].elements[y][j].checked) {
					tempChecked = true
				}
			}
			allChecked = allChecked & tempChecked;
		}
	}
	if (allChecked) 
	{ 
		return true 
	}
	else 
	{ 
		alert('Vul svp alle vragen in!'); 
		return false; 
	}
}
		
function CheckVitaminentest()
{
	var x = document.getElementById("frm_vitaminentest")
	if (x)
	{
		var y = document.forms["frm_vitaminentest"].elements["geslacht"]
		var user_input_geslacht, user_input_leeftijd;
		
		for (var i=0;i<document.forms["frm_vitaminentest"].geslacht.length;i++) {
			if (document.forms["frm_vitaminentest"].geslacht[i].checked) {
				user_input_geslacht = document.forms["frm_vitaminentest"].geslacht[i].value;
			}
		}
		for (var i=0;i<document.forms["frm_vitaminentest"].leeftijd.length;i++) {
			if (document.forms["frm_vitaminentest"].leeftijd[i].checked) {
				user_input_leeftijd = document.forms["frm_vitaminentest"].leeftijd[i].value;
			}
		}
		if (user_input_geslacht && user_input_leeftijd)
		{
			showFieldsVitaminentest()
			
			switch(user_input_geslacht)
			{
				case "0":
					
					break;
				case "1":
					
					break;
			}
			switch(user_input_leeftijd)
			{
				case "0":
					document.getElementsByClassName("field_roken")[0].style.display = "none"
					break;
				case "1":
					break;
				case "2":
					break;
				case "3":
					break;
			}
			RenderVitaminentest()
				
		}
	}
}

function showFieldsVitaminentest()
{
	var x = document.getElementById("frm_vitaminentest")
	if (x)
	{
		var y = x.getElementsByTagName("div")
		if (y)
		{
			for (var i=0; i<y.length-1; i++)
			{
				if (!(y[i].className == "field_geslacht") && !(y[i].className == "field_leeftijd") && y[i].className.substring(0,5) == "field")
				{
					y[i].style.display = "block";
				}
			}
		}
	}
}

function RenderVitaminentest()
{
	var teller = 3;
	var x = document.getElementById("frm_vitaminentest")
	if (x)
	{
		var y = x.getElementsByTagName("div")
		if (y)
		{
			for (var i=0; i<y.length-1; i++)
			{
				if (!(y[i].className == "field_geslacht") && !(y[i].className == "field_leeftijd") && y[i].className.substring(0,5) == "field" && (!(y[i].style.display == "none")))
				{

					var z = y[i].getElementsByTagName("h3")[0];
					var a = z.getElementsByTagName("span")[0]
					var sp = document.createElement("span")
					var text = document.createTextNode(teller + ". ")
					
					if (a) { z.removeChild(z.getElementsByTagName("span")[0]); }
					
					sp.appendChild(text)
					z.insertBefore(sp, z.firstChild)
					teller = teller + 1;
				}
			}
		}
	}
}

function InitializeSidepanelCarrousel()
{
	var z = document.getElementById("sidepanel_carrousel")
	if (z)
	{
		z.style.paddingTop = "50px"
		z.style.backgroundImage = "url(/lib/images/carrousel_title.png)"
		z.style.backgroundRepeat = "no-repeat"
	}
}

function ColorProductTables()
{
	var x = document.getElementsByTagName("table"), i = x.length
	if (x)
	{
		while(i--)
		{
			if (x[i].className == "product")
			{
				var y = x[i].getElementsByTagName("tr"), j = y.length
				if (y)
				{
					var classCurrent
					var classPrevious 
					var classNext = "even"
					while(j--)
					{
						if (y[j].className.indexOf('nexcore_js_color') > -1)
						{
							  classCurrent = y[j].className
					          
							  if (classNext == "even" ) classNext = "odd"
							  else classNext = "even"
					          
							  y[j].className = y[j].className + " " + classNext
							  classPrevious = classCurrent
						}
					}
				}
			}
		}
	}
}

function OpenPics(url, iwidth, iheight) {
    window.open(url, "afbeelding", "width=" + iwidth + ",height=" + iheight + ",left=125,top=100");
}

window.addEvent('domready', function() {
    InitializeVitaminentest();
    InitializeSidepanelCarrousel();
    ColorProductTables()

    var params_header = { wmode: "transparent" };
    var attributes_header = { id: "header-flash" };
    swfobject.embedSWF("/lib/flash/header_top_v1.swf", "header", "876", "170", "8.0.0", "/lib/flash/expressInstall.swf", flashvars_header, params_header, attributes_header);

    if (document.body.className == "homepage") {
        var flashvars_categorie = {
            link: "default.aspx?template=producten.htm",
            idCategorie1: "cid=1",
            idCategorie2: "cid=2",
            idCategorie3: "cid=3"
        };
        var params_categorie = { wmode: "transparent" };
        var attributes_categorie = { id: "categories-flash" };
        swfobject.embedSWF("/lib/flash/header_bot_v1.swf", "categories", "876", "90", "8.0.0", "/lib/flash/expressInstall.swf", flashvars_categorie, params_categorie, attributes_categorie);

        var flashvars_carrousel_homepage = {};
        var params_carrousel_homepage = { wmode: "transparent" };
        var attributes_carrousel_homepage = { id: "carrousel-homepage-flash" };
        swfobject.embedSWF("/lib/flash/carousel.swf", "content", "558", "275", "8.0.0", "/lib/flash/expressInstall.swf", flashvars_carrousel_homepage, params_carrousel_homepage, attributes_carrousel_homepage);

    }
    if (document.body.className == "homepage video") {
        var flashvars_video = {};
        var params_video = { wmode: "transparent" };
        var attributes_video = { id: "homepage-video" };
        swfobject.embedSWF("/lib/flash/commercial.swf", "content", "368", "244", "8.0.0", "/lib/flash/expressInstall.swf", flashvars_video, params_video, attributes_video);

    }
    
    if (document.getElementById("sidepanel_carrousel")) {
        var flashvars_sidepanel = { title: "Probeer ook eens..." };
        var params_sidepanel = { wmode: "transparent" };
        var attributes_sidepanel = { id: "sidepanel-flash" };
        swfobject.embedSWF("/lib/flash/carrousel_simple.swf", "carrousel", "286", "280", "9.0.0", "/lib/flash/expressInstall.swf", flashvars_sidepanel, params_sidepanel, attributes_sidepanel);
    }

    if (document.getElementById("sidepanel_carrousel_voorkomgriep")) {
        var flashvars_sidepanel = { title: "Probeer ook eens..." };
        var params_sidepanel = { wmode: "transparent" };
        var attributes_sidepanel = { id: "sidepanel-flash" };
        swfobject.embedSWF("/lib/flash/banners/Roter_rectangle_250x160_txt_voorkom_V2.swf", "carrousel", "250", "160", "9.0.0", "/lib/flash/expressInstall.swf", flashvars_sidepanel, params_sidepanel, attributes_sidepanel);
    }

    if (document.getElementById("sidepanel_carrousel_herstelgriep")) {
        var flashvars_sidepanel = { title: "Probeer ook eens..." };
        var params_sidepanel = { wmode: "transparent" };
        var attributes_sidepanel = { id: "sidepanel-flash" };
        swfobject.embedSWF("/lib/flash/banners/Roter_rectangle_250x160_txt_herstel_V2.swf", "carrousel", "250", "160", "9.0.0", "/lib/flash/expressInstall.swf", flashvars_sidepanel, params_sidepanel, attributes_sidepanel);
    }

    if (document.getElementById("sidepanel_carrousel_griep")) {
        var flashvars_sidepanel = { title: "Probeer ook eens..." };
        var params_sidepanel = { wmode: "transparent" };
        var attributes_sidepanel = { id: "sidepanel-flash" };
        swfobject.embedSWF("/lib/flash/BannerCaroussel.swf", "carrousel", "250", "160", "9.0.0", "/lib/flash/expressInstall.swf", flashvars_sidepanel, params_sidepanel, attributes_sidepanel);
    }
    
    if (document.getElementById("sidepanel_carrousel_extra_weerstand")) {
        var flashvars_sidepanel = { title: "Probeer ook eens..." };
        var params_sidepanel = { wmode: "transparent" };
        var attributes_sidepanel = { id: "sidepanel-flash" };
        swfobject.embedSWF("/lib/flash/Roter_rectangle_250x160_txt_3.swf", "carrousel", "250", "160", "9.0.0", "/lib/flash/expressInstall.swf", flashvars_sidepanel, params_sidepanel, attributes_sidepanel);
    }

    //Google Analytics
    //var pageTracker = _gat._getTracker("UA-965772-51");
    //pageTracker._trackPageview();
});

