function urlEncode(str)
{
    regular = new RegExp("/","g");
    val = escape(str);
    val = val.replace(regular,"%2F");
    return val;
}

$(document).ready(function() {

    $('#slider').nivoSlider({ effect: 'fade', captionOpacity: 1 });

    $(".menuBox li a").mouseover(function() {
        $(this).parent().find("ul.subMenu").slideDown('fast').show();

        $(this).parent().hover(function() {
        }, function() {
            $(this).parent().find("ul.subMenu").slideUp('fast');
        });
    });

    $("#searchButton").click(function() {
        var value = $("#searchTerm").val();
        window.location = "/search/" + urlEncode(value);
        return false;
    });

    $("#searchForm").submit(function() {
        var value = $("#searchTerm").val();
        window.location = "/search/" + urlEncode(value);
        return false;
    });

    $("#searchTerm").blur(function() {
        if (this.value == '')
            this.value = 'waar zoek je naar?';
    });

    $("#searchTerm").focus(function() {
        if (this.value == 'waar zoek je naar?')
            this.value = '';
    });

    $(".newsletterBox input.field").blur(function() {
        if (this.value == '')
            this.value = 'Vul je E-mailadres in';
    });

    $(".newsletterBox input.field").focus(function() {
        if (this.value == 'Vul je E-mailadres in')
            this.value = '';
    });

    $(".newTab").click(function() {
        $(".newContent").each(function() {
            //this.style.display = "none";
            $(this).hide();
        });
		$(".newTab").removeClass("selected");

		$(this).addClass("selected");
        var id = this.id.substring("newTab".length);
		$("#newTabContent" + id).show();
//		document.getElementById("newTabContent" + id).style.display = "block";
        return false;
    });
    
    $(".expectedTab").click(function() {
        $(".expectedContent").each(function() {
            //this.style.display = "none";
            $(this).hide();
        });
		$(".expectedTab").removeClass("selected");

		$(this).addClass("selected");
        var id = this.id.substring("expectedTab".length);
		$("#expectedTabContent" + id).show();
//		document.getElementById("newTabContent" + id).style.display = "block";
        return false;
    });

    $(".featuredTab").click(function() {
        $(".featuredBlockContent").each(function() {
            //this.style.display = "none";
            $(this).hide();
        });
		$(".featuredTab").removeClass("selected");

		$(this).addClass("selected");
        var id = this.id.substring("featuredTab".length);
		$("#featuredTabContent" + id).show();
		//document.getElementById("featuredTabContent" + id).style.display = "block";
        return false;
    });

	$("a[rel=fancybox]").fancybox({
		'autoScale'			: true,
		'type'				: 'iframe'
	});
    
	$("a[rel=login]").fancybox({
		'autoDimensions'	: true,
		'href'				: '/user/login?referer='+escape(document.location),
		'width'				: 600,
		'height'			: 550,
		'type'				: 'iframe',
		'showNavArrows'		: false
	});
});
function alphaonly(str)
{
	var regexLetter = /[a-zA-z]/;
	if(!regexLetter.test(str))
	{	return false;	}
	else
	{	return true;	}
}
function numbersonly(str)
{
	var regexLetter = /[0-9]/;
	if(!regexLetter.test(str))
	{	return false;	}
	else
	{	return true;	}
}
function isAlpha(keyCode)
{
	return ((keyCode >= 65 && keyCode <= 90) ||(keyCode >= 37 && keyCode <= 40) || keyCode == 8 || keyCode == 46 || keyCode == 9)
}
/*function isNumeric(keyCode)
{
	return (!(keyCode >= 65 && keyCode <= 90) || (keyCode >= 37 && keyCode <= 40) || keyCode == 8 || keyCode == 46 || keyCode == 9 || keyCode != 190 || keyCode != 186)
}*/

function validateEmail(email)
{
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if(reg.test(email) == false) {
		return false; //error
	}
	else{
		return true; //right email	
	}
}

function validatePostCode(code)
{
	var reg = /[0-9]{4} ?[A-Z]{2}/i;
	if(reg.test(code) == false) {
		return false; //error
	}
	else{
		return true; //right email	
	}
}
