var NewRecruitArea     = '#recruit_list_new_area';
var HurriedRecruitArea = '#recruit_list_hurried_area';

function searchRecruit() {
	var TypeOfJob        = readCheckbox('type_of_job[]');
	var TypeOfLicense    = readCheckbox('type_of_license[]');
	var TypeOfEmployment = readCheckbox('type_of_employment[]');
	var TypeOfExperience = readCheckbox('type_of_experience[]');
	var MonthlyWagesMin  = jQuery('#wages_search_min').val();
	var MonthlyWagesMax  = jQuery('#wages_search_max').val();
	var HourlyWagesMin   = jQuery('#hourlywages_search_min').val();
	var HourlyWagesMax   = jQuery('#hourlywages_search_max').val();
	var PageNumber       = jQuery('#recruit_form_page_number').val();
    var WorkPlace        = new Array();
    var Status           = readCheckbox('status[]');

    jQuery('#recruit_form_page_number').val('1');

    jQuery('.searchWorkPlace:checked').each(function() {
	    WorkPlace.push(jQuery(this).val());
    });
	
	if (jQuery('.searchWorkPlaceSelect').val() != '') {
	    WorkPlace.push(jQuery('.searchWorkPlaceSelect').val());
	}

	jQuery('#recruit_list_wrapper').animate({
		opacity : 0
	}, 500, 'swing', function() {
			jQuery.ajax({
				type : 'POST',
				url  : RPCURL,
				dataType: 'html',
				data : {
					'mode'                   : 'search',
					'type_of_job'            : TypeOfJob,
					'type_of_license'        : TypeOfLicense,
					'type_of_employment'     : TypeOfEmployment,
					'type_of_experience'     : TypeOfExperience,
					'wages_search_min'       : MonthlyWagesMin,
					'wages_search_max'       : MonthlyWagesMax,
					'hourlywages_search_min' : HourlyWagesMin,
					'hourlywages_search_max' : HourlyWagesMax,
					'workplace'              : WorkPlace,
					'status'                 : Status,
					'page'                   : PageMode,
					'page_number'            : PageNumber
				},
				success : function (ResponseXML) {
					showSearchResult(ResponseXML);
				}
			});
		}
	);
}



function readCheckbox(CheckboxName) {
	var SelectedList = new Array();
	jQuery('input[name="'+CheckboxName+'"]:checked').each(function() {
	    SelectedList.push(jQuery(this).val());
	});
	return SelectedList;
}





