clearBasic_cookie = "OPACclearBasic";
customCheckCookie_1 = "OPACcustom1Check"; 
customCheckCookie_2 = "OPACcustom2Check"; 
inputSearch_cookie = "OPACinputSearch";
inputSelect_cookie = "OPACinputSelect";

/// load / submit doc /////////
function loadDoc(){	
    document.search_form.inputSearch.value = GetCookie(inputSearch_cookie); 
    document.search_form.inputSelect.selectedIndex = GetCookie(inputSelect_cookie); 
    var elOrder = "";
    var elName = "";
    var chkBoxPref = "customCheckbox_";				
    for(var i=0; i<document.search_form.elements.length; i++){
        if( document.search_form.elements[i].name.indexOf(chkBoxPref) > -1 ){
            elName = document.search_form.elements[i].name;								
            elOrder = elName.substring(chkBoxPref.length);	
            
            if(GetCookie('customCheckCookie_' + elOrder)=="true") 
                document.search_form.elements[i].checked=true;	
        }
    }					
    if(GetCookie(clearBasic_cookie) == 'YES'){
        document.search_form.inputSearch.value = "";
        document.search_form.inputSelect.selectedIndex = 0;
        
        document.search_form.inputSearch.focus();
    }//default
    if(document.search_form.customCheckbox_2.checked == false)
        document.search_form.customCheckbox_1.checked = true;
    if(document.search_form.customCheckbox_1.checked == true)
        document.search_form.customCheckbox_2.checked = false;
    SetCookie(clearBasic_cookie, 'NO');	
}

function unCheckAll(input){     	
    doCheck = false;  
    for(var i=0; i<document.search_form.elements.length; i++){
        if( document.search_form.elements[i].name.indexOf("Check") > -1 )
            document.search_form.elements[i].checked = doCheck;		
    }
    input.checked = true;		
}

function AllInputs(form) {
    var checked = false;
    
    for(var i=0; i<document.search_form.elements.length; i++){
        if( document.search_form.elements[i].name.indexOf("Check") > -1 ){
            if(document.search_form.elements[i].checked == true){
                checked = true;
            }
        }					
    }
    
    if (document.search_form.inputSearch.value == "" ||
      document.search_form.inputSearch.value == '*' ||
      checked == false){                
        validatePrompt("Please enter some search terms and" +
        " click Search")
        
        return (false);
    }else {	          
        if (document.search_form.inputSearch.value.substr(0,1) == '*'){        
          validatePrompt("'*' not allowed as first character in PrefixQuery")        
          return (false);
        }
      
        return (true);	  
    }
}
function validatePrompt(PromptStr) {  
    alert(PromptStr)
    return false;  
}
function resetStartRecord(){  
    if(document.search_form.startRecord)
        document.search_form.startRecord.value = 1;		  
}
function setValues(){			
    SetCookie(inputSearch_cookie, document.search_form.inputSearch.value);
    SetCookie(inputSelect_cookie, document.search_form.inputSelect.selectedIndex);  
    //checkboxes
    var elOrder = "";
    var elName = "";
    var chkBoxPref = "customCheckbox_";
    var element; //object
    
    for(var i=0; i<document.search_form.elements.length; i++){    
        if( document.search_form.elements[i].name.indexOf(chkBoxPref) > -1 ){
            elName = document.search_form.elements[i].name;								
            elOrder = elName.substring(chkBoxPref.length);	
            element = eval('document.search_form.' + chkBoxPref + elOrder);										
            
            SetCookie('customCheckCookie_' + elOrder, element.checked);		
        }
    }		
}
function runSubmit(form){
    if (!AllInputs(form)){ 
        document.search_form.inputSearch.focus();
        return (false);
    }
    else{
        setValues();		
        document.search_form.customValue_1.value = document.search_form.inputSearch.value;        
        document.search_form.customMatch_1.value = document.search_form.inputSelect.value;
        
        if(document.search_form.customField_1.value == 'TITLE' ||
          document.search_form.customField_1.value == 'AUTHOR'){
          document.search_form.action = "resultsAdvanced.jsp";
          document.search_form.groupDispl.value = "off";
        }
        return (true);			  		
    }   
}
function execSubmit(form){
    if(runSubmit(form)){    
        if(document.search_form.customField_1.value == 'TITLE' ||
          document.search_form.customField_1.value == 'AUTHOR'){
          document.search_form.action = "resultsAdvanced.jsp";
          document.search_form.groupDispl.value = "off";
        }
        document.search_form.submit();  		  
    }
}
function newSearch(){ 			
    document.search_form.reset();	
}
function getAdvancedForm(file){   
    var location = parent.location + "";
    if(document.search_form.customCheckbox_2.checked)
        file = "advancedSearchPerson.jsp";  
    if(location.indexOf("welcome.jsp") > 0)
        parent.location = file + '';
    else
        window.location = file + '';
}

function document_onkeypress(){ 
    if (window.event.keyCode == 13){	
        event.cancelBubble; 
    }
}
if(IE) document.onkeypress = document_onkeypress;   
function getKeycode(e){  
    var NN4key = e.which
    if (NN4key == 13){			    
    }  
}
if(Nav) document.onkeydown = getKeycode;

function displayMess(refine){    
  if("on" == refine)
    alert('Search produced too many results(1000+), please refine your search ');    
}
function showHints(targetUrl){
  TB_init_url(targetUrl + '?KeepThis=true&TB_iframe=true&height=400&width=500');    
  return;
}
