function submitForm(formName, loading_space) {
    if (loading_space) {
        cargandoPeliculas(loading_space);
    }
    document.forms[formName].submit();
}

function submitAgregarTickets() {
    

    var tickets = document.getElementsByName('ticket');
    var ticketSeleccionado = false;

    for (var i = 0 ; i < tickets.length ; i++) {
        if (tickets[i].checked) {
            ticketSeleccionado = true;
            break;
        }
    }
    
    if (!ticketSeleccionado) {
        alert("Estimado cliente, debe seleccionar un ticket para poder continuar con el proceso de compra.");
        return;
    }

    document.getElementById('cargando_agregar_ticket').style.display = '';
    document.getElementById('boton_agregar_tickets').style.display = 'none';
    
    document.getElementById('agregarTicket').submit();
}

function submitRegistroClienteForm() {
    var rut = document.getElementById('rut_temp').value;    
    
    if (!validaRut(rut)) {
        alert("Rut no es valido");
        return;
    }

    if(document.getElementById('cliente_password') != null && document.getElementById('verifica_password') != null) {
        if (document.getElementById('cliente_password').value != document.getElementById('verifica_password').value) {
            alert('Verificación de Contraseña no es coincide.');
        }
    }
    
    document.getElementById('cliente_rut').value = agregaGuionRut(rut);
    document.getElementById('registro_cliente').submit();
}

function submitFormularioConsultaPrecios($formName) {
    if (document.getElementById('complejos').selectedIndex == 0) {
        alert("Debe seleccionar un complejo");
        return;
    }
    if (document.getElementById('peliculas').selectedIndex == 0) {
        alert("Debe seleccionar una pelicula");
        return;
    }
    if (document.getElementById('cantidad').options[document.getElementById('cantidad').selectedIndex].value  == 0) {
        alert("Debe seleccionar la cantidad de entradas");
        return;
    }

    var peliculaNombre = document.getElementById('peliculas').options[document.getElementById('peliculas').selectedIndex].value;
    peliculaNombre = reemplazaEgnesPorCodigo(peliculaNombre);
    document.getElementById('peliculas').options[document.getElementById('peliculas').selectedIndex].value = peliculaNombre;


    var indice_complejo = document.getElementById('complejos').selectedIndex;
    var complejo = document.getElementById('complejos').options[indice_complejo].text;
    document.getElementById('nombre_complejo').value = complejo;

    var indice_pelicula = document.getElementById('peliculas').selectedIndex;
    var pelicula = document.getElementById('peliculas').options[indice_pelicula].text;
    document.getElementById('nombre_pelicula').value = pelicula;

    document.getElementById('cargando_consulta').style.display = '';
    document.getElementById('boton_enviar').style.display = 'none';

    document.getElementById($formName).submit();
}

function cambiarTipoBusqueda(tipo){
    location.href='/comprar/CambiarTipoBusqueda?tipoBusqueda='+tipo;
}
function submitFormularioContinuarCompra(forma_pago) {
    if (!document.getElementById('condiciones_acepto').checked) {
        alert("Debe aceptar las condiciones de compra");
        return;
    }

    if (forma_pago == 'reserva' && document.getElementById('permite_reserva').value == '') {
        alert("Estimado cliente, los tickets Súper Económicos, Económicos, Light y funciones especiales no permiten reserva.");
        return;
    }

    if (forma_pago == 'reserva' && document.getElementById('reserva_habilitada').value == '') {
        alert("Estimado cliente, el ticket seleccionado no puede ser reservado.");
        return;
    }
    document.getElementById('forma_pago').value = forma_pago;
    //if(forma_pago == 'compra'){
      //  document.getElementById('form_continuar_compra').action = 'http://www.e-hoyts.cl/cgi-bin/tbk_bp_pago.cgi';
    //}
    document.getElementById('form_continuar_compra').submit();
}

function cargandoPeliculas(target) {
    document.getElementById(target).innerHTML = "";
    var objeto = document.getElementById("objeto_cargando").cloneNode(true);
    document.getElementById(target).appendChild(objeto);
}

function validarCambioComplejo(complejo) {
   
    var complejo_seleccionado = document.getElementById('complejos').options[document.getElementById('complejos').options.selectedIndex].value;
    if (complejo && complejo != complejo_seleccionado) {
        var resp = confirm("¿Está seguro que desea cambiar de complejo?. \n\nSi lo hace todo lo que ha agregado al carro de compras será borrado.");
        if (!resp) {
            var complejos = document.getElementById('complejos').options;
            for (var i=0 ; i < complejos.length ; i++) {
                if (complejos[i].value == complejo) {
                    complejos[i].selected = 'selected';
                    break;
                }
            }
            return false;
        }
        else {
            document.getElementById('cambio_complejo').value = 'true';
            return true;
        }
    }
    return true;
}

function beforeCargaFechas() {
    var pelicula = document.getElementById('peliculas').options[document.getElementById('peliculas').selectedIndex].value;
    pelicula = reemplazaEgnesPorCodigo(pelicula);
    document.getElementById('peliculas').options[document.getElementById('peliculas').selectedIndex].value = pelicula;
}

function reemplazaEgnesPorCodigo(string) {
    var ene = '--n--';
    return string.replace('ñ',ene);
}

function EnviarFormContacto(){
    var inputs=new Array(5);
    inputs[0]='tipo';
    inputs[1]='nombre';
    inputs[2]='apellido';
    inputs[3]='mail';
    inputs[4]='mensaje';
    inputs[5]='telefono';

    var errores=new Array(5);
    errores[0]='Es necesario que eliga un tipo de mensaje';
    errores[1]='Es necesario que ingrese su nombre';
    errores[2]='Es necesario que ingrese su apellido';
    errores[3]='Es necesario que ingrese su E-mail';
    errores[4]='Es necesario que ingrese su mensaje';
    errores[5]=' ';

    var enviar=true;
    for(var i=0;i<5;i++){
        var input=document.getElementById(""+inputs[i]).value;
        if(input.length==0){
            enviar=false;
            document.getElementById("err_"+inputs[i]).innerHTML=errores[i];
        }
    }
    if(enviar){
        document.getElementById("formContacto").submit();
    }
}

    function multiplicar(destino,entradas,precio){
        var rel=formatCurrency(entradas*precio);
        document.getElementById(destino).innerHTML=rel.substring(0,rel.length-3);
    }


    function formatCurrency(num) {
        num = num.toString().replace(/$|,/g,'');
        if(isNaN(num))
            num = "0";
        sign = (num == (num = Math.abs(num)));
        num = Math.floor(num*100+0.50000000001);
        cents = num%100;
        num = Math.floor(num/100).toString();
        if(cents<10)
        cents = "0" + cents;
        for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
            num = num.substring(0,num.length-(4*i+3)) + '.' + num.substring(num.length-(4*i+3));
        return (((sign)?'':'-') + '$' + num + ',' + cents);
    }