Código:
<script> function estadoobjetos(sel){ if (sel==1){ //Direccion dentro del pais document.formdatosenvio.lmpaises.readOnly = true document.formdatosenvio.lmregiones.readOnly = false document.formdatosenvio.lmcomunas.readOnly = false document.formdatosenvio.ciudad.readOnly = false document.formdatosenvio.calle.readOnly = false document.formdatosenvio.numero.readOnly = false document.formdatosenvio.departamento.readOnly = false document.formdatosenvio.codigopostal.readOnly = false document.formdatosenvio.indicaciones.readOnly = false //Selecciona default para el pais tpaises = <%= ubound(aPaises,2) %>+1 for (i = 0; i < tpaises; i++){ if (document.formdatosenvio.lmpaises.options[i].value == "1"){ document.formdatosenvio.lmpaises.options[i].selected = true } } //Selecciona default para la region tregiones = <%= ubound(aRegiones,2) %>+1 for (i = 0; i < tregiones; i++){ if (document.formdatosenvio.lmregiones.options[i].value == "12"){ document.formdatosenvio.lmregiones.options[i].selected = true cambia(document.formdatosenvio.lmcomunas); } } //Selecciona default para la comuna tcomunas = document.formdatosenvio.lmcomunas.length; for (i = 0; i < tcomunas; i++){ if (document.formdatosenvio.lmcomunas.options[i].value == "0"){ document.formdatosenvio.lmcomunas.options[i].selected = true } } document.formdatosenvio.ciudad.value ="" document.formdatosenvio.calle.value ="" document.formdatosenvio.numero.value ="" document.formdatosenvio.departamento.value ="" document.formdatosenvio.codigopostal.value ="" document.formdatosenvio.indicaciones.value ="" fila.style.display='block' fila2.style.display='block' } if (sel==2){ //Direccion del registro document.formdatosenvio.lmpaises.readOnly = true document.formdatosenvio.lmregiones.readOnly = true document.formdatosenvio.lmcomunas.readOnly = true document.formdatosenvio.ciudad.readOnly = true document.formdatosenvio.calle.readOnly = true document.formdatosenvio.numero.readOnly = true document.formdatosenvio.departamento.readOnly = true document.formdatosenvio.codigopostal.readOnly = true document.formdatosenvio.indicaciones.readOnly = true //Selecciona default para el pais tpaises = <%= ubound(aPaises,2) %>+1 for (i = 0; i < tpaises; i++){ if (document.formdatosenvio.lmpaises.options[i].value == "1"){ document.formdatosenvio.lmpaises.options[i].selected = true } } //Selecciona default para la region tregiones = <%= ubound(aRegiones,2) %>+1 for (i = 0; i < tregiones; i++){ if (document.formdatosenvio.lmregiones.options[i].value == "<%= tdirclientereg %>"){ document.formdatosenvio.lmregiones.options[i].selected = true cambia(document.formdatosenvio.lmcomunas); } } //Selecciona default para la comuna tcomunas = document.formdatosenvio.lmcomunas.length; for (i = 0; i < tcomunas; i++){ if (document.formdatosenvio.lmcomunas.options[i].value == "<%= tdirclientecom %>"){ document.formdatosenvio.lmcomunas.options[i].selected = true } } document.formdatosenvio.ciudad.value ="<%= tdirclienteciu %>" document.formdatosenvio.calle.value ="<%= tdirclientecal %>" document.formdatosenvio.numero.value ="<%= tdirclientenum %>" document.formdatosenvio.departamento.value ="<%= tdirclientedep %>" document.formdatosenvio.codigopostal.value ="<%= tdirclientecod %>" document.formdatosenvio.indicaciones.value ="<%= tdirclienteind %>" fila.style.display='block' fila2.style.display='block' } if (sel==3){ //En el extranjero document.formdatosenvio.lmpaises.readOnly = false document.formdatosenvio.lmregiones.readonly = true document.formdatosenvio.lmcomunas.readonly = true document.formdatosenvio.ciudad.readOnly = false document.formdatosenvio.calle.readOnly = false document.formdatosenvio.numero.readOnly = false document.formdatosenvio.departamento.readOnly = false document.formdatosenvio.codigopostal.readOnly = false document.formdatosenvio.indicaciones.readOnly = false //Selecciona default para el pais tpaises = <%= ubound(aPaises,2) %>+1 for (i = 0; i < tpaises; i++){ if (document.formdatosenvio.lmpaises.options[i].value == "1"){ document.formdatosenvio.lmpaises.options[i].selected = true } } document.formdatosenvio.ciudad.value ="" document.formdatosenvio.calle.value ="" document.formdatosenvio.numero.value ="" document.formdatosenvio.departamento.value ="" document.formdatosenvio.codigopostal.value ="" document.formdatosenvio.indicaciones.value ="" fila.style.display='none' fila2.style.display='none' } } </script>