Te pongo el codigo, pero del HTML pasa bien al fichero php que procesa el dato, el Field hace su mision y envia la ruta de la imagen...
lo que no funciona es la validación de errores intermedia por javascript.
NOTA: El Field está casi al final, con <a href="#ancla_insert" onclick="addField()" accesskey="5" class="texto_azul_link"> donde añadimos el nuevo Field (en el archivo .js cuyo código puse anteriormente)
Código HTML:
<script type="text/javascript">
//Utilizamos este metodo para cargar funciones (onload) fuera del body
window.onload = function() {
fill_meses();
fill_anos();
}
</script>
<div align="center">
<form name="f1" action="func/func_nueva_ficha.php" method="post" onsubmit="return valida_nueva_ficha(this)" enctype="multipart/form-data">
<!-- <form name="frm" id="frm" action="func/func_nueva_ficha.php" method="post" enctype="multipart/form-data"> -->
<table width="800" border="0" cellpadding="0" cellspacing="5" bgcolor="#FFFFFF">
<tr>
<td><table width="100%" border="0" cellspacing="0" cellpadding="4">
<tr>
<td bgcolor="#DB1D21" class="align_izq"><span class="texto_blanco"><strong>[ DTCARSVO ] - Panel de Administración > Nueva Ficha </strong></span></td>
</tr>
</table></td>
</tr>
<tr>
<td><table width="100%" border="0" cellspacing="6" cellpadding="0">
<tr>
<td class="align_der">
<div id="emarca" style="display:block" class="texto"><strong>Marca:</strong></div>
<div id="emarca_error" style="display:none" class="texto_rojo"><strong>Marca:</strong></div> </td>
<td width="70%" class="align_izq"><input name="marca" type="text" id="marca" size="26" maxlength="30" />
<span class="gris_peque">(*)</span></td>
</tr>
<tr>
<td class="align_der">
<div id="emodelo" style="display:block" class="texto"><strong>Modelo:</strong></div>
<div id="emodelo_error" style="display:none" class="texto_rojo"><strong>Modelo:</strong></div> </td>
<td class="align_izq"><input name="modelo" type="text" id="modelo" size="26" maxlength="30" />
<span class="gris_peque">(*)</span></td>
</tr>
<tr>
<td class="align_der">
<div id="eversion" style="display:block" class="texto"><strong>Versión:</strong></div>
<div id="eversion_error" style="display:none" class="texto_rojo"><strong>Versión:</strong></div> </td>
<td class="align_izq"><input name="version" type="text" id="version" size="26" maxlength="30" />
<span class="gris_peque">(*)</span></td>
</tr>
<tr>
<td class="align_der">
<div id="eprecio" style="display:block" class="texto"><strong>Precio:</strong></div>
<div id="eprecio_error" style="display:none" class="texto_rojo"><strong>Precio:</strong></div> </td>
<td class="align_izq"><input name="precio" type="text" id="precio" size="26" maxlength="6" />
<span class="gris_peque">(*) (Numérico, en €-Euros. ej: 20000).</span></td>
</tr>
<tr>
<td class="align_der">
<div id="epotencia" style="display:block" class="texto"><strong>Potencia:</strong></div>
<div id="epotencia_error" style="display:none" class="texto_rojo"><strong>Potencia:</strong></div> </td>
<td class="align_izq"><input name="potencia" type="text" id="potencia" size="26" maxlength="3" />
<span class="gris_peque">(*) (Numérico, en cv. ej: 125).</span></td>
</tr>
<tr>
<td class="align_der"><div id="ecombustible" style="display:block" class="texto"><strong>Combustible:</strong></div></td>
<td class="align_izq"><select name="combustible" id="combustible">
<option value ="Gasolina">Gasolina</option>
<option value ="Diesel">Diesel</option>
<option value ="Etanol">Etanol</option>
<option value ="Electrico">Electrico</option>
<option value ="Gas">Gas</option>
<option value ="Hibrido">Hibrido</option>
<option value ="Hidrogeno">Hidrogeno</option>
<option value ="Otro">Otro</option>
</select>
<span class="gris_peque"> (*)</span></td>
</tr>
<tr>
<td class="align_der">
<div id="epuertas" style="display:block" class="texto"><strong>Num. Puertas:</strong></div>
<div id="epuertas_error" style="display:none" class="texto_rojo"><strong>Num. Puertas:</strong></div> </td>
<td class="align_izq"><input name="puertas" type="text" id="puertas" size="26" maxlength="1" />
<span class="gris_peque">(*) (Numérico, ej: 4).</span></td>
</tr>
<tr>
<td class="align_der"><div id="eplazas" style="display:block" class="texto"><strong>Plazas:</strong></div>
<div id="eplazas_error" style="display:none" class="texto_rojo"><strong>Plazas:</strong></div></td>
<td class="align_izq"><input name="plazas" type="text" id="plazas" size="26" maxlength="1" />
<span class="gris_peque">(*) (Numérico, ej: 4).</span></td>
</tr>
<tr>
<td class="align_der"><div id="ecambio" style="display:block" class="texto"><strong>Cambio:</strong></div></td>
<td class="align_izq"><select name="cambio" id="cambio">
<option value ="Manual">Manual</option>
<option value ="Automatico">Automatico</option>
</select>
<span class="gris_peque">(*)</span></td>
</tr>
<tr>
<td class="align_der">
<div id="efecha_mat" style="display:block" class="texto"><strong>Fecha de Matriculación:</strong></div>
<div id="efecha_mat_error" style="display:none" class="texto_rojo"><strong>Fecha de Matriculación:</strong></div> </td>
<td class="align_izq">
<select name="meses" id="h1" class="contenedor" >
<option value=""></option>
</select>
<span class="texto"> / </span>
<select name="anos" id="h2" class="contenedor" >
<option value=""></option>
</select>
<span class="gris_peque">(*)</span></td>
</tr>
<tr>
<td class="align_der">
<div id="ekm" style="display:block" class="texto"><strong>Km:</strong></div>
<div id="ekm_error" style="display:none" class="texto_rojo"><strong>Km:</strong></div> </td>
<td class="align_izq"><input name="km" type="text" id="km" size="26" maxlength="7" />
<span class="gris_peque">(*) (Numérico, en Km. ej: 190000).</span></td>
</tr>
<tr>
<td valign="top" class="align_der" style="padding-bottom:30px">
<div id="eobservaciones" style="display:block" class="texto"><strong>Observaciones:</strong></div>
<div id="eobservaciones_error" style="display:none" class="texto_rojo"><strong>Observaciones:</strong></div> </td>
<td valign="top" class="align_izq" style="padding-bottom:30px"><textarea name="observaciones" cols="26" rows="4" id="observaciones"></textarea>
<span class="gris_peque">(*) (Máx. 900 caracteres). </span></td>
</tr>
<tr>
<td class="align_der">
<div id="eimagen" style="display:block" class="texto"><strong>Imágenes:</strong></div>
<div id="eimagen_error" style="display:none" class="texto_rojo"><strong>Imágenes:</strong></div>
</td>
<td class="align_izq">
<span class="gris_peque">(9 im<strong>á</strong>genes max. de 1Mb en .jpg).<span class="texto_mediano_gris"><a name="ancla_img" id="ancla_insert"></a></span></span></td>
</tr>
<tr>
<td class="align_der"> </td>
<td class="align_izq">
<div id="files" class="texto_link" style="padding-right: 200px"></div>
<span class="gris_peque">
<a href="#ancla_insert" onclick="addField()" accesskey="5" class="texto_azul_link">« Añadir Imagen »</a>
</span>
</td>
</tr>
</table></td>
</tr>
<tr>
<td style="padding-top:15px; padding-right:5px; padding-bottom:5px" class="align_der"><span class="align_izq" style="padding-top:15px">
<input name="submit" type="submit" id="submit" value="Guardar Ficha" />
</span></td>
</tr>
<tr>
<td style="padding-top:15px; padding-right:5px; padding-bottom:5px" class="align_der"><strong><a href="http://www.forosdelweb.com/f13/index.php" target="_self" class="texto_link">Ir a WebSite</a> | <a href="admin.php" target="_self" class="texto_link">Ir a Panel de Administración</a></strong></td>
</tr>
</table>
</form>
</div>