﻿function trim(str, chars) 
{
   return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) 
{
   chars = chars || "\\s";
   return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) 
{
   chars = chars || "\\s";
   return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function dIN(d) {
    d.style.backgroundColor = "#e1e1e1";
}

function dOUT(d) {
    d.style.backgroundColor = "";
}

function cSIN(f)
{
    if (f.value.toLowerCase() == "search") f.value = "";
}

function cSOUT(f)
{
    if (trim(f.value) == "") f.value = "SEARCH";
}

function valRequired(field) 
{
   var result = true;
   if (field.value.search(/[a-zA-Z0-9]/)) 
   {
      field.focus();
      result = false;
   }
   return result;
}

function validSearch(s)
{
   var result = true;
   if (s.value.toLowerCase() == "search" || !valRequired(s))
   {
      alert("Please enter details of your search");
      result = false;
   }
   return result;
}

function externalLinks() 
{ 
   if (!document.getElementsByTagName) return; 
   var anchors = document.getElementsByTagName("a"); 
   for (var i=0; i<anchors.length; i++) 
   { 
      var anchor = anchors[i]; 
      if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") 
         anchor.target = "_blank"; 
   } 
}

window.onload = externalLinks;
