Para empezar, recomiendo que no uses mayusculas en HTML, si en general usas minusculas. Eso es algo viejo, por un lado, y por el otro ensucia visualmente el codigo.
Luego, en tu formulario no se entiendo por que de repente (a mitad de todo) incluis un script para manejo de uploads. Por qué lo metes "en cualquier lugar"?
Tampoco se ve la llamada a subirfichero($fichero), por lo tanto lo que publicaste no es completo como para evaluarlo.
Y bueno, por ultimo y lo mas importante, en tu formulario declaras un input con nombre "foto1" y estas tratando de recibirlo con el nombre 'fichero'. Eso no funciona. Tienen que ser correspondientes:
<input type="file" name="
archivo"/>
...
$_FILES['
archivo']