My if else is not working like it should. I have 1 if 1 else if and 1 else. When the function runs it executes the if even if the condition is "false".
Here is the JavaScript:
function onSearch(){
 
 var site;
  
 document.getElementById('bar').value = site;
 
 //These are not the actuall links since it's not the actuall code.
  
    if (site === "Google" || "google"){
 
      location.href = "http://www.google.com";  
    }
 
  
  
 else if (site === "Youtube" || "youtube"){
 
      location.href = "http://www.youtube.com";
 
 }
  
  
 else{
 document.getElementById("SearchFail01").innerHTML =
 "The country " + site + " does not exist";
 }
<!-- Here is the HTML -->
  
<input type='search' id='bar' list='countries' placeholder='Search..'>
<p id="SearchFail01"></p>