
  // Check if Field contains something
  function ContainsSomething(Field)
   {
   if ((Field.type == "text") || (Field.type == "textarea") || (Field.type == "hidden"))
      {
      if ((Field.value == "") || (Field.value.charAt(0) == ' '))
         {
         return false;
         }
      }
   else
      {   
      if (returnSelection(Field) == null)
         {
         return false;
         }
      }

   return true;
}

function MoreThan(Field,Min)
   {
   if ((Field.type == "text") || (Field.type == "textarea") || (Field.type == "hidden"))
      {
      if ((Field.value < Min))
         {         
         return false;
         }
      }
   else
      {   
      if (returnSelection(Field) == null)
         {
         return false;
         }
      }

   return true;
   }

 // Check for valid (ie containg "@", ".", 
  // and more than 6 characters) email-address in Field
  function IsValidEmail(Field)
    {
   if (!ContainsSomething(Field))
      {
      return false;
      }
    if (Field.value.indexOf("@")==-1  
        || Field.value.indexOf(".")==-1 
        || Field.value.indexOf(" ")!=-1 
        || Field.value.length<6)
       {
       return false;
       }
    else
       {
       return true;
       }
    }   
    
    // Check if Field contains only digits in range Min to Max
  function IsInRange(Field, Min)
    {
    if (IsNum(Field) == false)
       {
       return false;
       }
    if (Field.value < Min ) 
       {
       return false;
       }
    return true;
    }

    
    // not equal (dropdown)
    function IsNotEqual(Field, strCompare)
    {
    if (Field.value == strCompare)
       {
       return false;
       }
    return true;
    }
   
   // Check if Field contains numeric data only
  function IsNum(Field) 
    {
   if (!ContainsSomething(Field))
      {
      return false;
      }
    theNum = parseFloat(Field.value);
    //if (Field.value != '' + theNum)
    if (Field.value != theNum)
       {
       return false;
       }
    return true;
    }