var OseContact = {
 test: function(form) 
{	
	$('message').className = 'message';
	$('message').innerHTML = '';
  	 
	var ajax = new Ajax.Request('ose/contact/test', 
	{
		method: 'post', 
        parameters: Form.serialize(form),
        onComplete: OseContact.testComplete
	});
},

 testComplete: function(request)
{
	var result = eval('(' + request.responseText + ')');

      if(result.isValid==false)
      {            
      	$('message').className = 'errors';
		$('message').innerHTML = result.message;
  
          for(var i=0; i<result.ok.length; i++)
          {
             if($(result.ok[i]))
             {
                  $(result.ok[i]).className=$(result.ok[i]).tagName.toLowerCase();
             }
          }
          
          for(var i=0; i<result.erreur.length; i++)
          {
             if($(result. erreur[i]))
             {
                  $(result.erreur[i]).className='error';
             }
          }
          self.location.hash='topmessage';  
  
      }
      else
      {
      	$('message').className = 'errors';
        $('message').innerHTML = result.message;
        for(var i=0; i<result.ok.length; i++)
        {
            if($(result.ok[i]))
            {
                 $(result.ok[i]).value='';
                 $(result.ok[i]).className=$(result.ok[i]).tagName.toLowerCase();
            }
        }
      }
}
}
