function FormError(form_object, input_object, object_value, error_message)
{
   alert(error_message);
   input_object.focus();
 	return false;	
}

function stripSpaces( string )
{
    while (string.substring(0,1) == ' ') 
		string = string.substring(1);
    while (string.substring(string.length-1,string.length) == ' ') 
		string = string.substring(0,string.length-1);
    return string;
}

function CheckHasValue(obj, obj_type)
{
   if (obj_type == "TEXT" || obj_type == "PASSWORD")
   {
      if (obj.value.length == 0) 
      {
         return false;
      }
   }
   else if (obj_type == "SELECT")
   {
      for (i=0; i < obj.length; i++)
      {
         if (obj.options[i].selected)
         {
            if( obj.options[i].value == "" )
            {return false;}
            else
            {return true;}
         }
      }
      return false;	
   }
   else if (obj_type == "SINGLE_VALUE_RADIO" || obj_type == "SINGLE_VALUE_CHECKBOX")
   {
      if (obj.checked)
         return true;
      else
         return false;	
   }
   else if (obj_type == "RADIO" || obj_type == "CHECKBOX")
   {
      for (i=0; i < obj.length; i++)
      {
         if (obj[i].checked)
            return true;
      }
      return false;	
   }

	return true;
}

function CheckIsEmail(object_value)
{
   if (object_value.length == 0)
     return true;

   //Returns true if value is an email
   isEmail = object_value.indexOf('@');

   if (isEmail == -1)
   {
      return false;
   }
	return true;
}

function CheckIsDate(objet)
{
	var date = /^(\d){1,2}(\/|\-)(\d){1,2}(\/|\-)(\d){2,4}$/g;
	var date2= /^(\d){2}(\/|\-)?(\d){2}(\/|\-)?(\d){2,4}$/g;
//	var date=/^(\d){1,2}(\/|\-)?(\d){1,2}(\/|\-)?(\d){2,4}$/g;
   var texte = objet.value;

   if (texte.length == 0)
     return true;

   // Returns true if value is a date
	if(date.test(texte) || date2.test(texte) )
	{ 
		return true;
	}
	else
	{ 
		return false; 
	}
}

function CheckIsTime(objet)
{
	var heure=/^(\d){1,2}(:|\s|h)?(\d){0,2}$/ig;
   var texte = objet.value;

   if (texte.length == 0)
     return true;

   // Returns true if value is a date
	if(heure.test(texte))
	{ 
		return true;
	}
	else
	{ 
		return false; 
	}
}
