var default_text_date = 'dd/mm/yyyy';
var default_text_timestamp = 'dd/mm/yyyy hh:mm';

function prefill_text_date(input){
  if($.trim(input.val()) == ''){
    input.val(default_text_date);
  }
}

function prefill_text_timestamp(input){
  if($.trim(input.val()) == ''){
    input.val(default_text_timestamp);
  }
}

(function($) {
  var cache = [];
  // Arguments are image paths relative to the current page.
  $.preLoadImages = function() {
    var args_len = arguments.length;
    for (var i = args_len; i--;) {
      var cacheImage = document.createElement('img');
      cacheImage.src = arguments[i];
      cache.push(cacheImage);
    }
  }
})(jQuery)

$().ready(function() {  

  /*unsaved changes reminder*/
	$('form.remind_submit').change(function() {
		window.onbeforeunload = function() {
			return "The form information you filled will be lost if you navigate away from this page.";
		}
	});
	$('form.remind_save').change(function() {
		window.onbeforeunload = function() {
			return "The changes you made will be lost if you navigate away from this page.";
		}
	});
	$('form').submit(function() {
		window.onbeforeunload = function() { };
	});
	
	
	/* date and time (timestamp) text input */
	prefill_text_timestamp($('input.text_timestamp'));
	$('input.text_timestamp').blur(function(){
	  prefill_text_timestamp($(this));
	});
	
	$('input.text_timestamp').focus(function(){
	  if($.trim($(this).val()) == default_text_timestamp){
	    $(this).val('');
	  }
	});
  
	
	/* date text input */
	prefill_text_date($('input.text_date'));
	$('input.text_date').blur(function(){
	  prefill_text_date($(this));
	});
	
	$('input.text_date').focus(function(){
	  if($.trim($(this).val()) == default_text_date){
	    $(this).val('');
	  }
	});	

	
	//END of $().ready(function() {
});
