var counterForSubmit = 0
function search() {
   counterForSubmit++
   if (counterForSubmit == 1) {
      if (document.forms[0].classType.value == 0) {
         var comparisonOperator = "bibliographicLimitQueryBuilder.dateComparisonOperator"
         var useDateRange = "bibliographicLimitQueryBuilder.useDateRange"
         var from = "bibliographicLimitQueryBuilder.from"
         var year = "bibliographicLimitQueryBuilder.year"
         if (document.forms[0].elements[comparisonOperator] != null) {
            if (document.forms[0].elements[comparisonOperator][0].checked == true) {
               document.forms[0].elements[useDateRange].value = false
               document.forms[0].elements[year].value = document.forms[0].elements[from].value
            }
            else
               document.forms[0].elements[useDateRange].value = true
         }
      }
      document.forms[0].command.value = "I"
      return true
   }
   else
      return false
}


function setting() {
   counterForSubmit = 0;
   var comparisonOperator = "bibliographicLimitQueryBuilder.dateComparisonOperator"
   var from = "bibliographicLimitQueryBuilder.from"
   var to = "bibliographicLimitQueryBuilder.to"
   var value = "simpleSearch.value"
   var valueOfSearch0 = "advancedSearch.simpleSearch[0].value"
   var multiValue0 = "multiFieldSearch.simpleSearch[0].value"
   if (document.forms[0].classType.value == 0) {
      if (document.forms[0].elements[comparisonOperator] != null)
         document.forms[0].elements[comparisonOperator][0].checked = true
      if (document.forms[0].elements[to] != null)
         document.forms[0].elements[to].disabled = true
   }
   if (document.forms[0].pageStatus.value == 0 || document.forms[0].pageStatus.value == 3)
      document.forms[0].elements[value].focus()
   if (document.forms[0].pageStatus.value == 1)
      document.forms[0].elements[valueOfSearch0].focus()
   if (document.forms[0].pageStatus.value == 2 && isBiblio())
      document.forms[0].elements[multiValue0].focus()
}


function clearHistory() {
//   var indexField = "simpleSearch.indexFieldId"
//   var tokenized = "simpleSearch.tokenized"
//   var valueOfSearch = "simpleSearch.value"
//   var indexFieldId0 = "advancedSearch.simpleSearch[0].indexFieldId"
//   var indexFieldId1 = "advancedSearch.simpleSearch[1].indexFieldId"
//   var indexFieldId2 = "advancedSearch.simpleSearch[2].indexFieldId"
//   var tokenized0 = "advancedSearch.simpleSearch[0].tokenized"
//   var tokenized1 = "advancedSearch.simpleSearch[1].tokenized"
//   var tokenized2 = "advancedSearch.simpleSearch[2].tokenized"
//   var valueOfSearch0 = "advancedSearch.simpleSearch[0].value"
//   var valueOfSearch1 = "advancedSearch.simpleSearch[1].value"
//   var valueOfSearch2 = "advancedSearch.simpleSearch[2].value"
//   var multiTokenized0 = "multiFieldSearch.simpleSearch[0].tokenized"
//   var multiTokenized1 = "multiFieldSearch.simpleSearch[1].tokenized"
//   var multiTokenized2 = "multiFieldSearch.simpleSearch[2].tokenized"
//   var multiTokenized3 = "multiFieldSearch.simpleSearch[3].tokenized"
//   var multiTokenized4 = "multiFieldSearch.simpleSearch[4].tokenized"
//   var multiTokenized5 = "multiFieldSearch.simpleSearch[5].tokenized"
//   var multiTokenized6 = "multiFieldSearch.simpleSearch[6].tokenized"
//   var multiValue0 = "multiFieldSearch.simpleSearch[0].value"
//   var multiValue1 = "multiFieldSearch.simpleSearch[1].value"
//   var multiValue2 = "multiFieldSearch.simpleSearch[2].value"
//   var multiValue3 = "multiFieldSearch.simpleSearch[3].value"
//   var multiValue4 = "multiFieldSearch.simpleSearch[4].value"
//   var multiValue5 = "multiFieldSearch.simpleSearch[5].value"
//   var multiValue6 = "multiFieldSearch.simpleSearch[6].value"
//   var multiOperator = "multiFieldSearch.operator"
//   var multiDownward = "multiFieldSearch.downward"
//   var codingLevel = "bibliographicLimitQueryBuilder.codingLevel"
//   var biblioDocType = "bibliographicLimitQueryBuilder.biblioDocType"
//   var language = "bibliographicLimitQueryBuilder.language"
//   var calendar = "bibliographicLimitQueryBuilder.calendar"
//   var comparisonOperator = "bibliographicLimitQueryBuilder.dateComparisonOperator"
//   var from = "bibliographicLimitQueryBuilder.from"
//   var to = "bibliographicLimitQueryBuilder.to"
//   var authorityDocType = "authorityLimitQueryBuilder.docType"
//   var authorityLanguage = "authorityLimitQueryBuilder.language"
//   var classificationDocType = "classificationLimitQueryBuilder.docType"
//   var classificationLanguage = "classificationLimitQueryBuilder.language"
//   if (document.forms[0].pageStatus.value == 0 || document.forms[0].pageStatus.value == 3) {
//       alert(document.forms[0].elements['pageDoctype'].value) ;
//       if ( document.forms[0].elements['pageDoctype'] != null )
//          document.forms[0].elements[biblioDocType].value = document.forms[0].elements['pageDoctype'].value;
//       else
//          document.forms[0].elements[biblioDocType].options[0].selected = true
//
//
//      document.forms[0].elements[indexField].options[0].selected = true
//      document.forms[0].elements[valueOfSearch].value = ""
//      document.forms[0].elements[valueOfSearch].focus()
//   }
//   if (document.forms[0].pageStatus.value == 1) {
//      if ( document.forms[0].elements['pageDoctype'] != null )
//         document.forms[0].elements[biblioDocType].value = document.forms[0].elements['pageDoctype'].value;
//      else
//         document.forms[0].elements[biblioDocType].options[0].selected = true
//
//      document.forms[0].elements[indexFieldId0].options[0].selected = true
//      document.forms[0].elements[indexFieldId1].options[0].selected = true
//      document.forms[0].elements[indexFieldId2].options[0].selected = true
//      document.forms[0].elements[tokenized0].options[0].selected = true
//      document.forms[0].elements[tokenized1].options[0].selected = true
//      document.forms[0].elements[tokenized2].options[0].selected = true
//      document.forms[0].elements[valueOfSearch0].value = ""
//      document.forms[0].elements[valueOfSearch1].value = ""
//      document.forms[0].elements[valueOfSearch2].value = ""
//      document.forms[0].elements[valueOfSearch0].focus()
//   }
//   if (document.forms[0].pageStatus.value == 2 && isBiblio()) {
//       document.forms[0].elements[biblioDocType].options[0].selected = true
//
//      document.forms[0].elements[multiOperator].options[0].selected = true
//      document.forms[0].elements[multiDownward][1].checked = true
//      document.forms[0].elements[multiTokenized0].options[0].selected = true
//      document.forms[0].elements[multiTokenized1].options[0].selected = true
//      document.forms[0].elements[multiTokenized2].options[0].selected = true
//      document.forms[0].elements[multiTokenized3].options[0].selected = true
//      document.forms[0].elements[multiTokenized4].options[0].selected = true
//      document.forms[0].elements[multiTokenized5].options[0].selected = true
//      document.forms[0].elements[multiTokenized6].options[0].selected = true
//      document.forms[0].elements[multiValue0].value = ""
//      document.forms[0].elements[multiValue1].value = ""
//      document.forms[0].elements[multiValue2].value = ""
//      document.forms[0].elements[multiValue3].value = ""
//      document.forms[0].elements[multiValue4].value = ""
//      document.forms[0].elements[multiValue5].value = ""
//      document.forms[0].elements[multiValue6].value = ""
//      document.forms[0].elements[multiValue0].focus()
//   }
//   if (document.forms[0].pageStatus.value == 3) {
//      document.forms[0].operator.options[0].selected = true
//      document.forms[0].elements[valueOfSearch].focus()
//   }
//   if (document.forms[0].classType.value == 0) {
//      document.forms[0].nliHolding.options[0].selected = true
////      document.forms[0].elements[biblioDocType].options[0].selected = true
//   }
//   else if (document.forms[0].classType.value == 2) {
//      if (document.forms[0].elements[authorityDocType] != null)
//         document.forms[0].elements[authorityDocType].options[0].selected = true
//      if (document.forms[0].elements[authorityLanguage] != null)
//         document.forms[0].elements[authorityLanguage].options[0].selected = true
//   }
//   else if (document.forms[0].classType.value == 3) {
//      if (document.forms[0].elements[classificationDocType] != null)
//         document.forms[0].elements[classificationDocType].options[0].selected = true
//      if (document.forms[0].elements[classificationLanguage] != null)
//         document.forms[0].elements[classificationLanguage].options[0].selected = true
//   }

    document.forms[0].command.value = "clearSearchPage";
    document.forms[0].action=contextPath+'/search/clearSearchPage.do';
    document.forms[0].submit();

}

function clearAdvanceSearchPage(){
    document.forms[0].command.value = "clearSearchPage";
    document.forms[0].action=contextPath+'/search/clearAdvanceSearchPage.do';
    document.forms[0].submit();
}

function clearMultifieldSearch(){
    document.forms[0].command.value = "clearSearchPage";
    document.forms[0].action=contextPath+'/search/clearMultiFieldSearchPage.do';
    document.forms[0].submit();
}

function browseInAuthorityFiled(browseField){
	document.forms[0].command.value = "browseInAuthorityFiled";
	document.forms[0].browseField.value = browseField;
	document.forms[0].action=contextPath+'/search/authorityMultifieldDoBrowse.do';
	document.forms[0].submit();
}

function clearAuthorityMultifieldSearch(){
	document.forms[0].command.value = "clearSearchPage";
	document.forms[0].action=contextPath+'/search/clearAuthorityMultifieldSearch.do';
	document.forms[0].submit();
}

function changeRadio(i) {
   var comparisonOperator = "bibliographicLimitQueryBuilder.dateComparisonOperator"
   var to = "bibliographicLimitQueryBuilder.to"
   var from = "bibliographicLimitQueryBuilder.from"
   if (i == 1) {
      document.forms[0].elements[to].disabled = false;
      document.forms[0].elements[from].disabled = false;
   }
   else if (i == 2) {
      document.forms[0].elements[to].disabled = false;
      document.forms[0].elements[from].disabled = true;
   }
   else if (i == 3) {
      document.forms[0].elements[to].disabled = true;
      document.forms[0].elements[from].disabled = false;
   }
   else {
      document.forms[0].elements[to].disabled = true;
      document.forms[0].elements[from].disabled = false;
   }
}
function blimit() {
   var calendar = "bibliographicLimitQueryBuilder.calendar"
   var from = "bibliographicLimitQueryBuilder.from"
   var to = "bibliographicLimitQueryBuilder.to"
   var language = "bibliographicLimitQueryBuilder.language"
   var biblioDocType = "bibliographicLimitQueryBuilder.biblioDocType"
   var codingLevel = "bibliographicLimitQueryBuilder.codingLevel"
   var limit4 = document.getElementById('limit4')
   if (!document.forms[0].elements[calendar].value == "" || !document.forms[0].elements[from].value == "" || !document.forms[0].elements[to].value == "" || !document.forms[0].elements[language].value == "" || !document.forms[0].elements[biblioDocType].value == "" || !document.forms[0].elements[codingLevel].value == "")
      limit4.style.display = ""
   else
      limit4.style.display = "none"
}
function alimit() {
   var authoDocType = "authorityLimitQueryBuilder.docType"
   var authoLang = "authorityLimitQueryBuilder.language"
   var limit4 = document.getElementById('limit4')
   if (!document.forms[0].elements[authoDocType].value == "" || !document.forms[0].elements[authoLang].value == "")
      limit4.style.display = ""
   else
      limit4.style.display = "none"
}
function climit() {
   var classLang = "classificationLimitQueryBuilder.language"
   var classDoc = "classificationLimitQueryBuilder.docType"
   var limit4 = document.getElementById('limit4')
   if (!document.forms[0].elements[classDoc].value == "" || !document.forms[0].elements[classLang].value == "")
      limit4.style.display = ""
   else
      limit4.style.display = "none"
}
function showhide() {
   var table = document.getElementById('table1')
   if (table.style.display == "none") {
      table.style.display = ""
      down.style.display = "none"
      up.style.display = ""
   } else if (table.style.display == "") {
      table.style.display = "none"
      up.style.display = "none"
      down.style.display = ""
   }
   var td1 = document.getElementById('td1')
   if (td1 != null) {
      if (td1.style.display == "none") {
         td1.style.display = ""
      } else if (td1.style.display == "") {
         td1.style.display = "none"
      }
   }
   var td2 = document.getElementById('td2')
   if (td2 != null) {
      if (td2.style.display == "none") {
         td2.style.display = ""
      } else if (td2.style.display == "") {
         td2.style.display = "none"
      }
   }
}
function isBiblio() {
   return document.forms[0].classType.value == 0
}

function viewAuthoritySearch(){
    document.forms[0].classType.value="2";
    document.forms[0].action=contextPath+'/search/authoritySimpleSearch.do';
    document.forms[0].submit();
}
