var formReqMsg = 'required';
var formOptMsg = 'optional';

$(function(){
	$(".shift-sel").tabs(".shifts > div");
	$('.date').dateinput({format: 'dd mmm yyyy'});

	if ($('form').size()) formFriend();
})

function formFriend() {
	var types = ['input[type=text][rel!=no-friend]','textarea'];

	for (var i = 0; i < types.length; i++) {

		$(types[i]).each(function(){
			if ($(this).val() == '') {
				if ($(this).hasClass('required')) $(this).val(formReqMsg).addClass('quiet');
				else $(this).val(formOptMsg).addClass('quiet').addClass('optional');
			}
		}).focus(function(){
			if ($(this).val() == formReqMsg || $(this).val() == formOptMsg) $(this).val('');
			$(this).removeClass('quiet');
		}).blur(function(){
			if ($(this).hasClass('required') && $(this).val() == '') $(this).val(formReqMsg).addClass('quiet');
			else if ($(this).hasClass('optional') && $(this).val() == '') $(this).val(formOptMsg).addClass('quiet');
		});

	}

	$('form').submit(function(){
		for (var i = 0; i < types.length; i++) {
			$(types[i]).each(function(){
				if ($(this).hasClass('required') && $(this).val() == formReqMsg) $(this).val('');
				else if ($(this).hasClass('optional') && $(this).val() == formOptMsg) $(this).val('');
			});
		}
	});
}


