/**
 * Libreria para comprobar los valores de los menus de las paginas de busqueda principal
 * 
 * @autor       Animo Creations
 * @version     1.0
 * @referncia   
 *
 */
 
//-----------------------------------------------------------------------------

   		
		

    
        /** 
	* Comprueba las selecciones para rellenar los combos de tamaņo y precio
	*
	* @parametros   objCombo, referencia a combo
	*               sForm, formulario donde se encuentran los objetos combos
	* @autor        Animo Creations
	* @version      1.0
	* @referncia    
	*/

	function submitForm()
        {
        	if (document.forms.shortcuts.peliculas.value	> 0)
			document.location.href="ficha.php?idpelicula="+document.forms.shortcuts.peliculas.value;
			
        }
        /** 
        * Comprueba las selecciones para rellenar los combos de tamaņo y precio
        *
        * @parametros   objCombo, referencia a combo
        *               sForm, formulario donde se encuentran los objetos combos
        * @autor        Animo Creations
        * @version      1.0
        * @referncia    
        */

		function onComboClick(objCombo,inicio)
        {
        		
			var comboValue;
        	objform = objCombo.form;
 
            borrarItemPredeterminado(objCombo);
			comboValue=objform.seccion.options[objform.seccion.selectedIndex].value;
			changeCombo(objform.peliculas, eval("option"+comboValue));
			objform.peliculas.disabled=false;
			objform.peliculas.selectedIndex=0    
        }

        /** 
        * Cambia el contenido de un combo, primero borra todos los items
        *
        * @parametros   objCombo, referencia a combo
        *               aOptions, array con los objetos Option de los nuevos items de combo
        * @autor        Animo Creations
        * @version      1.0
        * @referncia    
        */

        function changeCombo(objCombo, aOptions)
        {
                len = objCombo.length;
                
                clearCombo(objCombo);

                for(i = 0; i < aOptions.length; i++)
                {
                    objCombo.options[objCombo.options.length] = new Option(aOptions[i].text, aOptions[i].value);
                }
        }


        /** 
        * Cambia el contenido de un combo, primero borra todos los items menos uno con un codigo determinado
        *
        * @parametros   objCombo, referencia a combo
        *               aOptions, array con los objetos Option de los nuevos items de combo
        *               sCodigo, codigo del item del menu que no se desea borrar
        * @autor        Animo Creations
        * @version      1.0
        * @referncia    
        */

        function changeCombo(objCombo, aOptions, sCodigo)
        {
                len = objCombo.length;
                
                clearCombo(objCombo, sCodigo);

                for(i = 0; i < aOptions.length; i++)
                {
                    objCombo.options[objCombo.options.length] = new Option(aOptions[i].text, aOptions[i].value);
                }
        }


        /** 
        * Borra todos los items de un menu
        *
        * @parametros   objCombo, referencia a combo
        * @autor        Animo Creations
        * @version      1.0
        * @referncia    
        */

        function clearCombo(objCombo)
        {
                len = objCombo.length;
                
                for(i = len - 1; i >= 0; i--)
                {
                    objCombo.options[i] = null;
                }
        }


        /** 
        * Borra todos los items de un menu menos el que tenga un codigo determinado
        *
        * @parametros   objCombo, referencia a combo
        *               sCodigo, codigo del item que no se desea borrar del combo
        * @autor        Animo Creations
        * @version      1.0
        * @referncia    
        */

        function clearCombo(objCombo, sCodigo)
        {
                len = objCombo.length;
                
                for(i = len - 1; i >= 0; i--)
                {
                    if(objCombo.options[i].value != sCodigo)
                    {
                        objCombo.options[i] = null;
                    }
                    else
                    {
                        objCombo.options[i].selected = true;
                    }
                }
        }


        /** 
        * Seleccion al item por defecto
        *
        * @parametros   objCombo, referencia a combo
        * @autor        Animo Creations
        * @version      1.0
        * @referncia    
        */

        function resetCombo(objCombo)
        {
                for(i = 0; i < objCombo.length; i++)
                {
                    if(objCombo.options[i].defaultSelected == true)
                    {
                        objCombo.options[i].selected = true;
                    }
                }
        }


        /** 
        * Selecciona un Item de Combo
        *
        * @parametros   objCombo, referencia a combo
        *		sCodigo, codigo del Item que se quiere seleccionar
        * @autor        Animo Creations
        * @version      1.0
        * @referncia    
        */

        function selectComboItem(objCombo, sCodigo)
        {
                for(i = 0; i < objCombo.length; i++)
                {
                    if(objCombo.options[i].value == sCodigo)
                    {
                        objCombo.options[i].selected = true;
                    }
                }
        }


        /** 
        * Anula el evento Click para un Combo
        *
        * @parametros   objCombo, referencia a combo
        * @autor        Animo Creations
        * @version      1.0
        * @referncia    
        */

        function anularPopUp(objCombo)
        {
                objCombo.onclick = null;
        }


        /** 
        * Borra el Item por defecto de un Combo
        *
        * @parametros   objCombo, referencia a combo
        * @autor        Animo Creations
        * @version      1.0
        * @referncia    
        */

        function borrarItemPredeterminado(objCombo)
        {
                for(i = 0; i < objCombo.length; i++)
                {
                    if(objCombo.options[i].value == 'null')
                    {
                        objCombo.options[i] = null;
                    }
                }
        }


        /** 
        * Pone todo el formulario al item por defecto
        *
        * @parametros   objCombo, referencia a combo
        * @autor        Animo Creations
        * @version      1.0
        * @referncia    
        */

        function resetForm(sForm)
        {
                objform = buscarForm(sForm);
		alert(sForm);
                for(i = 0; i < objform.elements.length; i++)
                {
                    if(objform.elements[i].name.indexOf("mnu") != -1)
                    {
                        for(j = 0; j < objform.elements[i].length; j++)
                        {
                            if(objform.elements[i].options[j].defaultSelected == true)
                            {
                                objform.elements[i].options[j].selected = true;
                            }
                        }
                    }
                }
        }
        
 



