function postComment(comment_form_id) {

	var form = document.forms[comment_form_id];

	if (CommentHandler(form)) {
		
	  var add_button = form.add_comment_button;
	  add_button.value = "Envoi en cours...";
	  add_button.disabled = true;
	} 
}
function CommentHandler(comment_form)
{
        var pseudo = comment_form.pseudo;
        var comment = comment_form.comment;
        var comment_button = comment_form.comment_button;

        if (pseudo.value.length == 0 || pseudo.value == null)
        {
                alert("Vous devez saisir un pseudonyme!");
                pseudo.focus();
                return false;
        }

        if (comment.value.length == 0 || comment.value == null)
        {
                alert("Vous devez saisir un commentaire!");
                comment.focus();
                return false;
        }

        if (comment.value.length > 255)
	  {
                alert("Votre commentaire ne doit pas dépasser les 255 charact&egrave;res!");
                comment.focus();
                return false;
        }
	
	postFormByForm(comment_form, true, commentResponse);
	return true;
}


function commentResponse(req) {

  var theDiv =  $('response_div');
  
  if( req.readyState == 4) { // request ready
    
    //$nodisplay('wait_div');

    if (req.status == 200) { // request succeed
      
      var response_str = req.responseText;
      var responses = response_str.split('<SEP>');
      var response_code = responses[0];
      var quote_id = responses[1];
      var response_html =  responses[2];

      if (response_code == 'OK' ) { // request okay
	     
	$('quote'+quote_id).innerHTML = 'Merci! ' + response_html;

	setTimeout(function() { 
	  $('dt'+quote_id).className = 'quoteNormal';
	  $('quote'+quote_id).innerHTML = ''}, 5000);

	 
      } else {   // request failed // there is errors 
	
	alert('Corrigez ces erreurs:\n'+ response_html);	          
	$enabled('comment_submit' + quote_id);
	$('comment_submit' + quote_id).value = 'J\'ai corrigé !';
	
      }

    } else {
      alert("Erreur Interne:\n" + req.statusText);
      $enabled('comment_submit'+quote_id);
    }
    
  } else {
    
    //$display('wait');
  }
}

