var timerID;

function Right(str, n)
{
   if (n <= 0)
      return "";
   else if (n > String(str).length)
      return str;
   else 
   {
      var iLen = String(str).length;
      return String(str).substring(iLen, iLen - n);
   }
}

function validateSearch (form)
{
   if (form.keywords.value == "")
   {
      return false;
   }
   return true;
}

function openIt(image_name)
{
   var window_attributes = 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,left=25,top=25,width=550,height=600';
   var newWindow = window.open(SITE_URL + "p_largeview.php/" + image_name,"largePic",window_attributes);
}

function createEmailLink(domain, name)
{
   if (domain != '' && name != '')
      document.write('<a href=\"ma' + 'il' + 't' + 'o:' + name + '@' + domain + '\" class=\"email\">' + name + '@' + domain + '</a>');
   else
      document.write("&nbsp\;");
}

function confirmDelete(name)
{
   return confirm("Do you really want to delete\n" + name + "?");
}

function isNumeric(value) 
{
  if (value == null || !value.toString().match(/^[-]?\d*\.?\d*$/))
    return false;

  return true;
}

function isDate(dteval) 
{
   var RegExPattern = /^(?=\d)(?:(?:(?:(?:(?:0?[13578]|1[02])(\/|-|\.)31)\1|(?:(?:0?[1,3-9]|1[0-2])(\/|-|\.)(?:29|30)\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})|(?:0?2(\/|-|\.)29\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))|(?:(?:0?[1-9])|(?:1[0-2]))(\/|-|\.)(?:0?[1-9]|1\d|2[0-8])\4(?:(?:1[6-9]|[2-9]\d)?\d{2}))($|\ (?=\d)))?(((0?[1-9]|1[012])(:[0-5]\d){0,2}(\ [AP]M))|([01]\d|2[0-3])(:[0-5]\d){1,2})?$/;

   if ((dteval.match(RegExPattern)) && (dteval != '')) 
   {
      return true; 
   } 
   else
   {
      return false;
   } 
}

function goOnLoad()
{
   if (typeof( window[ 'brTok' ] ) != "undefined")
   {
      switch (brTok)
      {
         case "ie4" :
         case "ie5" :
         case "moz" :
            loadFunction(); break;
         case "ns4" :
            genericOnloadFunction(); break;
         case "op5" :
         case "op6" :
            windowStart(); break;
      }
   }
}

function print_it()
{
   window.print();
}
