mmm si estan en un array, solo recorre el array viendo si coinciden los demas... primero necesitas saber desde donde selecciono...en base a tu ejemplo LSO seria el indice 2, por lo que iniciarias la validacion desde el indice 2...
luego vas con un for o foreach siguiendo el array de items seleccionados y viendo si coinciden o no... basiacmente comparas el array principal con el array de los productos seleccionados
PHP:
<script>
var arrayp = ["XS", "BRW", "LSO", "XXM", "XLA", "SSO", "BBA", "SX"]; //array principal
var arrays = ["LSO", "XXM", "XLA"]; //array seleccionado
var arraym = ["LSO", "XS", "XLA"]; //array test error
//primero buscar el id
var inicial = 0;
for(var i=0;i<arrayp.length;i++){
if(arrayp[i]===arrays[0]){ inicial=i; break; }
}
//segundo comparar a ver si estan bien
var error = false;
for(var i=0;i<arrays.length;i++){
if(arrayp[inicial]!==arrays[i]){ error=true; break; }
inicial++;
}
if(error){
alert("Error");
}else{
alert("Bien");
}
</script>
ahi en el script mostrara Bien... pero si cambias por arraym, mostrara Error...
PHP:
for(var i=0;i<arraym.length;i++){
if(arrayp[inicial]!==arraym[i]){ error=true; break; }
inicial++;
}
desde ya se puede mejorar mas...pero es una idea para partir