prova a mettere non solo < ma anche <= poichè se la lunghezza degli elementi selezionati è uno il ciclo for, mettendo <1 non parte o meglio, esegue solo x=0...dovrebbe essere quello il problema, non ho tempo per controllarlo tutto correttamente ma fai sta prova....