//Alejandro Quintero
/*********************************************************************************
	MOSTRAR VENTANA BUSCAR producto
 *********************************************************************************/
function buscarhorario(){
	var ventanahorario = ventanaNueva('horario_buscar_por_horario.php','producto','toolbar=no,scrollbars=YES,width=800,height=300,status=yes');
}  
/*********************************************************************************
	SELECCIONAR producto
 *********************************************************************************/
/*function seleccionarproducto(id_producto,$nom_producto,$descripcion_producto,$precio_producto,$foto_producto,$id_artista){
    window.opener.document.formulario.id_producto.value   		        = id_producto;
	window.opener.document.formulario.nom_producto.value   		        = nom_producto;
	window.opener.document.formulario.descripcion_producto.value   		= descripcion_producto;
	window.opener.document.formulario.precio_producto.value				= precio_producto;
	window.opener.document.formulario.foto_producto.value 				= foto_producto;
	window.opener.document.formulario.id_artista.value   				= id_artista;		
	window.close();
}

function seleccionarproducto(id_producto,nom_producto,descripcion_producto,foto_producto){
	window.opener.document.formulario.id_producto.value 		    = id_producto;
	window.opener.document.formulario.nom_producto.value 	        = nom_producto;
	window.opener.document.formulario.descripcion_producto.value 	= descripcion_producto;
	window.opener.document.formulario.foto_producto.value 		    = foto_producto;		
	window.close();
}*/

function seleccionarcita(id_cita,cita,fecha,precio){
	window.opener.document.formulario.id_cita.value 		    = id_cita;
	window.opener.document.formulario.cita.value 		        = cita;
	window.opener.document.formulario.fecha.value 		        = fecha;	
	window.opener.document.formulario.precio.value 		        = precio;
	window.close();
}


/*********************************************************************************
 * RESALTAR FILA EN UNA TABLA CUANDO EL APUNTADOR DEL MOUSE SE COLOCA SOBRE ELLA.
/*********************************************************************************/ 
function setPointer(theRow, theRowNum, theAction, theDefaultColor, thePointerColor, theMarkColor)
{
    var theCells = null;
    if ((thePointerColor == '' && theMarkColor == '') || typeof(theRow.style) == 'undefined') {
        return false;
    }
    if (typeof(document.getElementsByTagName) != 'undefined') {
        theCells = theRow.getElementsByTagName('td');
    }
    else if (typeof(theRow.cells) != 'undefined') {
        theCells = theRow.cells;
    }
    else {
        return false;
    }
    var rowCellsCnt  = theCells.length;
    var domDetect    = null;
    var currentColor = null;
    var newColor     = null;

    if (typeof(theCells[0].getAttribute) != 'undefined') {
        currentColor = theCells[0].getAttribute('bgcolor');
        domDetect    = true;
    }
    else {
        currentColor = theCells[0].style.backgroundColor;
        domDetect    = false;
    } 
    if (theAction == 'over') {
            newColor              = thePointerColor;
    }
    if (theAction == 'out') {
            newColor              = theDefaultColor;
    }
    if (newColor) {
        var c = null;
        if (domDetect) {
            for (c = 0; c < rowCellsCnt; c++) {
                theCells[c].setAttribute('bgcolor', newColor, 0);
            } // end for
        }
        else {
            for (c = 0; c < rowCellsCnt; c++) {
                theCells[c].style.backgroundColor = newColor;
            }
        }
    } 
    return true;
}

/*********************************************************************************/
/* Iniciar Funcion Calendario */
/*********************************************************************************/
function iniciarCalendario(){
Calendar.setup({
		inputField     :    "fllegada",  		//id del campo de entrada													    
		ifFormat       :    "%Y-%m-%d",     // formato del campo de entrada
		showsTime      :    false,          // despliegue de un seleccionador de tiempo
		button         :    "calendario",  	// activa el calendario co el (botón ID)
		singleClick    :    true,          // doble-pulse el botón modo
		step           :    1  });          // muestre todos los años en gota-abajo las cajas (en lugar de cada dos años como valor por defecto)
}
function iniciarCalendario1(){
Calendar.setup({
		inputField     :    "fsalida",  		//id del campo de entrada													    
		ifFormat       :    "%Y-%m-%d",     // formato del campo de entrada
		showsTime      :    false,          // despliegue de un seleccionador de tiempo
		button         :    "calendario1",  	// activa el calendario co el (botón ID)
		singleClick    :    true,          // doble-pulse el botón modo
		step           :    1  });          // muestre todos los años en gota-abajo las cajas (en lugar de cada dos años como valor por defecto)
		
}

/*********************************************************************************/
/* MOSTRAR FECHA Y HORA DEL SISTEMA **********************************************/
/*********************************************************************************/
function showtime()
{
	if (!document.layers&&!document.all&&!document.getElementById)
	return

	var Digital=new Date()
	myclock="Maracaibo,"+Digital.toLocaleString();
	if (document.layers)
	{
		document.layers.liveclock.document.write(myclock)
		document.layers.liveclock.document.close()
	}
	else
	if (document.all)
	liveclock.innerHTML=myclock
	else
	if (document.getElementById)
	document.getElementById("liveclock").innerHTML=myclock
	setTimeout("showtime()",60000)
}
// Abrir una nueva ventana.
function ventanaNueva(archivo,nombre,estilo){
	/* El método window.open realiza la apertura de una nueva ventana, y un "nuevo documento"
	SINTAXIS::		
			window.open('URL','nombre_ventana','características');
			Tabla de caracteristicas para una nueva ventana:
			Característica	Descripción
			dependent: 	
				(Javascript 1.2) Si es 'yes', crea una nueva ventana como un hijo de la ventana actual. 
				Una ventana dependiente se cierra cuando su ventana madre se cierra. En la plataforma Windows, 
				una ventana dependiente no se muestra en la barra de tareas.
				directories: 	
				Si es 'yes', crea los botones de directorio comunes.
			height: 	
				(Javascript 1.0 y 1.1) Especifica la altura de la ventana en pixeles.
			hotkeys: 	
				(Javascript 1.2) Si 'no' (o 0), desactiva la mayoría de las teclas rápidas en una ventana que no tiene barra de menú. 
				Las teclas rápidas de seguridad y de salir siguen activadas.
			location: 	
				Si es 'yes', crea un campo de entrada de dirección (URL).
			menubar: 	
				Si es 'yes', crea el menú en la parte de arriba de la ventana.
			personalbar: 	
				(Javascript 1.2) Si es 'yes', crea la barra personal, que despliega los botones desde la carpeta de la 
				barra personal de los marcadores.
			resizable: 	
				Si es 'yes', permite al usuario cambiar de tamaño la ventana.
			scrollbars: 	
				Si es 'yes', crea barras de desplazamiento horizontales y verticales cuando el documento crece más grande 
				que las dimensiones de la ventana.
			status: 	
				Si es 'yes', crea la barra de estado en la parte de abajo de la ventana.
			toolbar: 	
				Si es 'yes', crea la barra de navegación estándar, con botones como 'Atrás' y 'Adelante'.
			width: 	
				(Javascript 1.0 y 1.1) Especifica el ancho de la ventana en pixels.			
	*/
	
	return window.open(archivo,nombre,estilo);
	
}

// RETROCEDER LA VENTANA DE NAVEGACION.
function pasoAtras(){
	history.back();
}	

// Confirmación para eliminar un registro o ejecutar un paso 
// Argumento: msg = Mensaje que desea ser visulaizado en el browser
// return   : true = Si presiona ok
//          : false = Si presiona cancelar
//
// implementación: onclick="return frmMensajeRegistro('\u00bf Desea Anular este registro ?') "
//
function frmMensajeRegistro(msg)
{
	return(confirm(msg));	
}


function calcular_total(contenedor){
	fi = document.getElementById(contenedor); 
	ele = document.createElement('input'); // 5
  ele.type = 'button'; // 6
  ele.value = 'Borrar'; // 8
  ele.name = 'div'; // 8
  ele.onclick = function () {borrar(this.name)} // 9
  contenedor.appendChild(ele); // 7

	
	
}

/*********************************************************************************/
/* FINAL DEL ARCHIVO *************************************************************/
/*********************************************************************************/
