﻿/* UI scripts */

// Sets class on body to signify js+jquery is running
// Requires http://jQuery.com
$(function(){
	$("body").addClass("js");
});

// Quick search field

$(function(){
	var searchField = $("#search");
	searchField
	.focus(function(){
		$(this).toggleClass('focus');
		if(this.value == this.title){this.value = '';}
	})
	.blur(function(){
		$(this).toggleClass('focus');
		if(this.value == ''){this.value = this.title;}
	}).val(searchField.attr('title'));
});


// Validation error feedback
function SetLoginLabelErrorClass(usernamevalidator,passwordvalidator)
{
    var rfv = document.getElementById(usernamevalidator);
    SetLabelClass(rfv);
    rfv = document.getElementById(passwordvalidator);
    SetLabelClass(rfv);
    document.location = "#form";
}

function SetLabelClass(validator)
{
    if(!validator.isvalid)
    {
        $(function(){
            $("#"+validator.id).siblings("label").addClass("error");
        });
    }
    else
    {
        $(function(){
            $("#"+validator.id).siblings("label").removeClass("error");
        });
    }
}