


/****************************************************************

	COMMENTS & FORMATTING
	---------------------
	
	Geraldo Ramos 01/08/2010
	Original author unknown
	
	INTRODUCTION
	------------
	
	This script was originally placed inline under the search field on http://www.borders.com.
	The original placement caused pages to fail validation and the script was moved.
	Converted all class and id names to consistent naming conventions
	Moved from inconsistent camel casing to dashes between words
	Moved "Please enter a search term" to javascript only
	
	TODO
	----
	
	This script could probably still be optimized a bit as there may 
	be unused elements after heavy refactoring

****************************************************************/

	
			var type = 23;
			var advanced = false;
	try{
		if(!advanced){
			if(type ==2){
				document.getElementById("selectType").selectedIndex = 6;
			}else if(type==3){
				document.getElementById("selectType").selectedIndex = 17;
			}else{
				document.getElementById("selectType").selectedIndex = type;
			}
		}else{
			document.getElementById("selectType").selectedIndex = type;
		}
	}
	catch(e){}
	
	
	function validateTerm(){
	var term = document.getElementById("keyword-id").value;
		if( term != null && term != "" ){
			evalSearchField();
			return false;
			}
		else{
			return false;
			}
		}
		
function evalSearchField(){
    
	if(document.getElementById("selectType").selectedIndex != 23){
	 var textVal = document.getElementById('keyword-id').value ;
	 var evalVal = '';
  	if(textVal == "" || textVal=="What are you looking for?"){
  		document.getElementById("searchmsgerror").style.display="";
 	}else{ 
 		 var selectCombo = document.getElementById("selectType");
 	 	if((selectCombo.value == 0)||(selectCombo.value == 1)||(selectCombo.value == 2)||(selectCombo.value == 3)||(selectCombo.value == 44)||(selectCombo.value == 45))
 	 	{
	 
   		 document.getElementById('borders-search').submit(); 
  		}
  		else
  		{
   			if((selectCombo.value == 4)||(selectCombo.value == 5) ||(selectCombo.value == 6)){
   			var newsearch = document.getElementById("newsearchid");
	       		if(selectCombo.value == 4){
	       			newsearch.name = "title";
	       		}
	       		else if(selectCombo.value == 5){
	       			newsearch.name = "contrib";
	       		}
	       		else if(selectCombo.value == 6){
	       			newsearch.name = "sku";
	       		}
	   		newsearch.value = textVal;
	   		var newSearchType = document.getElementById("newSearchType");   
	   		newSearchType.name = "type";
	   		newSearchType.value="1";
    		}
   			if((selectCombo.value == 8)||(selectCombo.value == 9)||(selectCombo.value == 10)||(selectCombo.value == 11)
   
      ||(selectCombo.value == 13)||(selectCombo.value == 14)||(selectCombo.value == 15)||(selectCombo.value == 16)||(selectCombo.value == 17)){

           var newsearch = document.getElementById("newsearchid");
           if(selectCombo.value == 8){
	           newsearch.name = "title";
	       }
	       else if(selectCombo.value == 9){
	           newsearch.name = "contrib";
	       }
	       else if(selectCombo.value == 10){
	       newsearch.name = "song";
	       }
	       else if(selectCombo.value == 11){
	       newsearch.name = "sku";
	       }
	       else if(selectCombo.value == 14){
	       newsearch.name = "comp";
	       }
	       else if(selectCombo.value == 15){
	       newsearch.name = "cond";
	       }
	       else if(selectCombo.value == 16){
	       newsearch.name = "work";
	       }
	       else if(selectCombo.value == 17){
	       newsearch.name = "catno";
	       }else if(selectCombo.value == 13){
	       newsearch.name = "music_search";
	       }
	       
	   newsearch.value   = textVal;
	   var newSearchType = document.getElementById("newSearchType");   
	   newSearchType.name = "type";
	   newSearchType.value="2";
   }
    if((selectCombo.value == 18)||(selectCombo.value == 19) ||(selectCombo.value == 20) ||( selectCombo.value == 21)){
          var newsearch = document.getElementById("newsearchid");
	       if(selectCombo.value == 18){
	       newsearch.name = "title";
	       }
	       else if(selectCombo.value == 19){
	       newsearch.name = "contrib";
	       }
	       else if(selectCombo.value == 20){
	       newsearch.name = "actor";
	       }
	       else if(selectCombo.value == 21){
	         newsearch.name = "sku";
	       }
   	   newsearch.value = textVal;
	   var newSearchType = document.getElementById("newSearchType");   
	   newSearchType.name = "type";
	   newSearchType.value="3";
     }
	 
    if(selectCombo.value == 7){
             document.location.href='http://usedmarketplace.borders.com/booksearch?wquery='+textVal
      }
      else if(selectCombo.value == 12){
        document.location.href='http://usedmarketplace.borders.com/musicsearch?wquery='+textVal
      }
      else if (selectCombo.value == 22){
        document.location.href='http://usedmarketplace.borders.com/moviesearch?wquery='+textVal
      }
     else{     	
     	var newSearchType = document.getElementById("fromHeaderId");
     	newSearchType.value=selectCombo.selectedIndex;
        document.getElementById('bordersearchnew').submit(); 
      }  
    }
  }
  }else{
  	if(document.getElementById('keyword-id').value != "" && document.getElementById('keyword-id').value!="What are you looking for?"){
		document.getElementById('edit-search-block-form-keys').value = document.getElementById('keyword-id').value;
		document.getElementById('search-block-form').submit();
	}
  }
  
}
function clearErrMsg(){
document.getElementById("searchmsgerror").style.display="none";
}



