Saludos aqui molestando de nuevo tengo las siguientes funciones
function muestraHoteles()
{
var numMunicipio, nombreHotel, i, elementoRadio, Radios2;
numMunicipio = document.getElementById("finicio").value;
elementoMunicipio = lstMunicipios[ numMunicipio ].getElementsByTagName("hotel");
borrarElementos();
alert(elementoMunicipio.length);
for(i=0; i < elementoMunicipio.length; i++ )
{
nombreHotel= elementoMunicipio[i].getElementsByTagName("nombre_hotel");
elementoRadio = document.createElement("input");
elementoRadio.setAttribute("type", "radio");
elementoRadio.setAttribute("value", i);
elementoRadio.setAttribute("name", "radio");
Radios2 = document.getElementById("contieneRadios");
Radios2.appendChild(elementoRadio);
Radios2.appendChild(document.createTextNode(nombre Hotel[0].childNodes[0].nodeValue));
Radios2.appendChild(document.createElement("br"));
}
}
function getSelectedRadioButton(radio){
var r, flagSelec = false;
if(isNaN(radio.length) && radio.checked){
alert("El elemento seleccionado es: 0");
return 0;
}
r=radio.length;
for (i=0; i<r; i++){
if (radio[i].checked) {
seleccionado=i;
flagSelec=true;
}
}
if(flagSelec==true){
alert("El elemento seleccionado es: " + seleccionado);
return seleccionado;
} else alert("Debe seleccionar algun hotel!!!");
}
function muestraPresupuesto()
{
var numMunicipio, numHotel, Habitaciones, Habitacion, Precio, Personas, aHabitacion = [], aPrecio = [], aPersonas = [];
var nombreHotel, numHuespedes, numHabitaciones, totHabitaciones = 0, totPersonas = 0, totMonto = 0, totMontoTotal = 0;
numMunicipio = document.getElementById("finicio").value;
elementoMunicipio = lstMunicipios[ numMunicipio ].getElementsByTagName("hotel");
las llamo en las siguientes lineas
<input name="dFecMenor" type="text" id="dFecMenor" size="15" onBlur="valFecha(this)" >
<input name="dFecMayor" type="text" id="dFecMayor" size="15" onFocus="valFecha(this)" onBlur="return validaFecha();" >
y tengo esta funcion para activar el boton cuando el usuario haya capturado todos los campos
<script type="text/javascript">
<!--
function activarBoton() {
if(verificar()) {
miSubmit.disabled=false
}
else {
miSubmit.disabled=true
}
}
function verificar() {
if( dFecMenor.value==="" )
return false;
if( dFecMayor.value==="" )
return false;
if( cantHuespedes.value==="" )
return false;
return true;
}
var miSubmit = document.getElementById("miSubmit");
miSubmit.disabled = true;
var dFecMenor = document.presupuesto.dFecMenor;
var dFecMayor = document.presupuesto.dFecMayor;
var cantHuespedes = document.presupuesto.cantHuespedes;
dFecMenor.onchange = dFecMayor.onchange= cantHuespedes.onchange= activarBoton;
// -->
</script>
Mi problema es que en firefox en mac se cicla, es decir cuando escribo la segunda fecha se cicla en los alerts que llamo no se porque supongo q es por los eventos
y otra duda por que los mensajes de java script no funcionan en internet explorer
agradecere su ayuda :)