$(document).ready(function(){
		
		$("#loading").hide();
				 
		$("#keywords").change(function() {  if($("#keywords").val().length > 2){ findJobs(); } });
		$("#location").change(function() {  if($("#location").val().length > 0){ findJobs(); } });
		$("#sector").change(function() {  if($("#sector").val().length > 0){ findJobs(); } });
		$("#salaryMin").blur(function() {  if($("#salaryMin").val().length > 0){ findJobs(); } });
		$("#salaryMax").blur(function() {  if($("#salaryMax").val().length > 0){ findJobs(); } });
		$("#jobType").change(function() {  if($("#jobType").val() != ''){ findJobs(); } });

	
		function findJobs()
		{
			 
			 
			 
			 var varKeyword = $("#keywords").val();
			 var varLocation = $("#location").val();
			 var varSector = $("#sector").val();
			 var varSalaryMin = $("#salaryMin").val();
			 var varSalaryMax = $("#salaryMax").val();
			 var varJobType = $("#jobType").val();
			 
			 $.ajax({
					   type: "POST",
					   cache: true,
					   url: "ajax.php",
					   data: "action=search&keywords="+varKeyword+"&location="+varLocation+"&sector="+varSector+"&salaryMin="+varSalaryMin+"&salaryMax="+varSalaryMax+"&jobType="+varJobType+"",
					   success: function(msg){
						 $("#count-jobs").html('Found <big>'+msg+'</big> jobs');
					   }
					 });
			 
			 $("#loading").ajaxStart(function(){
			   $(this).show();
			});
			$("#loading").ajaxStop(function(){
			   $(this).hide();
			}); 

		};
	});	
