// DOM loaded
$(document).ready(function() {
    
	// reset
	jQuery.fn.reset = function () {
	  $(this).each (function() { this.reset(); });
	}
	
	// custom fade animation
	jQuery.fn.fadeToggle = function(speed, easing, callback) {
		return this.animate({opacity: 'toggle'}, speed, easing, callback);
	};
	
	// jei yra komentarai
	if($('#forma').length > 0) {
		
		$("#open_form, #close_form, #cancel_form").click(function () {
			$("#forma").fadeToggle();
			return false;
		});
		
		$("#submit_form").click(function () {
			tikrinam();
			return false;
		});
		
		uzpildytiForma('forma');
	}
	
	// paieska salies miestai
	$('#country').change(function() {
		$('#city').load('/turinys/ajax_miestai.tpl',{id:$('#country').val()});
	})
	
	// kalendorius
	$('#nuo').calendar();
	$('#iki').calendar();
	
	$("#paieska_submit").click(function() {
		$('#forma_paieska').submit();
		return false;
	})
		
});

function uzpildytiForma(id) {
	values = getLang();
	$('#'+ id + ' :input').each(function(i, el) {
		
		var ell = $(el);
		var pr = (values[ell.attr('name')] == undefined) ? '' : values[ell.attr('name')];

		if(ell.val() == '') 	ell.val(pr);

		ell.blur(function () {
			if(ell.val() == '') 	ell.val(pr);
		});
		
		ell.focus(function () {
			if(ell.val() == pr) 	ell.val('');
		});
	});
}

function tikrinam() {
	var values = getLang();
	var forma = $('#forma');
	var klaida = $('#klaida');
	var geri = true;
	
	klaida.text('');
	forma.children(".reikia:input").each(function(i, e) {
		el = $(e);
		if($.trim(el.val()) == '' || $.trim(el.val()) == values[el.attr('id')]) {
			klaida.text(values['klaida']);
			el.focus();
			geri = false;
			return false;
		}
	});

	if (geri) {
		forma.submit();
	}

}

