Quello script e` un po' piu` complicato del necessario: e` stato scritto da qualcuno bravo, ma che non conosceva le RegExp.

Ci sono anche alcune cose non completamente corrette:
1. la variabile lingua non e` definita
2. nell'alert le parentesi andrebbero risitemate:

alert((lingua == "en") ? 'Quantity must be a number, please.' : 'Inserire un valore corretto per la quantità.');

Poi nella chiamata alla funzione qOK() occorre passare un oggetto (non il suo nome).