function validateURL( strValue )
{
 var objRegExp = new RegExp("^(http:\/\/www.|https:\/\/www.|ftp:\/\/www.|www.){1}[0-9A-Za-z\.\-]*\.[0-9A-Za-z\.\-]*$");
 return objRegExp.test(strValue);
}
function validateEmail( strValue )
{
 var objRegExp  = /(^[a-z]([a-z_\.]*)@([a-z_\.]*)([.][a-z]{3})$)|(^[a-z]([a-z_\.]*)@([a-z_\.]*)(\.[a-z]{3})(\.[a-z]{2})*$)/i;
 return objRegExp.test(strValue);
}
function validateUSPhone( strValue )
{
  var objRegExp  = /^\d{3,5}\-\d{3}\-\d{4}$/;
  return objRegExp.test(strValue);
}
function  validateNumeric( strValue )
{
  var objRegExp  =  /(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/;
  return objRegExp.test(strValue);
}
function validateInteger( strValue )
{
  var objRegExp  = /(^-?\d\d*$)/;
  return objRegExp.test(strValue);
}
function validateNotEmpty( strValue )
{
   var strTemp = strValue;
   strTemp = trimAll(strTemp);
   if(strTemp.length > 0)
   {
     return true;
   }
   return false;
}
function validateUSZip( strValue )
{
  var objRegExp  = /(^\d{5}$)|(^\d{5}-\d{4}$)/;
  return objRegExp.test(strValue);
}
function validateValue( strValue, strMatchPattern )
{
  var objRegExp = new RegExp( strMatchPattern);
  return objRegExp.test(strValue);
}
function rightTrim( strValue )
{
  var objRegExp = /^([\w\W]*)(\b\s*)$/;
  if(objRegExp.test(strValue)) strValue = strValue.replace(objRegExp, '$1');
  return strValue;
}
function leftTrim( strValue )
{
  var objRegExp = /^(\s*)(\b[\w\W]*)$/;
  if(objRegExp.test(strValue)) strValue = strValue.replace(objRegExp, '$2');
  return strValue;
}
function wordCount( strValue, maxw )
{
  var cleanString = trimAll(strValue);
  var splitString = cleanString.split(" ");
  var word_count = splitString.length-1;
  if (cleanString.length <2)
  {
   return false;
  }
  if (word_count <maxw)
  {
   return false;
  }
  return true;
}
function trimAll( strValue )
{
  var objRegExp = /^(\s*)$/;
  if(objRegExp.test(strValue))
  {
     strValue = strValue.replace(objRegExp, '');
     if( strValue.length == 0) return strValue;
  }
  objRegExp = /^(\s*)([\W\w]*)(\b\s*$)/;
  if(objRegExp.test(strValue)) strValue = strValue.replace(objRegExp, '$2');
  return strValue;
}
function removeCharacters( strValue, strMatchPattern )
{
  var objRegExp =  new RegExp( strMatchPattern, 'gi' );
  return strValue.replace(objRegExp,'');
}
function changeInnerHTML(divId,html)
{
  var e = null;
  if (document.getElementById)
  {
    e=document.getElementById(divId);
    if(!e)return false;
    if("innerHTML" in e)
    {
      e.innerHTML=html;
      return true
    }
    else if("firstChild" in e && "data" in e.firstChild)
    {
      e.firstChild.data=html;
      return true;
    }
    else
    {
      return false;
    }
  }
  else if(document.layers)
  {
    e=document.layers[divId];
    if(typeof e=="undefined"||!e)
    {
      e=document[divId];
      if(typeof e=="undefined"||!e) return false;
    }
    e.document.open();
    e.document.write(html);
    e.document.close();
    return true;
  }
  else if(document.all)
  {
    e=document.all[divId];
    if(typeof e=="undefined"||!e) return false;
    e.innerHTML=html;
    return true;
  }
  return false;
}

var Page = new Object();
Page.loaded = true;
Page.loadOut = function ()
{
  var divId = tDiv;
  changeInnerHTML(divId,'');
}
function pageDisplay(response)
{
   if(response != '')
   {
     var divId = tDiv;
     changeInnerHTML(divId,response);
   }
}
function pageNoDisplay(response) {}
function pageReset(response)
{
        eval(exec);
}
function addJlib(jsname) {
  var th = document.getElementsByTagName('head')[0];
  var s = document.createElement('script');
  s.setAttribute('type','text/javascript');
  s.setAttribute('src','/js/'+jsname+'.js');
  th.appendChild(s);
}
function Permut (flag,img) {
 if (document.images) {
  if (document.images[img].permloaded) { 
   if (flag==1) document.images[img].src = document.images[img].perm.src
   else document.images[img].src = document.images[img].perm.oldsrc
  }
 }
}
function preloadPermut (img,adresse) {
 if (document.images)
 {
  img.onload = null;
  img.perm = new Image();
  img.perm.oldsrc = img.src;
  img.perm.src = adresse;
  img.permloaded = true;
 }
}

