just started using **JSLint on some code** I bought some time ago. Its critsizing many lines of code... Whats your opinion on these lines? Should I rewrite them, and if so, how could these be fixed?

Problem at line 5 character 23: Use the array literal notation [ ]

```
var radios = new Array();

```

Problem at line 22: 'focustextareas' was used before it was defined

```
function focustextareas(){

```

Problem at line 125: Expected '===' and instead saw '=='

```
else if(elem.className=="optionsDivVisible") {elem.className = "optionsDivI...

```

Problem at line 133: Expected a conditional expression and instead saw an assignment

```
while(elem = document.getElementById("optionsDiv"+g))

```

Problem at line 136 character 13: Expected '{' and instead saw 'return'

```
return g;

```