function numbersonly(myfield, e, dec)
{
var key;
var keychar;
if (window.event)
 key = window.event.keyCode;
else if (e)
 key = e.which;
else
 return true;
keychar = String.fromCharCode(key);
// control keys
//alert(key);
if ((key==null) || (key==0) || (key==8) || 
 (key==9) || (key==13) || (key==27) )
 return true;
// numbers
else if ((("0123456789").indexOf(keychar) > -1))
 return true;
// decimal point jump
else if (dec && (keychar == "."))
 {
 myfield.form.elements[dec].focus();
 return false;
 }
else
 return false;
}


//	Cette fonction fabrique une string XML qui sera parsé pour les infos des champs :) 
//	wow XML m'aide encore ! 
function FieldDatas_to_XML ()
{
	var xmlstr = "";
	var indexlot = 0;
	xmlstr   = '<?xml version="1.0" encoding="ISO-8859-1"?>' + '\n';
	xmlstr += '<fields>' + '\n';

	var nb_field = document.formCommande.qte.length;
	if (nb_field > 0)
	{	
		for (var i = 0; i < nb_field; i++)
		{		
			var val = document.formCommande.qte[i].value;		
			if ( ( val != "" ) && ( val > 0 ) )
			{
				var id = document.formCommande.qte[i].id;		
				var	prix = document.getElementById ("prix"+id);
				var nom_produit = document.getElementById ("nom_produit"+id);
				var descr_produit = document.getElementById ("descr_produit"+id);
				
				xmlstr += '	<produit>' + '\n';			
				xmlstr += '		<description>' + descr_produit.value + '</description>' + '\n';
				xmlstr += '		<nom_produit>' + nom_produit.value + '</nom_produit>' + '\n';
				xmlstr += '		<prix>' + prix.value + '</prix>' + '\n';
				xmlstr += '		<qte>' + document.formCommande.qte[i].value + '</qte>' + '\n';
				xmlstr += '	</produit>'  + '\n';			

			} //if ( ( val != "" ) && ( val > 0 ) )					
		 }	 //for (var i = 0; i < nb_field; i++) 
	}//if (nb_field > 0)		 
	 xmlstr += '</fields>';	 	 /////
	 //alert(xmlstr);		 
	 document.formCommande.xml.value = xmlstr;
	 //document.formExp.submit();	
	 //alert(xmlstr);
	 
} //function FieldDatas_to_XML ()

