Comandante space ha ragione. Evita di passare come argomento "value"...in JavaScript è una parola riservata perché è una proprietà di alcuni oggetti. Al limite usa qualcosa come "val", "boxid", "box", ecc.
Per quanto riguarda il bordo, concordo sempre in pieno con comandante space. In JavaScript la proprietà dell'oggetto style che imposta il colore del bordo è borderColor (puoi cmq usare la più generica proprietà border per impostare in una sola volta lo spessore, lo stile e il colore del bordo).