$().ready(function(){
	
	$("#sp_country").change(function(){
		
		if($(this).val() != ""){
			if($(this).val() == "226"){//if this is USA countries
				$("#country_is_selected").show();
				$("#country_is_USA").show();
				$("#zip_label").text("In Zip Code");
			}else{
				$("#country_is_selected").show();
				$("#country_is_USA").hide();
				$(".sp_select_state").val("");
				$("#zip_label").text("Address keyword");
			}
		}else{
			$("#country_is_selected").hide();
			$(".sp_select_state").val("");
			$("#sp_zip").val("");
		}
	})
	
	//when selecting other consultant then ajax query to getStatesHaveConsultantAjax.php in controllers
	$("select#sp_profession").change(function(){
		
		var profession_id = $("select#sp_profession option:selected").val();
		
		if	(profession_id == ""){
			
			$(".sp_select_state").hide();
			$(".sp_select_state").attr("name","state_disabled");
			
			$("#sp_state_for_prof_0").show();
			$("#sp_state_for_prof_0").attr("name","sp_state");
			
		}else{
			
			$(".sp_select_state").hide();
			$(".sp_select_state").attr("name","state_disabled");
			
			$("#sp_state_for_prof_" + profession_id).show();
			$("#sp_state_for_prof_" + profession_id).attr("name","sp_state");
			
		}
		/*Sorry but this to be needed for quick loading states
		 
			var profession_id =$("select#sp_profession option:selected").val();
			
			$("#sp_state").attr("disabled", true);
	        $("#sp_state").html('<option>Loading</option>');
	
	        var url = base_url + 'ajax/getStatesHaveConsultantAjax.php';
	
	        $.get(
	                url,
	                "profession_id=" + profession_id,
	                function (result) {
	                	
	                	if (result.type == 'error') {
	                		alert('error');
	                		return(false);
	                		
	                	} else {
	                		
	                			
	                			if (result.states_array == false){
	                				
	                				var options = '<option value="">No specialists</option>';
	                				$('#sp_state').html(options);
			                        $('#sp_state').attr('disabled', true);
			                        
	                			}else{
	                				
	                				var options = '<option value="">Select one</option>';
			                        
	                				$(result.states_array).each(function() {
			                     
			                            options += '<option value="' + $(this).attr('id') + '">' + $(this).attr('name') + '</option>';
			                            
			                        });
			                        
			                        $('#sp_state').html(options);
			                        $('#sp_state').attr('disabled', false);
			                        
	                			}
	
	                	}
	                		
	                	
	                },
	                "json"
	                 
	        );
        */
	});
	//-------------------------------------------------------

	/***Go to page from pagination (start)---------------------------------*/
	$(".pages_in_search_results").click(function(){
		
		var tmp = new Array();      // helpers
		var tmp2 = new Array();     
		var param = new Array();
		var new_param = "";
		
		/***Get param list (start)--------------------*/
		var separator = "";
		var get = location.search;  // GET address
		if(get != '') {
		    tmp = (get.substr(1)).split('&');   //explode
		    
		    for(var i=0; i < tmp.length; i++) {
		        tmp2 = tmp[i].split('=');       
		        param[tmp2[0]] = tmp2[1];       // param[var_name] = value
		       
		        if (tmp2[0] == "page") {tmp2[1] = $(this).attr("alt")};
		        
		        new_param += separator + tmp2[0] + "=" + tmp2[1];
				separator = "&";
		    }
		}
		/***Get param list (start)--------------------*/
		//alert(new_param);
		window.location = base_url + "search.php?" + new_param;
		
	});
	/***Go to page from pagination (end)---------------------------------*/
	
	
	/***Changing "Results per page"(start)---------------------------------*/
	$("#page_limit_changing").change(function(){
		
		var tmp = new Array();      // helpers
		var tmp2 = new Array();     
		var param = new Array();
		var new_param = "";
		
		/***Get param list (start)--------------------*/
		var separator = "";
		var get = location.search;  // GET address
		if(get != '') {
		    tmp = (get.substr(1)).split('&');   //explode
		    
		    for(var i=0; i < tmp.length; i++) {
		        tmp2 = tmp[i].split('=');       
		        param[tmp2[0]] = tmp2[1];       // param[var_name] = value
		       
		        if (tmp2[0] == "page_limit") {tmp2[1] = $(this).val()};
		        if (tmp2[0] == "page") {tmp2[1] = "1"};
		        
		        new_param += separator + tmp2[0] + "=" + tmp2[1];
				separator = "&";
		    }
		}
		/***Get param list (start)--------------------*/
		//alert(new_param);
		window.location = base_url + "search.php?" + new_param;
		
	});
	/***Changing "Results per page"(end)---------------------------------*/
	
	$("#sp_form").submit(function(){
		
		$(".sp_select_state").each(function(){
			
			if ($(this).attr("name") == "state_disabled") {
			
				$(this).attr("disabled",true);
				
			}
			
		})
		
	})
	$(".search_button").click(function(){
		
		$("#sp_page").val("1");
		
	})
});
