// 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');
	}
		
});

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();

}

