Buenas, tengo el siguiente problema, quiero que al subir una foto se le pueda poner nombre, para ello, ademas del campo
file lleva uno de texto para poner el nombre, lo que pasa es que quiero que ese campo de texto sea obligatorio para el caso de que hayan incluido un archivo, pero nada no soy capaz, tengo el siguiente codigo:
Código HTML:
<script type="text/javascript">
function validar() {
if document.Catalogo.Nombre.value==''){
document.Catalogo.Nombre.focus();
alert("Debe poner su Nombre.");
return (false);
}
if (document.Catalogo.Foto1.value!=''){
if (document.Catalogo.NombreFoto1.value!=''){
document.Catalogo.NombreFoto1.focus();
alert("Debe Ponerle nombre a la foto 1(p.ej. Recepcion)");
return (false);
};
}
if (document.Catalogo.Foto2.value!=''){
if (document.Catalogo.NombreFoto2.value==''){
document.Catalogo.NombreFoto2.focus();
alert("Debe Ponerle nombre a la foto 2(p.ej. Recepcion)");
return (false);
};
}
if document.Catalogo.heleido2.checked==false){
document.Catalogo.heleido2.focus();
alert("Debe marcar la lectura de las condiciones de uso.");
return (false);
}
document.Catalogo.action = "usuarios/gestion/alta_script.php";
document.Catalogo.submit();
}
</script>
<form name="Catalogo" method="post" enctype="multipart/form-data">
Nombre: <input type="text" name="Nombre" size="24" class="campog" maxlength="50"><br />
Foto Principal:<input name="Foto1" type="file" id="Foto1" class="exa" ><br />
Nombre Foto 1: <input name="NombreFoto1" type="text" id="Fot12" class="exa" ><br />
Foto Secundaria:<input name="Foto2" type="file" id="Foto2" class="exa" ><br />
Nombre Foto 1: <input name="NombreFoto2" type="text" id="Foto22" class="exa" ><br />
<input type="checkbox" name="heleido2" value="checkbox"> He leido y acepto las condiciones de uso y la política de privacidad.<br />
<img src="imagenes/botones/enviar.gif" width="75" height="15" border="0" onclick="javascript:validar();" style="cursor:pointer;">
</form>
pero nada, puede seleccionarse un archivo en
Foto1 si n poner nada en
NombreFoto1 que lo envia igual.
¿alguien popdria echarme una manillo?(pero no al cuello, por favor
).
Gracias.
Saludos.