/*------------------------------------------------------------------------------
	
	forms.js
	
	Allows for default field values in form inputs.
	Simply set the 'default' attribute in the input tag like this:
	
	<input type="Text" default="my value" />
	
	Requires: ajax.js
	
------------------------------------------------------------------------------*/
var form_input_color_alt = '#AAA';
var form_input_color = '#000';
function forms_init(context){
	foreach(bytag("input", context), function(e){
		if (isObject(e)) {
			var v = val(e);
			var d = attr(e, 'default');
			if (!empty(d)) {
				if ((v == '') || (v == d)) {
					val(e, d);
					css(e, {'color':form_input_color_alt});
				}
				setEvent(e, 'focus', function(){
					var v = val(this);
					var d = attr(this, 'default');
					if ((v == d)) {
						val(this, '');
						css(this, {'color':form_input_color});
					}
				});
				setEvent(e, 'blur', function(){
					if (this.value == '') {
						val(this, d);
						css(this, {'color':form_input_color_alt});
					}
				});
			}
		}
	});
}


//Add to jquery.ready()
addReadyFunk('forms_init()');
