$(document).ready(function(){

	function getConsultantListPrefix() {
	  return $("#consultantListPrefix").val();
	}

	function getConsultantListTopic1() {
	  return $("#consultantListTopic1").val();
	}

	function getConsultantListTopic2() {
	  return $("#consultantListTopic2").val();
	}

	function getConsultantListFilter() {
	  return $("#consultantListFilter").val();
	}

	function getConsultantListSort() {
	  return $("#consultantListSort").val();
	}	

	function getConsultantListKeyWord() {
	  return $("#consultantListKeyword").val();
	}	

	$("#consultantListFilter").change(function() {
		if ( $('#consultantListFilter').val() != "chat" && ( $('#consultantListSort').val() == "pricechat-DESC" || $('#consultantListSort').val() == "pricechat-ASC") ){
			$('#consultantListSort').val('default-DESC');	
		}		
		submitConsultantListSearchForm();
	});
	
	$("#consultantListSort").change(function() {
		if ( $('#consultantListSort').val() == "pricechat-DESC" || $('#consultantListSort').val() == "pricechat-ASC" ) {
				$("#consultantListFilter").val('chat');
		}
        submitConsultantListSearchForm();
	});	

	$("#consultantSelectionAll").click(function(event){
		handleConsultantListReconfigure('all');
	});
	$("#consultantSelectionGratis").click(function(event){
		handleConsultantListReconfigure('gratis');
	});
    
	function submitConsultantListSearchForm(){
		handleConsultantListReconfigure($("#consultantListConsultantSelection").val());		
		return false;
	}
	
	function handleConsultantListReconfigure($str_inConsultantSelection) {
	  targetURL = '/' + getConsultantListPrefix() + '/' +  getConsultantListTopic1() + '/' + getConsultantListTopic2() +
	  			  '/' + $str_inConsultantSelection + '/' + getConsultantListFilter() +
	  			  '/' +  getConsultantListSort();
	  window.location.href = targetURL;
	}
});

