function trim(stringToTrim) { return stringToTrim.replace(/^\s*/, '').replace(/\s*$/,''); } function checkSearch(submitFormObj) { var searchString = trim(submitFormObj.searchstring.value); var checkBox = document.getElementById("searchAll"); if (searchString=="") { if (confirm("Show *all* data in the KNB?")) { searchString = "%"; } else { return false; } } if (!checkBox.checked && searchString!="%") { submitFormObj.query.value = "" +"Web-Search" +"eml://ecoinformatics.org/eml-2.1.1" +"eml://ecoinformatics.org/eml-2.1.0" +"eml://ecoinformatics.org/eml-2.0.1" +"eml://ecoinformatics.org/eml-2.0.0" +"-//ecoinformatics.org//eml-dataset-2.0.0beta6//EN" +"-//ecoinformatics.org//eml-dataset-2.0.0beta4//EN" +"-//NCEAS//resource//EN" +"-//NCEAS//eml-dataset//EN" +"metadata" +"originator/individualName/surName" +"originator/individualName/givenName" +"creator/individualName/surName" +"creator/individualName/givenName" +"originator/organizationName" +"creator/organizationName" +"dataset/title" +"dataset/title/value" +"keyword" +"keyword/value" //fgdc fields +"idinfo/citation/citeinfo/title" +"idinfo/citation/citeinfo/origin" +"idinfo/keywords/theme/themekey" +"" +"" +"" +"National Center for Ecological Analysis and Synthesis" +"organizationName" +"" +"" //+"%" +"National Center for Ecological Analysis and Synthesis" +"placekey" +"" +"" +"" +"" +"" + searchString + "" +"surName" +"" +"" +"" + searchString + "" +"givenName" +"" +"" +"" + searchString + "" +"keyword" +"" +"" +"" + searchString + "" +"keyword/value" +"" +"" +"" + searchString + "" +"para" +"" +"" +"" + searchString + "" +"geographicDescription" +"" +"" +"" + searchString + "" +"literalLayout" +"" +"" +"" + searchString + "" +"title" +"" +"" +"" + searchString + "" +"title/value" +"" +"" +"" + searchString + "" +"@packageId" +"" +"" +"" + searchString + "" +"abstract/para" +"" +"" +"" + searchString + "" +"abstract/para/value" +"" //FGDC fields +"" +"" + searchString + "" +"abstract" +"" +"" +"" + searchString + "" +"idinfo/citation/citeinfo/title" +"" +"" +"" + searchString + "" +"idinfo/citation/citeinfo/origin" +"" +"" +"" + searchString + "" +"idinfo/keywords/theme/themekey" +"" +"" +"" + searchString + "" +"placekey" +"" +"" +"" +""; } else { queryTermString = ""; if (searchString != "%"){ queryTermString = "" +"" + searchString + "" +""; } submitFormObj.query.value = "" +"Web-Search" +"eml://ecoinformatics.org/eml-2.1.1" +"eml://ecoinformatics.org/eml-2.1.0" +"eml://ecoinformatics.org/eml-2.0.1" +"eml://ecoinformatics.org/eml-2.0.0" +"-//ecoinformatics.org//eml-dataset-2.0.0beta6//EN" +"-//ecoinformatics.org//eml-dataset-2.0.0beta4//EN" +"-//NCEAS//resource//EN" +"-//NCEAS//eml-dataset//EN" +"metadata" +"originator/individualName/surName" +"originator/individualName/givenName" +"creator/individualName/surName" +"creator/individualName/givenName" +"originator/organizationName" +"creator/organizationName" +"dataset/title" +"dataset/title/value" +"keyword" +"keyword/value" //fgdc fields +"idinfo/citation/citeinfo/title" +"idinfo/citation/citeinfo/origin" +"idinfo/keywords/theme/themekey" +"" +"" +"" +"National Center for Ecological Analysis and Synthesis" +"organizationName" +"" +"" //+"%" +"National Center for Ecological Analysis and Synthesis" +"placekey" +"" +"" + queryTermString +"" +""; } return true; } function browseAll(searchFormId) { var searchForm = document.getElementById(searchFormId); var searchString = searchForm.searchstring; var checkBox = document.getElementById("searchAll"); searchString.value=""; checkBox.checked = true; if (checkSearch(searchForm)) { searchForm.submit(); } } function searchAll(){ var checkBox = document.getElementById("searchCheckBox"); if (checkBox.checked == true) { alert("You have selected to search all possible existing fields. This search will take longer."); } }