var $j = jQuery.noConflict();

$j(function(){

/* Forms! */
	$j('.hide-me').hide();
	var form_inputs = [
		's',
		'name',
		'email',
		'search',
		'author',
		'url',
		'comment'
	];
	var num_inputs = form_inputs.length;
	for(var i=0; i<num_inputs; i++) {
		if(form_inputs[i]) {
			var id='#'+form_inputs[i];
			if($j(id).length > 0) {
				$j(id).bind({
					click: function() {
						inputClear($j(this).attr('id'));
					},
					focus: function() {
						inputClear($j(this).attr('id'));
					},
					blur: function() {
						inputReset($j(this).attr('id'));
					}
				});
			}
		}
	}
	$j("input[type='password']").bind({
		click: function(){
			if($j(this).val().length < 1) {
				$j(this).parent().find('span').text('');
			}
		},
		focus: function() {
			if($j(this).val().length < 1) {
				$j(this).parent().find('span').text('');
			}
		},
		blur: function() {
			if($j(this).val().length < 1) {
				$j(this).parent().find('span').text($j(this).attr('title'));
			}
		}
	});

// Stop the fancy labels breaking the validation.
	var $author = $j('#author');
	var $email = $j('#email');
	var $comment = $j('#comment');

	$j('#submit').click(function() {
		if (($author.val() == $author.attr('title'))||($email.val() == $email.attr('title'))||($comment.val() == $comment.attr('title'))) {
			var errorText = '';			
			$j('#author, #email, #comment').each(function() {
				var el = $j(this);
				if (el.val() == el.attr('title')) {
					el.addClass('error');
					var fieldName = el.attr('name');
					var fieldText = el.attr('title');
					errorText += '<label class="error" for="'+fieldName+'" generated="true" style="display: block;">' + fieldText + '</label>';
				}
			});			
			$j('.errorlabels').html(errorText);
			$j('div.error').show();			
			return false;			
		} else {
			$j('input.error, textarea.error').removeClass('error');
		}
	});

}); // delete not lest world end

// forms
function inputClear (el) {
	var i = '#'+el;
	if($j(i).attr('value') == $j(i).attr('title')) {
		$j(i).attr('value','');
	}
}
function inputReset (el) {
	var i = '#'+el;
	if($j(i).attr('value')== '') {
		$j(i).attr('value',$j(i).attr('title'));
	}
}


