Debes de usar comillas dobles para los valores de los atributos html (html no usa comillas simples)
<input value="$row[codigo]" type="text" name="codigo" class="form1" onFocus="this.className='form1over';" onBlur="this.className='form1'" size="20" maxlength="15">
Y los valores entrecomillados en javascript sí pueden ir con comillas simples.
Seguramente usas las simples porque desde php escribes con las dobles, pero no puedes anidar dos comillas simples, por eso no te funciona.
Usa el caracter de escape desde php