/**
* Failas skirtas aprasyti js'a naudojama bugs'u viewsuose
*/
jQuery(document).ready(
function (){
	if($("#change_file").length > 0){
		$("#change_file").click(function(){
			$("#attached_file").hide();
			$("#change_attached_file").show();
			
		});
	}
	if($("#BugFilename").length > 0){
		$("#BugFilename").change(function(){
			$("#BugChangefile").val('1');
		});
	}	
	if($("#BugEditForm").length > 0){
		$("#BugEditForm").submit(function(){
			return validate_bug_form();
		});
	}	

	if($("#BugAddForm").length > 0){
		$("#BugAddForm").submit(function(){
			return validate_bug_form();
		});
	}
	load_bug_filter();	
	load_calendar();
	if(jQuery(".calendarSelectDate").length > 0){
		popUpCal.init();
	}
   });
   
/**
* Ivedimo laukeliui pribindina kalendoriu
*/
	function load_calendar() {
		if($.datepicker){
			var currentTime = new Date();
			var year = currentTime.getFullYear();
			$('.datepickerinput').datepicker({showOn: 'click', yearRange: '1900:'+year}); 
		}
	}

/**
* Skirta patikrinti ar teisingi formsos duomenys
*/
	function validate_bug_form(){
		if($("#BugDescription").val() == ''){
			$(".message").hide();
			show_message(messages[18], 2000);
			return false;
		}	
		return true;
	}

/**
* Uzkraunamas filtravimo skriptas
*/
	function load_bug_filter(){
		if($('#button_filter').length > 0){
			$('#button_filter').unbind();
			$('#button_filter').click(function(){
				var action =$('#BugFilter').attr('action'); 
				var user_id = $('#BugFilterUserId').val();
				var status = $('#BugFilterStatus').val();
				var type = $('#BugFilterType').val();
				var priority = $('#BugFilterPriority').val();
				var related = $('#BugFilterRelated').val();
				var date_from = $('#filter_date_from').val();
				var date_to = $('#filter_date_to').val();
				var url = action+'/status:'+status+'/type:'+type+'/user_id:'+user_id+'/related:'+related+'/priority:'+priority+'/date_from:'+date_from+'/date_to:'+date_to+'/time:'+Math.random();
				window.location = url;
				return false;
			});
			$('html').unbind();
			$('html').keypress(function(e){
				if(e.keyCode == 13){
					$('#button_filter').trigger('click');
					return false;
				}
			});
		}
			
	}
