/**
 * @author    Silvia Morales <aivlis_mgs@hotmail.com>
 * @date      20040726
 * @cvs       $Id: funcionesJava.js
 * @abstract  Funciones java
 * @license   El tipo de Licencia estipulada para este código fuente es GPL
            (http//www.gnu.org/licences/gpl.html). El uso y atribución de este
            código es propiedad y atribución de RECAUDACION
 * @name      $JS_NAME = 'JS_FUNCIONES';
*/
function destino( url, objeto ) {

        /* Obtener el id seleccionado */
    if ( objeto.multiple == false ) { /* Verificar si el select es multiple */
        id = objeto.options[objeto.selectedIndex].value;
    } else {
            /**
             * Ya que el select es multiple, formar el array de datos
             * seleccionados.
            */
        id = new Array();
        j = 0;
        for ( i = 0; i < objeto.options.length; i++ ){
            if( objeto.options[i].selected ) {
                id[j] = objeto.options[i].value;
                j++;
            }
        }
    }
        /* Redireccionar */
    window.location = url+id;
}

/* Rescatar datos de un formulario y reenviar el mismo */
function textArraySubmit( form, name, value, nombreArrayId ) {
    arrayId = form.idsProducto.value;
    form[name].value = value;
    form.envio.value = 0;
    id = new Array();
    cantidades = '';
    if ( arrayId.length > 0 ) {
        id = arrayId.split( ',' );
        for (x=0; x < id.length; x++) {
            if ( cantidades.length > 0 ) {
                cantidades += ',' + form[nombreArrayId+id[x]].value;
            } else {
                cantidades += form[nombreArrayId+id[x]].value;
            }
        }
    }
    form[nombreArrayId].value = cantidades;
    form.submit();
}


/* Cerrar una ventana */
function cerrarVentana() {
    close();
}
/* Genera una ventana nueva (popup) y crea un puntero a la pagina desde
   la cual se abrio el popup */
function generarNuevaVentana( url, width, height ) {
    ventana = window.open( url, '','toolbar=0, location=0, directories=0, status=0, toolbar=0, menubar=0, scrollbars=1, resizable=0, width=' + width + ', height=' + height );
     ventana.opener = self;
}

/* Cerrar el popup, despues de actualizar la pagina desde la cual se la
   abrio */
function cerrarVentanaSecundaria() {
        /* Enviar los datos del formualrio de origen */    
    opener.document.formulario.submit();

        /* Cerrar el popup */
    close();
}

/* Cerrar el popup, despues de actualizar la pagina desde la cual se la
   abrio */
function cambiarCerrarVentanaSecundaria() {
        /* Cambiar un campo para que no sea evaluado por checkPost */
    opener.document.formulario.atributoReservado.value=0;
        /* Enviar los datos del formualrio de origen */
    opener.document.formulario.submit();
        /* Cerrar el popup */
    close();
}



