/*--------
Resize content to full window height if necessary
--------*/
$(function() { resize(); window.onresize = resize; });
function resize() {
	var offset = 165 + 40 + 10 + 10 + 40 + 100 //all surrounding elements heights, margins, paddings
	$("#content .padding-block").css("min-height", $(window).height() - offset);
}
/*--------
Enable anchor tag form submission
--------*/
$(function() { form_submit('form a.submit.button'); });
function form_submit(jQuerySelector) {
	var button = $(jQuerySelector);
 
 	button.each(function(i,element) {
 		var singleInstance = $(element);
 		singleInstance.click(function () {
 			singleInstance.closest('form').submit();
 		});
 	});
}
/*--------
Trigger custom action for the search form
--------*/
$(function() { $('#ProductsIndexForm').submit(performSearch); });
function performSearch() {	
	var newAction = $('#ProductsIndexForm').attr('action') + '/index/szukaj:' + $('#ProductsSearch').val();
	$('#ProductsIndexForm').attr('action',newAction);
	return true;
}
/*--------
Add default prompt for input fields (defined by jQuery selector),  make it dissapear on click and reappear on blur .
Disabled, when non-default data present.
Default prompt defined in 'alt' attribute of the input field.
--------*/
function input(jQuerySelector) {
	var field = $(jQuerySelector);
	var prompt = field.attr('alt');
		
	if (field.val() == '')
		field.val(prompt);

	field.click(function() {
		if (field.val() == prompt)
			field.val('');
	});
		
	field.blur(function() {
		if (field.val() == '')
			field.val(prompt);
	});
}
/*--------
Disable submit for form (defined by jQuery selector) with empty (or default)  input
--------*/
function disable_empty (jQuerySelector) {
	var form = $(jQuerySelector);
	var field = form.find('input');
	form.submit(function() {
		return !(field.val() == '' || field.val() == field.attr('alt'));
	});
}
/*--------
Disable submit for form (defined by jQuery selector) without a checked  radio element
--------*/
function disable_unchecked (jQuerySelector) {
	var radioForm = $(jQuerySelector);
	radioForm.submit(function() {
		if (radioForm.find('input[type=radio]').length > 0)
			return radioForm.find(":checked").length > 0;
		else
			return true;
	});
}


