//
// File: search_scripts.js
//
// Holds all scripts used for search
// Include this on all search pages
//
// Change Log
//============
//20Aug07 Created

//Call search page for country
function country_search(country){
	reset_search_fields();
	advForm.p_country.value = country;
	advForm.submit();
	return false;
}
//Call search page for keyword (job description)
function keyword_search(desc){
	reset_search_fields();
	advForm.p_keyword.value = desc;
	advForm.submit();
	return false;
}
//Call search page for category
function category_search(category){
	reset_search_fields();
	advForm.p_category.value = category;
	advForm.submit();
	return false;
}
//Call search page for policy
function policy_search(category){
	reset_search_fields();
	advForm.p_policy.value = category;
	advForm.submit();
	return false;
}

//Reset search form before submission.
function reset_search_fields(){
	advForm.p_country.value = "";
	advForm.p_category.value = "";
	advForm.p_policy.value = "";
	advForm.p_keyword.value = ""
	return true;
}

//Function to check fields are correctly filled out
function checkSearchForm(thisForm) {
	if(!thisForm.p_category.value && !thisForm.p_policy.value && !thisForm.p_country.value){
		alert("Please choose a job type, policy area or location before searching");
		return false;
	}
	return true;
}
//Function to check fields are correctly filled out
function checkAdvancedSearchForm(thisForm) {
	if(!thisForm.p_category.value && !thisForm.p_policy.value && !thisForm.p_country.value && !thisForm.p_keyword.value){
		alert("Please choose a job type, policy area, location or description before searching");
		return false;
	}
	return true;
}

