Por partes:
el javascript deberias ponerlo en un fichero aparte, y llamarlo con un <script src="..."...
aunque de todos modos no deberia fallar :S
el error del google no tengo ni idea, pero podrias probar de sacar el <form> i el </form> de dentro del <p></p>, de manera que se quede así:
Código HTML:
<div id="google">
<!-- Búsqueda Google -->
<form method="get" action="http://www.google.com/search">
<p class="google">
<a href="http://www.google.com" target="_blank"><img src="imagenes/lgf.jpg" border="0" alt="Google" align="middle" /></a>
<input type="text" name="q" size="31" maxlength="255" value="" style="font-size: 13px; font-family: arial, verdana, sans-serif; color:#0148B2; border:1px solid #0148B2; border-style: solid; border-top-color: #0148B2; border-left-color: #0148B2; border-bottom-color: #0148B2; border-right-color: #0148B2; background-image:url(imagenes/fnd.gif);" />
<input type="hidden" name="hl" value="es" />
<input type="submit" name="btnG" value="Búsqueda Google" style="font-size: 12px; font-family: arial, verdana, sans-serif; color:#0148B2; background:#FFFFFF; border:1px solid #0148B2; border-style: solid; border-top-color: #0148B2; border-left-color: #0148B2; border-bottom-color: #0148B2; border-right-color: #0148B2;" />
</p>
</form>
<!-- Búsqueda Google -->
</div>
Si te fijas he cambiado de orden los <form> y los <p>. Por probar...