/// load / submit doc /////////
function loadDocWel(){
  if( GetCookie(inputSearch_cookie) == "")
		document.search_form.inputSearch.value = "";
	else if(GetCookie(clearBasic_cookie) == 'YES')
		document.search_form.inputSearch.value = "";
	else
		document.search_form.inputSearch.value = GetCookie(inputSearch_cookie);   	
	SetCookie(clearBasic_cookie, 'NO');	
}
function loadDoc(){
	if( GetCookie(inputSearch_cookie) == ""){
		document.search_form.inputSearch.value = "";
		document.search_form.allCheck.checked=true;    
		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 = true;					
		}

	}
	else if(GetCookie(clearBasic_cookie) == 'YES'){
		document.search_form.inputSearch.value = "";
		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 = true;							
		}
	}
	else{
		document.search_form.inputSearch.value = GetCookie(inputSearch_cookie);    
		if(GetCookie(allCheck_cookie)=="true") 
			document.search_form.allCheck.checked=true;
		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;			
			}
		}	    
	}
	SetCookie(clearBasic_cookie, 'NO');	
}

clearBasic_cookie = "OPACclearBasic";
allCheck_cookie = "OPACallCheck";   
customCheckCookie_1 = "OPACcustom1Check"; 
customCheckCookie_2 = "OPACcustom2Check"; 
customCheckCookie_3 = "OPACcustom3Check"; 
customCheckCookie_4 = "OPACcustom4Check";
inputSearch_cookie = "OPACinputSearch";

function checkAll(input){ 	  
	var doCheck = true;
	if(input.checked == false)	
		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;		
	}	
}
function unCheckAll(input){         	
	if(input.checked == false) 
		document.search_form.allCheck.checked = false;				

}
function AllInputsWel(form) {	
	if (document.search_form.inputSearch.value == '' ||
          document.search_form.inputSearch.value == '*'){
		validatePrompt ("Please enter some search terms")

		return (false);
	}		
	else 	  	 		
		return (true);	  
}
function AllInputs(form) {
	var checked = false;
  var isCheckboxes = false;//quick search from welcome
	for(var i=0; i<document.search_form.elements.length; i++){
		if( document.search_form.elements[i].name.indexOf("Check") > -1 ){
      isCheckboxes = true;
			if(document.search_form.elements[i].checked == true){
				checked = true;
			}
		}					
	}

	if (document.search_form.inputSearch.value == ""){
    if(isCheckboxes == false){
      validatePrompt ("Please enter some search terms");
      return (false);
    } else if(checked == false){      
		  validatePrompt ("Please enter some search terms and" +
		  " check the Checkbox adjacent to the field you want to search");
      return (false);
		} else{
      validatePrompt ("Please enter some search terms");
      return (false);
    }
	} else if(checked == false && isCheckboxes == true){
    validatePrompt ("Please enter some search terms and" +
		  " check the Checkbox adjacent to the field you want to search");
      return (false);	
  } else 	  	 		
		return (true);	  
}
function validatePrompt (PromptStr) {  
	alert (PromptStr)
	return false;  
}
function resetStartRecord(){  
	if(document.search_form.startRecord)
			document.search_form.startRecord.value = 1; 		
}
function setValuesWel(){				
	SetCookie(inputSearch_cookie, document.search_form.inputSearch.value);
}
function setValues(){		
	SetCookie(allCheck_cookie, document.search_form.allCheck.checked)				
	SetCookie(inputSearch_cookie, document.search_form.inputSearch.value);

  //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 runSubmitWel(form, button){          
	if (!AllInputsWel(form)){ 
		document.search_form.inputSearch.focus();
		return (false);
	}
	else{
		setValuesWel();     								
    document.search_form.customValue_1.value = document.search_form.inputSearch.value;			  		
    return (true);
	}   
}
function runSubmit(form, button){          
	if (!AllInputs(form)){ 
		document.search_form.inputSearch.focus();
		return (false);
	}
	else{
		setValues();     				
		var elOrder = "";
		var elName = "";
		var chkBoxPref = "customCheckbox_";
		var relField = eval('document.search_form.customValue_1'); //object		
		for(var i=0; i<document.search_form.elements.length; i++){
			if( document.search_form.elements[i].name.indexOf("customCheckbox_") > -1 ){
				elName = document.search_form.elements[i].name;								
				elOrder = elName.substring(chkBoxPref.length);	
				
				relField = eval('document.search_form.customValue_' + elOrder);
				
				if( (document.search_form.allCheck.checked && !document.search_form.elements[i].checked) 
					|| document.search_form.elements[i].checked)					
					relField.value = document.search_form.inputSearch.value;					
				else
					relField.value = "";
			}
		}	    
		return (true);			  		
	}   
}
function execSubmitWel(form){  
	if(runSubmitWel(form))    
		document.search_form.submit();
}
function execSubmit(form){  
	if(runSubmit(form))    
		document.search_form.submit();
}

clearBasic_cookie = "OPACclearBasic";
clearAdvanced_cookie = "OPACclearAdvanced";

function clearBasicSearch(doit){
	SetCookie(clearBasic_cookie, doit);	
}

function newSearch(){	  		
	clearBasicSearch('YES');
	document.search_form.reset();

	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 = true;		
	}	  
}

function getAdvancedForm(file){   
  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;

