function validation(var_documents)
{
	var montant = $("montant").innerHTML.split(" ");
	montant = parseFloat(montant[0].replace(",", "."));
	if (montant < 1) {
		alert("Le montant ne peut être inférieur à 1 euro.");
		return;
	}
	$('bttnAttente').hide();
	$('divAttente').innerHTML="<img src='/IMG/attente.gif'/>";

   new Ajax.Request("/scripts/valider-commande1.php",
   {

      method: "post",
      parameters: $H({"var_nom": $("var_nom").value,
                      "var_prenom": $("var_prenom").value,
                      "var_societe": $("var_societe").value,
                      "var_adresse": $("var_adresse").value,
                      "var_code_postal": $("var_code_postal").value,
                      "var_ville": $("var_ville").value,
                      "var_telephone": $("var_telephone").value,
                      "var_fax": $("var_fax").value,
                      "var_document": var_documents,
                      "var_email": $("var_email").value}).toQueryString(),

      onSuccess: function(req)
      {
	$('divAttente').innerHTML="";
	var response = eval(req.responseText);
	if ($("var_modepaiement").value == "1") {
		alert("Votre commande est bien enregistrée.\nVous allez être redirigé sur notre page de paiement en ligne.");
		$("form_ewp").EWP_AMOUNT.value = montant;
		$("form_ewp").EWP_REF_VENDEUR.value = "3;" + response[1];
		$("form_ewp").EWP_CB_HOLDER.value = $("var_nom").value + " " + $("var_prenom").value;
		$("form_ewp").EWP_CB_ADRESSE1.value = $("var_adresse").value;
		$("form_ewp").EWP_CB_CP.value = $("var_code_postal").value;
		$("form_ewp").EWP_CB_VILLE.value = $("var_ville").value;
		$("form_ewp").EWP_CB_EMAIL_DEBITEUR.value = $("var_email").value;
		$("form_ewp").submit();
	} else {
		alert("Votre commande est bien enregistrée.");
		window.location=response[0];
	}
      },

      onFailure: function(req)
      {
         $('divAttente').innerHTML="";
         $('bttnAttente').show();
         alert("Une erreur est survenue lors de la validation de votre commande : "+req.responseText);
      },

      onException: function(req,ex)
      {
         $('divAttente').innerHTML="";
         $('bttnAttente').show();
         alert("Une erreur est survenue lors de la validation de votre commande.");
      }

   });

}

function calcul(var_documents)
{

   new Ajax.Request("/scripts/calcul-commande.php",
   {

      method: "post",
      parameters: $H({"var_document": var_documents}).toQueryString(),

      onSuccess: function(req)
      {
         $A(eval(req.responseText)).each(function (objet)
         {
   	   $('poids').innerHTML=objet.poids;
           $('montant').innerHTML=objet.montant;
 	   if ((objet.poids != '0&nbsp;g') && (objet.montant == '0,00 euros'))
		alert('Poids limite total de 30kg atteint ! \nVotre commande est trop consequente pour etre envoyee par la poste.\n Merci de nous contacter pour la traiter manuellement.');
         });
      },

      onFailure: function(req)
      {
         //rien
      },

      onException: function(req,ex)
      {
         //rien
      }

   });

}

function initcommande()
{

   new Ajax.Request("/scripts/init-commande.php",
   {

      method: "get",

      onSuccess: function(req)
      {
		//var mdebug = '';
	var docs = eval('(' + req.responseText + ')');
        	for (var i=0 ; i < docs.length ; i++)
        	{		
			var doc = docs[i];
		//alert(doc.doc);	
		//	mdebug = ', '+doc.doc;
		if ($('display_statut_document_'+doc.doc))
		{
			switch (doc.statut) {
				case '-1' :
					$('display_statut_document_'+doc.doc).innerHTML = "poids non renseign&eacute;";
					$('var_document_'+doc.doc).disabled = "true";	
				break;
				
				case  '0' :
                                        $('display_statut_document_'+doc.doc).innerHTML = "rupture";
					$('var_document_'+doc.doc).disabled = "true";
				break;
				
				default :
                                        $('display_statut_document_'+doc.doc).innerHTML = "stock : " + doc.statut;
					//$('var_document_'+doc.doc).disabled = "false";

 
			}
			$('statut_document_'+doc.doc).value = doc.statut;
		}
        	}	
		//alert('a');

      },

      onFailure: function(req)
      {
         alert('Ajax Failure');//rien
      },

      onException: function(req,ex)
      {
        alert('Ajax Exception : ' + ex ); //rien
      }

   });

}


