function validateSearch( form ) {
    checkClearFocus( form.search );
    try {
        checkEmpty( form.search, "Please enter the search criteria" );
    } catch( e ) {
        checkClearBlur( form.search );
        showError( e.msg );
        e.field.focus;
        return false;
    }
    return true;
}

var openGroup = null;
function showCategories( group ) {
	group = document.getElementById( "group_" + group );
	group.getElementsByTagName( "div" )[0].style.display = "block";
    if( openGroup != group ) {
        if( openGroup ) {
            openGroup.getElementsByTagName( "div" )[0].style.display = "none";
        }
        openGroup = group;
    }
    return true; // Navigate to the group
}

function showGroup( group ) {
	var teaser = frames.teaser;
	if( teaser ) {
		teaser.location.href = "Teaser.php?group_code=" + group;
	}
}

function toggleGroup( group ) {
    var form = document.forms.groupToggler;
    form.code.value = group;
    form.submit();
}

function toggleCategory( category ) {
    var form = document.forms.categoryToggler;
    form.code.value = category;
    form.submit();
}
