<!--

function ltrim(str) {
  for (var k=0; k<str.length && str.charAt(k)<=" " ; k++) ;
  return str.substring(k,str.length); //????
}

function rtrim(str) {
  for (var j=str.length-1; j<=0 && str.charAt(j)<=" " ; j--) ;
  return str.substring(0,j+1); //????
}

function trim(str) {
  return ltrim(rtrim(str));
}


function isEmpty(FormName, ElemName) {
  var Temp     = document.forms[FormName].elements[ElemName]
  var Length   = Temp.value.length

  return length == 0;
}

function isEmpty(FormName, ElemName, ErrorMsg) {

  var Temp     = document.forms[FormName].elements[ElemName]
  var Length   = Temp.value.length

  if ((ErrorMsg) && (Length == 0)) {
    alert(ErrorMsg);
  }

  return Length == 0;
}

// Will consider a value 'empty' if it is actually empty or has a given 'default' value.
function isEmptyOrDefault(FormName, ElemName, detaultText, ErrorMsg) {

  var Temp     = document.forms[FormName].elements[ElemName]
  var Length   = Temp.value.length
  var value    = Temp.value

  var consideredEmpty = false;

  if ((ErrorMsg) && ((Length == 0) || value == detaultText)) {
    alert(ErrorMsg);
    consideredEmpty = true; 
  }

  return consideredEmpty;
}

// clears a text field if its text == clearIfText
// Usage: <input type="text" name="DOMAIN" onFocus="javascript:clearTextIf(this, 'yourBusinessName');" value="yourBusinessName">
function clearTextIf(fieldname, clearIfText) {
  if (fieldname.value == clearIfText) { 
    fieldname.value = "" 
  }
}

function IsEmailValid(FormName, ElemName, NotValidMessage) {
  
  var Temp = document.forms[FormName].elements[ElemName];
  var EmailOk  = true  
  var AtSym    = Temp.value.indexOf('@')
  var Period   = Temp.value.lastIndexOf('.')
  var Space    = Temp.value.indexOf(' ')
  var Length   = Temp.value.length - 1   // Array is from 0 to length-1

  if ((AtSym < 1) ||                     // '@' cannot be in first position
    (Period <= AtSym+1) ||             // Must be atleast one valid char btwn '@' and '.'
    (Period == Length ) ||             // Must be atleast one valid char after '.'
    (Space  != -1))                    // No empty spaces permitted
   {  
      EmailOk = false

      if (! NotValidMessage) {
        alert("Your email address is not valid.\nPlease verify your email address and try again.");
      } else {
        alert(NotValidMessage);
      }

      Temp.focus()
   }

  return EmailOk
}



function IsNumber(n, notNumberMsg) {
    var anum=/(^\d+$)|(^\d+\.\d+$)/
    if (anum.test(n))
        testresult=true
    else{
        alert(notNumberMsg)
        testresult=false
    }
    
    return (testresult)
}

-->

