function toggleSearch(radioButton, defaultText) {
	var selectedName = radioButton.name;
	if (selectedName.indexOf("scopeLocal") > -1) {
		var index = selectedName.replace("scopeLocal","");
	} else if (selectedName.indexOf("scopeNational") > -1) {
		var index = selectedName.replace("scopeNational","");
	}

	if (index >= 0) { 
		wp_keywords = document.getElementById("wp_keywords"+index);
		sh_keywords = document.getElementById("f_keywords"+index);
		if (selectedName.match("scopeLocal"+index)) {
			document.getElementById("scopeNational"+index).checked = false;
			wp_keywords.value = sh_keywords.value;
			if (wp_keywords.value != defaultText) {
				if (wp_keywords.className.indexOf("main_search_box_gray") >= 0) {
					wp_keywords.className = wp_keywords.className.replace("main_search_box_gray","");
				}
                                if (wp_keywords.className.indexOf("main_search_box_black") == -1) {
                                        wp_keywords.className = wp_keywords.className + " main_search_box_black";
                                }
			}
			document.getElementById("jobs_search_form_local"+index).style.display="block";
			document.getElementById("jobs_search_form_national"+index).style.display="none";
		} else {
			document.getElementById("scopeLocal"+index).checked = false;
			sh_keywords.value = wp_keywords.value;
                        if (sh_keywords.value != defaultText) {
				if (sh_keywords.className.indexOf("main_search_box_gray") >= 0) {
                                	sh_keywords.className = sh_keywords.className.replace("main_search_box_gray","");
				}
                                if (sh_keywords.className.indexOf("main_search_box_black") == -1) {
                                        sh_keywords.className = sh_keywords.className + " main_search_box_black";
                                }
                        }
			document.getElementById("jobs_search_form_local"+index).style.display="none";
			document.getElementById("jobs_search_form_national"+index).style.display="block";
		}	
	}
}

function onFocusSearchBox(field, defaultText) {
    if (field.value == defaultText) {
        field.value = "";
    }

    if (field.className.indexOf("main_search_box_gray") >= 0) {
        field.className = field.className.replace("main_search_box_gray","");
    }

    if (field.className.indexOf("main_search_box_black") == -1) {
    	field.className = field.className+" main_search_box_black";
    }
}

function onBlurSearchBox(field, defaultText) {
    var trimmed = field.value.replace(/^\s+|\s+$/g, "");
    if (trimmed == "") {
        field.value = defaultText;
    }
    if (field.className.indexOf("main_search_box_grey") == -1) {
    	field.className = field.className+" main_search_box_grey";
    }
    if (field.className.indexOf("main_search_box_black") >= 0) {
    	field.className = field.className.replace("main_search_box_black","");
    }
}

function submitSearchBox(field, defaultText)
{
	if (field.value == defaultText)
	{
		field.value = "";
	}
	field.form.submit();
}

function submitSearch(field, defaultText, field2, defaultText2)
{
        if (field.value == defaultText)
        {
                field.value = "";
        }
        if (field2.value == defaultText2)
        {
                field2.value = "";
        }

        field.form.submit();
}


function reloadSearchBox (searchboxNumber, defaultKeywords, defaultLocation) {
	keywordField = document.getElementById('f_keywords'+searchboxNumber);
	locationField = document.getElementById('f_location'+searchboxNumber);
	if (keywordField.value != defaultKeywords) {
		if (keywordField.className.indexOf("main_search_box_gray") >= 0) {
			keywordField.className = keywordField.className.replace("main_search_box_gray","");
		}

		if (keywordField.className.indexOf("main_search_box_black") == -1) {
			keywordField.className = keywordField.className+" main_search_box_black";
		}
	} 
        if (locationField.value != defaultLocation) {
                if (locationField.className.indexOf("main_search_box_gray") >= 0) {
                        locationField.className = locationField.className.replace("main_search_box_gray","");
                }

                if (locationField.className.indexOf("main_search_box_black") == -1) {
                        locationField.className = locationField.className+" main_search_box_black";
                }
        }
	document.getElementById("scopeLocal"+searchboxNumber).checked = false;
	document.getElementById("scopeNational"+searchboxNumber).checked = true;
	if (document.getElementById('scopeLocal' + searchboxNumber).checked) {
		document.getElementById('jobs_search_form_local' + searchboxNumber).style.display = 'block';
	}
	else { //document.getElementById('scopeNational' + searchboxNumber).checked)
		document.getElementById('jobs_search_form_national' + searchboxNumber).style.display = 'block';
	}

}
