// SHOW/HIDE FORM LABEL ON FOCUS/BLUR
var form = $("#form1");
var input = form.find("input");
var label = form.find("label.lb");

$.each(input, function() {
		var currInput = $(this);
											 
		if(currInput.val() == "") {
			currInput.siblings("label.lb").show();
		}
});

label.click(function() {
	$(this).siblings("input").focus();								 
});

input.focus(function() {
	$(this).siblings("label.lb").fadeOut("fast");
});

input.blur(function() {
	var thisInput = $(this);
	var datepicker = $("#ui-datepicker-div");

	function onInputBlur() {
		if (datepicker.is(":hidden") && thisInput.attr("value") == "") {
			thisInput.siblings("label.lb").fadeIn("fast");
		}
	}
	
	setTimeout(onInputBlur, 250);
});


// DATEPICKER
// http://jqueryui.com/demos/datepicker/
$(document).ready(function() {
	var form = $('#form1');
	$("#sender-alt-dateofbirth").datepicker({
		changeYear: true,
		yearRange: '-72:2012',
		dateFormat: "dd-mm-yy",
		altField: "#sender-dateofbirth",
		altFormat: "yy-mm-dd",
		onSelect: function(dateText, inst) {form.validate().element(this)}
	});
	$("#partner-alt-dateofbirth").datepicker({
		changeYear: true,
		yearRange: '-72:2012',
		dateFormat: "dd-mm-yy",
		altField: "#partner-dateofbirth",
		altFormat: "yy-mm-dd",
		onSelect: function(dateText, inst) {form.validate().element(this)}
	});		
});



// VALIDATE FORM
// http://bassistance.de/jquery-plugins/jquery-plugin-validation/
$(document).ready(function() {
  $("#form1").validate();
});



// ALTERNATIVE STYLE SELECT LIST
var altSelect = $(".alt-select");
var selectItem = $(".select-list li");
var selectList = $(".select-list");

altSelect.focus(function() {		
	$(this).siblings(".select-list").fadeIn("fast");
});

selectItem.click(function() {
	var clickedItem = $(this);
	var itemText = clickedItem.text();
	
	clickedItem
		.parent(selectList)
		.siblings("input")
		.val(itemText)
		.end()
		.siblings("label")
		.hide()
		.end()
		.fadeOut("fast");
									
});

