/**
 * @name highlightFields
 */
function highlightFields()
{
	if(jsvar.highlight !== undefined)
	{
		if(jsvar.highlight.length > 0)
		{
			for(i = 0; i < jsvar.highlight.length; i++)
			{
				$('[name=' + jsvar.highlight[i] + ']').css('backgroundColor', '#FFEFEF').focus(function() {
					this.style.backgroundColor = '#FFFFFF';
				});
			}
		}
	}
}

/**
 * @name highlightFields
 * @param string id
 */
function displayMessages(id)
{
	if(jsvar.message !== undefined)
	{
		if(jsvar.message.length > 0)
		{
			for(i = 0; i < jsvar.message.length; i++)
			{
				$('#' + id).append('<div>' + jsvar.message[i] + '</div>');
			}
			
			$('#' + id).cycle({
				fx:			'fade',
				timeout:	500
			});
		}
	}
}

function clearOnFocus()
{
	$('input.clearOnFocus').each(function() {
		var input = $(this);
		
		input.css('font-style', 'italic');
		input.bind('focus change', function() {
			$(this).css('font-style', 'normal');
			if (!$(this).data('originalValue')) {
				$(this).data('originalValue', $(this).val());
			}
			if ($(this).val() != '' && $(this).val() == $(this).data('originalValue')) {
				$(this).val('');
			}
		}).blur(function() {
			if ($(this).val() == '') {
				$(this).css('font-style', 'italic');
				$(this).val($(this).data('originalValue'));
			}
		});
	});
}

/**
 * call functions
 */
$(function() {
	clearOnFocus();
});
