function redirect (url) {
    location.href = url;
    return false;
}
function confirm_redirect (url, message) {
    if (confirm (message))
    redirect (url);
    return false;
}

function confirm_delete (url, message)
{
    if (confirm (message))
    redirect (url);
}

function urlencode(str) {
    var result = "";
    for (i = 0; i < str.length; i++) {
        if (str.charAt(i) == " ") result += "+";
        else result += str.charAt(i);
    }
    return escape(result);
}

function urldecode(str) {
    return unescape(str.replace(/\+/g, " "));
}

function validateEmail(email){
    var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if (filter.test(email)){
        return true;
    }else{
        alert('This email address doesn\'t appear to be valid, please try again.');
        return false;
    }

}


$(document).ready(function()
{
    $(".close-widget").each(function(i){
        $(this).bind("click",function(){
            div_parent = this.parentNode.parentNode;
            $(div_parent).hide();
        });
    });

    $("#emailRegister").bind('click',function(){
        return validateEmail($('#newsletter_email')[0].value);
    });

    $('.clear-on-focus').bind('focus',function(){
		this.value = '';
	});
});
