// FUNCIONES GENERALES
// Efecto de Hover del Menú Principal (FRONT)
function overMenuPrincipal(obj,img) {
	if (obj.className != "actived")
        obj.src = "img/menu-principal/" + img;
}
// Cargador de paginas en capas
function cargarContenido(target, url) 
{ 
	// $(target).innerHTML = "<b>Cargando...</b>"; // "<table style='height:394px;'><tr><td valign='top'><b>Cargando...</b></td></tr></table>";
	new Ajax.Updater(target, url, {evalScripts: true});
}
function cargarContenidoPost(target, url)
{
    texto = "<img src='img/loading.gif'><br><br><span class='mensaje'>Procesando... Por favor espere.</span><br><br><div align='center'><div class='button'><input type='button' value='ocultar' onClick='ocultaMensaje()' /></div></div>";
    muestraMensaje(texto);
    new Ajax.Updater(target,url,
    {
        method: 'post',
        parameters: $(strForm).serialize(true),
        evalScripts: true,

        onSuccess: function()
        {
            ocultaMensaje();
        },

        onFailure: function()
        {
            ocultaMensaje();
        }
     });
}
// Comienzo de peticion AJAX
function startCallback() {
	// make something useful before submit (onStart)
	return true;
}
// Finalización de peticion AJAX
function completeCallback(response) {
	// make something useful after (onComplete)
    validaForm();
}
// Abrir una ventana con la foto
function abrirVentanaFoto(url)
{
    var iWidth = 500;
    var iHeight = 500;
    var iLeft = (screen.availWidth / 2) - (iWidth / 2);
    var iTop = (screen.availHeight / 2) - (iHeight / 2);

    var sFeatures = "width="+iWidth+",height="+iHeight+",";
    sFeatures += "left="+iLeft+",top="+iTop+";";
    sFeatures += "resizable=1,scroll=auto,status=0";

    window.open(url,"Fotos",sFeatures);

    // cuando cierres el showmodal seguirá por aquí
    // y podrás trabajar con la variable datos que contendrá lo que hayas
    // devuelto en el showmodal con la función window.returnValue = valorDevuelto;
}

function esDigito(sChr){
	var sCod = sChr.charCodeAt(0);
	return ((sCod > 47) && (sCod < 58));
}

function abrirVentanaPDF(url)
{
    var iWidth = 595;
    var iHeight = 450;
    var iLeft = (screen.availWidth / 2) - (iWidth / 2);
    var iTop = (screen.availHeight / 2) - (iHeight / 2);

    var sFeatures = "width="+iWidth+",height="+iHeight+",";
    sFeatures += "left="+iLeft+",top="+iTop+",";
    sFeatures += "resizable=0,scroll=auto,status=0";

    window.open(url,"PDF",sFeatures);

    // cuando cierres el showmodal seguirá por aquí
    // y podrás trabajar con la variable datos que contendrá lo que hayas
    // devuelto en el showmodal con la función window.returnValue = valorDevuelto;
}

function abrirTerminalPago(id)
{
    var iWidth = 1024;
    var iHeight = 768;
    var iLeft = (screen.availWidth / 2) - (iWidth / 2);
    var iTop = (screen.availHeight / 2) - (iHeight / 2);

    var sFeatures = "width="+iWidth+",height="+iHeight+",";
    sFeatures += "left="+iLeft+",top="+iTop+",";
    sFeatures += "resizable=1,scroll=auto,status=0";

    window.open("pago.php?id="+id, "PagoReserva", sFeatures);
}

function anularReserva(id)
{
    texto = "<img src='img/question.png'><br><br><span>¿ Seguro que desea anular la reserva ID: "+id+" ?</span><br><br>";
    texto += "<table align='center'><tr><td><div class='button'><input type='button' value='sí' onClick='cargarContenidoPost(\"listadoReserva\", \"mi-reserva-anular.php\");ocultaMensaje();' /></div></td>";
    texto += "<td><div class='button'><input type='button' value='no' onClick='ocultaMensaje()' /></div></td></tr></table>";
    
    muestraMensaje(texto);
}
