
function remplirTableauQuantite( maquantite, valequante, prixfinal, valdechangement ) {	
    
    // alert( maquantite + ' - ' + valequante + ' - ' + prixfinal + ' - ' + valdechangement );

    var it          = 0;
    var newdiff					= -1;
    var diff        = -1;

    if ( valdechangement != 'plus' && valdechangement != 'moins' ) {
        var indicequantiteproche = 0;
        for( var xcd = 0; xcd < valequante.length; xcd++ ) {			
            newdiff = Math.abs( valequante[xcd][2] - maquantite );

            if ( ( ( diff == -1 ) || ( ( diff > newdiff ) ) && ( Number( maquantite ) > Number( valequante[xcd][2] ) ) ) ) {					
            // if ( ( ( diff == -1 ) || ( ( diff > newdiff ) ) && ( Number( maquantite ) >= Number( valequante[xcd][2] ) ) ) ) {					
                diff = newdiff;
                indicequantiteproche = xcd;
                // console.log( diff, newdiff, xcd );
            }
            it++;	
        }				
    } else {
        var indicequantiteproche = document.getElementById( 'currentIdField' ).value;
    }

    if( valdechangement=="plus" ) { 

        indicequantiteproche = parseFloat( indicequantiteproche ) + parseFloat( 3 ); 
				
    } //systeme pour avancer ou reculer vers d'autres valeurs
    if( valdechangement=="moins" ) { 
					
        indicequantiteproche =  parseFloat( indicequantiteproche ) - parseFloat( 3 ); 

        if( indicequantiteproche < 0 ) {

            indicequantiteproche = 0;
        }
    }
							
    if ( ( parseFloat( valequante.length - indicequantiteproche ) ) < 3 ) { //valeur trop haute
				
        if( ( parseFloat(  valequante.length - indicequantiteproche ) ) == 0 ) 	indicequantiteproche 	= parseFloat( indicequantiteproche - 3 );
        if( ( parseFloat( valequante.length - indicequantiteproche ) ) == 1 ) 	indicequantiteproche 	= parseFloat( indicequantiteproche - 2 );
        if( ( parseFloat( valequante.length-indicequantiteproche ) ) == 2 ) 	indicequantiteproche 	= parseFloat( indicequantiteproche - 1 );				
        document.getElementById( 'currentIdField' ).value = indicequantiteproche;
    }

    if(maquantite == valequante[parseFloat( indicequantiteproche + 1 )][2] ) {

        document.getElementById('onnequant').innerHTML 	= valequante[indicequantiteproche][2];
        document.getElementById('twoquant').innerHTML 	= valequante[parseFloat( indicequantiteproche + 2 )][2];
        if ( valequante[parseFloat( indicequantiteproche + 3 )] != 'undefined' && valequante[parseFloat( indicequantiteproche + 3 )] != undefined ) {
            document.getElementById('threequant').innerHTML = valequante[parseFloat( indicequantiteproche + 3 )][2];
        }
        document.getElementById('onneprix').innerHTML	= Math.floor( valequante[indicequantiteproche][3] ) + " &euro;"; // Bof: Seb; Arrondir au chiffre inférieur.
        document.getElementById('twoprix').innerHTML 	= Math.floor( valequante[parseFloat( indicequantiteproche + 2 )][3] ) + " &euro;"; // Bof: Seb; Arrondir au chiffre inférieur.
        if ( valequante[parseFloat( indicequantiteproche + 3 )] != 'undefined' && valequante[parseFloat( indicequantiteproche + 3 )] != undefined ) {
            document.getElementById('threeprix').innerHTML 	= Math.floor( valequante[parseFloat( indicequantiteproche + 3 )][3] ) + " &euro;"; // Bof: Seb; Arrondir au chiffre inférieur.	
        }
        document.getElementById( 'currentIdField' ).value = indicequantiteproche;
    } else {
        document.getElementById('onnequant').innerHTML 	= valequante[indicequantiteproche][2];
        document.getElementById('twoquant').innerHTML 	= valequante[parseFloat( indicequantiteproche + 1 )][2];
        document.getElementById('threequant').innerHTML = valequante[parseFloat( indicequantiteproche + 2 )][2];
        document.getElementById('onneprix').innerHTML 	= Math.floor( valequante[indicequantiteproche][3] ) + " &euro;"; // Bof: Seb; Arrondir au chiffre inférieur.
        document.getElementById('twoprix').innerHTML 	= Math.floor( valequante[parseFloat( indicequantiteproche + 1 )][3] ) + " &euro;"; // Bof: Seb; Arrondir au chiffre inférieur.
        document.getElementById('threeprix').innerHTML 	= Math.floor( valequante[parseFloat( indicequantiteproche + 2 )][3] ) + " &euro;";	 // Bof: Seb; Arrondir au chiffre inférieur.
        document.getElementById( 'currentIdField' ).value = indicequantiteproche;
    }

    // document.getElementById('ma_quantite').value = document.getElementById('ma_quantite').value;
    if( valdechangement=="rien" ) {
        document.getElementById('prixquantitedemandee').innerHTML = Math.floor( prixfinal ) + " &euro;"; // Bof: Seb; Arrondir au chiffre inférieur.
    }

} 
		
		
