﻿function MostrarOcultarNinos(valor) {
    if (valor.value.substring(2, 1) == '0') {
        OcultarElemento('divninos');
    } else {
        MostrarElemento('divninos');
    }
}

        function comboPersonas(min, max){
             var ele = document.createElement('select');
             for(var c=min; c<=max; c++){

                 //op = new Option(c.toString, c.toString);
                 //op = new Option("1", "1",false, false);
                var op= document.createElement('option');
                op.text = c;
                op.value = c;
                //ele.appendChild(op);
                ele.options.add(op);
             }
             
             return ele;
        }
        
        
        function borrarContenedores(num){
            var contenedor=document.getElementById("divninos");
            for(var c=5; c>num; c--){
                if(document.getElementById("divcont"+c)){
                    contenedor.removeChild(document.getElementById("divcont"+c));
                }
            }
        }
        
        function crearControl(tipo, id){
            var ctrl=document.createElement(tipo);
            ctrl.name=id;
            ctrl.name=name;
            
            return ctrl;
        }
        
        function anadirTextEdades(id){
            var cont=document.getElementById("divedades"+id);
            cont.innerHTML="";
            
            //Añadir textBox
            if(document.getElementById("cboni"+id)){
                var cboNinios=document.getElementById("cboni"+id);
                var max=cboNinios.options[cboNinios.selectedIndex].value;

                if (max != 0) {
                    var lSpan = crearControl("span", "span" + id);
                    lSpan.innerHTML = "Edades Niños:&nbsp;";
                    cont.appendChild(lSpan);
                }

                for(var conta=1; conta<=max; conta++){
                
                    /*var newInput = crearControl("INPUT","txtEdad"+id);
                    newInput.setAttribute("maxlength","2");
                    newInput.setAttribute("size","4");
                    newInput.setAttribute("onkeypress","return TeclaesNumero(event);");*/
                    var cboEdad=comboPersonas(1,18);
                    cboEdad.name="cboEdad"+id+"_"+conta;
                    cboEdad.id="cboEdad"+id+"_"+conta;
                    //alert("cboEdad"+id+"_"+conta);
                    
                    cont.appendChild(cboEdad);
                }
            }
        }
        
        function crearHabitaciones(num,formato){
            //borrarContenedores(5);
            borrarContenedores(num);
            var contenedor=document.getElementById("divninos");
            for (var c = 1; c <= num; c++) {
                if (!document.getElementById("divcont" + c)) {
                    var div = document.createElement("div");
                    div.name = "divcont" + c;
                    div.id = "divcont" + c;

                    var lSpan = crearControl("span", "span" + c);
                    if (formato == 'reducido') {
                        lSpan.innerHTML = c + ".";
                    }
                    else
                    { lSpan.innerHTML = "Hab." + c + ":"; };

                    div.appendChild(lSpan);

                    var lSpan = crearControl("span", "span" + c);
                    lSpan.innerHTML = "Adultos:";
                    div.appendChild(lSpan);

                    var cboAdultos = comboPersonas(1, 5);
                    cboAdultos.name = "cboad" + c;
                    cboAdultos.id = "cboad" + c;
                    cboAdultos.value = "2"
                    div.appendChild(cboAdultos);

                    var lSpan = crearControl("span", "span" + c);
                    lSpan.innerHTML = "Niños:";
                    div.appendChild(lSpan);

                    var cboNinos = comboPersonas(0, 3);
                    cboNinos.name = "cboni" + c;
                    cboNinos.id = "cboni" + c;
                    //cboNinos.setAttribute("onclick","anadirTextEdades("+c+");");

                    var param = null;

                    param = String(c);

                    try {
                        //cboNinos.onchange=anadirTextEdades(param);
                        //cboNinos.onchange=function(){ anadirTextEdades(param); }

                        cboNinos.onchange = function(p) {
                            return function() {
                                anadirTextEdades(p);
                            }
                        } (param);
                    } catch (e) {
                        //alert('setAttribute');
                        cboNinos.setAttribute("onchange", "anadirTextEdades(" + c + ");");
                    }


                    div.appendChild(cboNinos);

                    var divEdades = document.createElement("div");
                    divEdades.name = "divedades" + c;
                    divEdades.id = "divedades" + c;
                    div.appendChild(divEdades);

                    contenedor.appendChild(div);
                }
            }
        }
        
        function creacaja(){
            var newInput = document.createElement("INPUT");
            newInput.type= "text";
            newInput.id="txtprueba"
            newInput.name="txtprueba"
            //newInput.value = 5;
            
            capa=document.getElementById("divninos")
            capa.appendChild(newInput);
        }
