// JavaScript Document

sfFocus = function() {
	var sfEls = document.getElementsByTagName("INPUT");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onfocus=function() {
			this.className+=" focus";
		}
		sfEls[i].onblur=function() {
			this.className=this.className.replace(new RegExp(" focus\\b"), "");
		}
	}
	var sfEls = document.getElementsByTagName("TEXTAREA");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onfocus=function() {
			this.className+=" focus";
		}
		sfEls[i].onblur=function() {
			this.className=this.className.replace(new RegExp(" focus\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfFocus);

$(document).ready(function() {
	$("input[type='text']").addClass("input");
	$(":input:checkbox").addClass('checkbox');
	$(":input:submit").addClass('submit');
	$(":input:reset").addClass('reset');
	$(":input:radio").addClass('option');
	$("input").focus(function() {
		$(this).addClass('focus');
	});
	$("input").blur(function() {
		$(this).removeClass('focus');
	});
	$("textarea").focus(function() {
		$(this).addClass('focus');
	});
	$("textarea").blur(function() {
		$(this).removeClass('focus');
	});
	$('textarea.code').focus(function() {
		$(this).EnableTabs();
	});
	
	$("#focus").focus();
	
	$(":input:checkbox.error").parent().css("background-color", "#FF0000");
});
