// BEGIN UNCHECK ALL
function SetAllCheckBoxes(FormName, FieldName, CheckValue)
{
	if(!document.forms[FormName])
		return;
	var objCheckBoxes = document.forms[FormName].elements[FieldName];
	if(!objCheckBoxes)
		return;
	var countCheckBoxes = objCheckBoxes.length;
	if(!countCheckBoxes)
		objCheckBoxes.checked = CheckValue;
	else
		// set the check value for all check boxes
		for(var i = 0; i < countCheckBoxes; i++)
			objCheckBoxes[i].checked = CheckValue;
}

// END UNCHECK ALL

// BEGIN SHOW/HIDE LOCATION FIELDS
function showLocation() {
	document.getElementById(location).style.display = "block";
}
function hideLocation() {
	document.getElementById(location).style.display = "none";
}
// END SHOW/HIDE LOCATION FIELDS

// BEGIN SHOW/HIDE CATEGORY FIELDS
function showCategory() {
	document.getElementById(category).style.display = "block";
}
function hideCategory() {
	document.getElementById(category).style.display = "none";
}
// END SHOW/HIDE CATEGORY FIELDS

// BEGIN TOGGLE BOX 

function toggleBox(szDivID, iState) // 1 visible, 0 hidden
{
if(document.layers)	   //NN4+
{
document.layers[szDivID].visibility = iState ? "show" : "hide";
}
else if(document.getElementById)	  //gecko(NN6) + IE 5+
{
var obj = document.getElementById(szDivID);
obj.style.visibility = iState ? "visible" : "hidden";
}
else if(document.all)	// IE 4
{
document.all[szDivID].style.visibility = iState ? "visible" : "hidden";
}
}
// END TOGGLE BOX 

// BEGIN CHECK ERRORS 
function checkErrors() {

criteria_entered = 0;
for (i = 0; i < document.search.elements.length ; i++) {
if (document.search.elements[i].type == "text") {

if (document.search.elements[i].value.length != 0) {
criteria_entered = 1;
}
}
if (document.search.elements[i].type == "radio") {
if (document.search.elements[i].checked) {
criteria_entered = 1;
}
}
if (document.search.elements[i].type == "select-one") {

if ((document.search.elements[i].name != "updated_since") && (document.search.elements[i].name != "email_frequency")) {
if (document.search.elements[i].selectedIndex > 0) {
criteria_entered = 1;
}
}
}
}
if (criteria_entered == 1) {
// return true;
} else {
alert('Please enter at least one search field.');
return false;
}
}
// END CHECK ERRORS

// BEGIN SUBMIT FORM  
function submitForm(type) {

document.search.basicsearch.value = '0';
document.search.advancedsearch.value = '0';

if (type == "basic") {
document.search.basicsearch.value = '1';
}

if (type == "advanced") {
document.search.advancedsearch.value = '1';
}

document.search.action="http://us.rd.yahoo.com/hotjobs/homepage/nav/jobsearch/*http://beta.hotjobs.yahoo.com/jobseeker/jobsearch/search.html"
document.search.submit();
}
// END SUBMIT FORM  

// BEGIN SET KEYWORD  
function setKW() {
if (document.refine_search.keywords_all.value == "") {
  alert("Please enter a keyword");
  return;
}
document.refine_search.submit();
}
// END SET KEYWORD  