/**
 * Codigo para el buscador de Coches en Atrapalo
 * @author Xavier Vidal <xavier.vidal@atrapalo.com>
 */

// mensaje ante errores
var globalError = '<#t id="js_recargar_pagina" escape="js"#>Ha ocurrido un error. Por favor recarga la pagina, sentimos las molestias<#/t#>';

// valores por defecto para los selectores de fechas
var dateFormat      = 'dd/mm/yy';
var numberOfMonths  = 2

var imageSplash = '<img src="/images_new/inv.gif" class="loader centerAuto block marginbot20" width="48" height="48" alt="<#t id="js_alt_progreso" escape="js"#>Progreso"<#/t#>" />';

Date.prototype.monthDays = function() {
	var d = new Date(this.getFullYear(),this.getMonth(),32);
	return 32- d.getDate();
}

// carga de paises via ajax en el buscador avanzado
function cargaPaises(proveedor, element, extraElement, disparaEventoCambio) {
    var idElement = '#' + element;
    $j.ajax({
        //async: false,
        url: '<#t id="@COC"#>/coches/<#/t#>paises_proveedor_ajax/',
        cache: true,
        dataType: 'json',
        method: 'POST',
        data: 'pr=' + proveedor,
        success: function(response) {
            $j(idElement).children().remove().end();

            for(var i=0; i < response.length; i++) {
                $j(idElement).append('<option value="' + response[i].id + '">' + response[i].name + '</option>');
            }

            if($j('input[name=avanzada_proveedor]:checked').val() == 'AVIS') {
                $j(idElement).val('ES0');
            } else if($j('input[name=avanzada_proveedor]:checked').val() == 'EUROPCAR') {
                $j(idElement).val('ES');
            }

            if(disparaEventoCambio == true) {
                $j(idElement).trigger('change');
            }

            if(extraElement != '') {
                var idExtraElement = '#' + extraElement;
                $j(idExtraElement).children().remove().end();

                for(var j=0; j < response.length; j++) {
                    $j(idExtraElement).append('<option value="' + response[j].id + '">' + response[j].name + '</option>');
                }

                if($j('input[name=avanzada_proveedor]:checked').val() == 'AVIS') {
                    $j(idExtraElement).val('ES0');
                } else if($j('input[name=avanzada_proveedor]:checked').val() == 'TRAVEL_JIGSAW') {
                    $j(idExtraElement).val('');
                } else if($j('input[name=avanzada_proveedor]:checked').val() == 'EUROPCAR') {
                    $j(idExtraElement).val('ES');
                }

                if(disparaEventoCambio == true) {
                    $j(idExtraElement).trigger('change');
                }
            }
        },
        failure: function() {
            alert(globalError);
        }
    });
}

// carga de ciudades via ajax en el buscador avanzado
function cargaCiudades(proveedor, pais, element, extraElement, disparaEventoCambio) {
    var idElement = '#' + element;
    $j.ajax({
        //async: false,
        url: '<#t id="@COC"#>/coches/<#/t#>ciudades_proveedor_ajax/',
        cache: true,
        method: 'POST',
        dataType: 'json',
        data: 'pr=' + proveedor + '&pa=' + pais,
        success: function(response) {
            $j(idElement).children().remove().end();

            for(var i=0; i < response.length; i++) {
                $j(idElement).append('<option value="' + response[i].id + '">' + response[i].name + '</option>');
            }

            if(disparaEventoCambio == true) {
                $j(idElement).trigger('change');
            }

            if(extraElement != '') {
                var idExtraElement = '#' + extraElement;
                $j(idExtraElement).children().remove().end();

                for(var j=0; j < response.length; j++) {
                    $j(idExtraElement).append('<option value="' + response[j].id + '">' + response[j].name + '</option>');
                }

                if(disparaEventoCambio == true) {
                    $j(idExtraElement).trigger('change');
                }
            }
        },
        failure: function() {
            alert(globalError);
        }
    })
}

// carga de oficinas via ajax en el buscador avanzado
function cargaOficinas(proveedor, pais, ciudad, element, extraElement) {
    var idElement = '#' + element;
    $j.ajax({
        //async: false,
        url: '<#t id="@COC"#>/coches/<#/t#>oficinas_proveedor_ajax/',
        cache: true,
        dataType: 'json',
        method: 'POST',
        data: 'pr=' + proveedor + '&pa=' + pais + '&ci=' + ciudad,
        success: function(response) {
            $j(idElement).children().remove().end();
            for(var i=0; i < response.length; i++) {
                $j(idElement).append('<option value="' + response[i].id + '">' + response[i].name + '</option>');
            }

            if(extraElement != '') {
                var idExtraElement = '#' + extraElement;
                $j(idExtraElement).children().remove().end();
                for(var j=0; j < response.length; j++) {
                    $j(idExtraElement).append('<option value="' + response[j].id + '">' + response[j].name + '</option>');
                }
            }
        },
        failure: function() {
            alert(globalError);
        }
    })
}

// caraga en el formulario del comparador el destino escogido
// a partir del dialogo de sugerencias
function seleccionar_destino_frecuente(destino, label) {
    $j('#lugar_recogida_id').val(destino);
    $j('#lugar_recogida').val(label);
    $j('#lugar_recogida_aeropuerto').val(0);
    $j('#capa_destinos_frecuentes_ajax').dialog('close');
}

// carga codigo customizado al final de la carga del document
$j(document).ready(function() {

    //tooltips
    $j('#a_cambiar_a_basico_tooltip').tooltip({
        track: true,
        delay: 0,
        showURL: false,
        bodyHandler: function() {
            return $j('div#coc_div_ayuda_buscador').html();
        },
        fade: 250
    });

    $j('#a_cambiar_a_avanzado_tooltip').tooltip({
        track: true,
        delay: 0,
        showURL: false,
        bodyHandler: function() {
            return $j('div#coc_div_ayuda_buscador').html();
        },
        fade: 250
    });


    // triggers para los iconos de calendario
    $j('#coc_triggerCalendarRecogida').click(function() {
        $j('#fecha_recogida').trigger('focus');
    });

    $j('#coc_triggerCalendarEntrega').click(function() {
        $j('#fecha_entrega').trigger('focus');
    });

    // habilitamos la capa de sugerencias
    $j('#sugerencias_destinos_frecuentes').click(function() {
        mostrar_splash_ajax('Cargando destinos');

        $j.ajax({
            async: false,
            url: '<#t id="@COC"#>/coches/<#/t#>destinos_frecuentes_ajax/',
            success: function(response) {
                $j('#capa_destinos_frecuentes_ajax').html(response);
            }
        });

        $j('#capa_destinos_frecuentes_ajax').dialog({
            title: '<#t id="js_destinos_mas_frecuentes" escape="js"#>Destinos mas frecuentes<#/t#>',
            height: 330,
            width: 530,
            modal: true,
            buttons: {
        	'<#t id="boton_cerrar" escape="js"#>Cerrar<#/t#>' 	: function() {
                    $j(this).dialog('close');
                }
            }
        });

        $j('#sugerencias_destinos_frecuentes_accordion').accordion({
            height: 450
        });

        esconder_splash_ajax();

        return false;
    });

    // habilitamos los listeners para cambiar entre tipos de buscador
    $j('a#a_cambiar_a_avanzado').click(function() {
        $j('div#buscador_comparador_capa').css('display', 'none');
        $j('div#buscador_avanzado_capa').css('display', 'block');
       return false;
    });

    $j('a#a_cambiar_a_basico').click(function() {
        $j('div#buscador_comparador_capa').css('display', 'block');
        $j('div#buscador_avanzado_capa').css('display', 'none');
       return false;
    });

    // definimos los tabs y los comportamientos
    var activar_pestana_multimarca = parseInt($j('#activar_pestana_multimarca').val());

    $j("#tabs").tabs({
        selected: activar_pestana_multimarca
    });

    // mostramos el formulario (por defecto esta oculto)
    $j('#buscador_no_accesible').css('display', 'block');

    // Autocomplete para el comparador de precios
    $j('#lugar_recogida').autocomplete({
        minLength: 1,
        delay: 200,
        source: '<#t id="@COC"#>/coches/<#/t#>destinos_ajax/',
        select: function(event, ui) {
            $j('#lugar_recogida_id').val(ui.item.id);
            var valor = html_entity_decode(ui.item.value);
            $j('#lugar_recogida').val(valor);
            $j('#lugar_recogida_aeropuerto').val(ui.item.aeropuerto);
            return false;
        },
        close: function() {
            if($j('#lugar_recogida').val() == '') {
                $j('#lugar_recogida_id').val('');
            }
        },
        focus: function(event, ui) {
            var valor = html_entity_decode(ui.item.value);
            $j('#lugar_recogida').val(valor);
            return false;
        }
    });

    // monitorizamos que no se cuele un ID para un valor nulo
    $j('#lugar_recogida').bind('blur', function() {
        if($j('#lugar_recogida').val() == '') {
            $j('#lugar_recogida_id').val('');
        }
    });

    // valores por defecto para los calendarios
    $j.datepicker.setDefaults($j.datepicker.regional['<#$smarty.session.cod_idioma#>']);
    $j.datepicker.setDefaults({
        dateFormat: dateFormat,
        numberOfMonths: numberOfMonths,
        showButtonPanel: true,
        constraintInput: true,
        showAnim: 'fadeIn',
        minDate: 1,
        maxDate: '+10M'
    });

    // Selectores de fechas para el comparador y para el buscador avanzado
    $j('#fecha_recogida').datepicker({
        firstDay: 1        
    });

    $j('#fecha_entrega').datepicker({
        firstDay: 1,
        defaultDate: '+1d' 
    });

    $j('#avanzada_fecha_recogida').datepicker({
        firstDay: 1                
    });

    $j('#avanzada_fecha_entrega').datepicker({
        firstDay: 1,
        defaultDate: '+1d'
    });

    //monitorizamos el cambio de fecha en el calendario de recogida
    //para definir el de entrega
    $j('#fecha_recogida').change(function() {
        var fechaRecogida = $j('#fecha_recogida').val();
        fechaRecogida = fechaRecogida.split('/');

        var fecha = new Date;
        fecha.setDate(parseInt(fechaRecogida[0], 10));
        fecha.setMonth(parseInt(fechaRecogida[1], 10) - 1);
        fecha.setYear(parseInt(fechaRecogida[2], 10));

        var fechaEntrega = new Date;
        fechaEntrega.setDate(fecha.getDate());
        fechaEntrega.setMonth(fecha.getMonth());
        fechaEntrega.setFullYear(fecha.getFullYear());

        fechaEntrega.setDate(fechaEntrega.getDate() + 1);

        $j('#fecha_entrega').val(fechaEntrega.getDate() + '/' + (fechaEntrega.getMonth() + 1) + '/' + fechaEntrega.getFullYear());
    });

    //monitorizamos el cambio de fecha en el calendario de recogida
    //para definir el de entrega en el buscador avanzado
    $j('#avanzada_fecha_recogida').change(function() {
        var fechaRecogida = $j('#avanzada_fecha_recogida').val();
        fechaRecogida = fechaRecogida.split('/');

        var fecha = new Date;
        fecha.setDate(parseInt(fechaRecogida[0], 10));
        fecha.setMonth(parseInt(fechaRecogida[1], 10) - 1);
        fecha.setYear(parseInt(fechaRecogida[2], 10));

        var fechaEntrega = new Date;
        fechaEntrega.setDate(fecha.getDate());
        fechaEntrega.setMonth(fecha.getMonth());
        fechaEntrega.setFullYear(fecha.getFullYear());

        fechaEntrega.setDate(fechaEntrega.getDate() + 1);

        $j('#avanzada_fecha_entrega').val(fechaEntrega.getDate() + '/' + (fechaEntrega.getMonth() + 1) + '/' + fechaEntrega.getFullYear());
    });

    // monitorizamos el cambio de proveedor
    $j('input[name=avanzada_proveedor]').change(function() {
       cargaPaises($j('input[name=avanzada_proveedor]:checked').val(), 'avanzada_pais_recogida', 'avanzada_pais_entrega', true);
       //$j('#avanzada_pais_recogida').trigger('change');
    });

    // define el evento para una seleccion de un pais en el combo de recogida
    $j('#avanzada_pais_recogida').change(function() {
        var proveedor = $j("input[name='avanzada_proveedor']:checked").val();
        var pais      = $j('#avanzada_pais_recogida').val();
        cargaCiudades(proveedor, pais, 'avanzada_ciudad_recogida', null, true);
        $j('#avanzada_pais_entrega').val($j('#avanzada_pais_recogida').val());
        $j('#avanzada_pais_entrega').trigger('change');
    })

    // define el evento para una seleccion de un pais en el combo de entrega
    $j('#avanzada_pais_entrega').change(function() {
        var proveedor = $j("input[name='avanzada_proveedor']:checked").val();
        var pais      = $j('#avanzada_pais_entrega').val();
        cargaCiudades(proveedor, pais, 'avanzada_ciudad_entrega', null, true);
    });

    // define el evento para una seleccion de ciudad en el combo de recogida.
    // si el pais es el mismo, el cambio se transmite a la entrega disparando un evento
    $j('#avanzada_ciudad_recogida').change(function() {
        var proveedor = $j("input[name='avanzada_proveedor']:checked").val();
        var pais      = $j('#avanzada_pais_recogida').val();
        var ciudad    = $j('#avanzada_ciudad_recogida').val();
        cargaOficinas(proveedor, pais, ciudad, 'avanzada_oficina_recogida', null, true);

        if($j('#avanzada_pais_recogida').val() == $j('#avanzada_pais_entrega').val()) {
            $j('#avanzada_ciudad_entrega').val($j('#avanzada_ciudad_recogida').val());
            $j('#avanzada_ciudad_entrega').trigger('change');
        }
    });

    // define el evento para una seleccion de ciudad en el combo de entrega
    $j('#avanzada_ciudad_entrega').change(function() {
        var proveedor = $j("input[name='avanzada_proveedor']:checked").val();
        var pais      = $j('#avanzada_pais_entrega').val();
        var ciudad    = $j('#avanzada_ciudad_entrega').val();
        cargaOficinas(proveedor, pais, ciudad, 'avanzada_oficina_entrega', null, true);
    })

    // define el vento para una seleccion de oficina en el combo de recogida.
    // si el pais y ciudad coinciden, se transmite el cambio a la oficina de entrega
    $j('#avanzada_oficina_recogida').change(function() {
        if($j('#avanzada_pais_recogida').val() == $j('#avanzada_pais_entrega').val() &&
           $j('#avanzada_ciudad_recogida').val() == $j('#avanzada_ciudad_entrega').val()) {
                $j('#avanzada_oficina_entrega').val($j('#avanzada_oficina_recogida').val());
           }
    });

    // define el evento para el submit del formulario multimarca
    $j('#buscador_wwte').submit(function() {
        return accionBuscarMultimarca();
    });

    // focus en autocomplete
    $j('#lugar_recogida').focus();

    // en caso de IE6, mostramos por defecto el avanzado
    if($j.browser.msie && $j.browser.version=="6.0") {
        $j('#buscador_comparador_capa').css('display', 'none');
        $j('#buscador_avanzado_capa').css('display', 'block');
        $j('a#a_cambiar_a_basico').remove();
    }
});


function accionBuscarComparador() {
    if($j('#lugar_recogida').attr('value') == '') {
        alert('<#t id="js_rellena_lugar_recogida" escape="js"#>Por favor, rellena el lugar de recogida<#/t#>');
        return false;
    }
    if($j('#fecha_recogida').attr('value') == '') {
        alert('<#t id="js_rellena_fecha_recogida" escape="js"#>Por favor, rellena la fecha de recogida<#/t#>');
        return false;
    }
    if($j('#fecha_entrega').attr('value') == '') {
        alert('<#t id="js_rellena_fecha_entrega" escape="js"#>Por favor, rellena la fecha de entrega<#/t#>');
        return false;
    }

    var fechaRecogida       = $j('#fecha_recogida').attr('value');
    var partesFechaRecogida = fechaRecogida.split('/');
    var fechaRecogidaDate   = new Date(parseInt(partesFechaRecogida[2], 10),
                                       parseInt(partesFechaRecogida[1], 10) - 1,
                                       parseInt(partesFechaRecogida[0], 10));

    var fechaEntrega       = $j('#fecha_entrega').attr('value');
    var partesFechaEntrega = fechaEntrega.split('/');
    var fechaEntregaDate   = new Date(parseInt(partesFechaEntrega[2], 10),
                                      parseInt(partesFechaEntrega[1], 10) - 1,
                                      parseInt(partesFechaEntrega[0], 10));

    if(fechaRecogidaDate > fechaEntregaDate) {
        alert('<#t id="js_fecha_recogida_ant_entrega" escape="js"#>La hora de recogida debe ser anterior a la hora de entrega para el mismo dia<#/t#>');
        return false;
    }
    if(fechaEntrega == fechaRecogida) {
        var horaRecogida = parseInt($j('#hora_recogida').val(), 10);
        var horaEntrega  = parseInt($j('#hora_entrega').val(), 10);

        if(horaRecogida >= horaEntrega) {
            alert('<#t id="js_fecha_recogida_ant_entrega" escape="js"#>La hora de recogida debe ser anterior a la hora de entrega para el mismo dia<#/t#>');
            return false;
        }
    }

    mostrar_splash_ajax(imageSplash + '<#t id="js_buscando_coches" escape="js"#>Buscando coches de alquiler<#/t#>');

    var url = '<#t id="@COC"#>/coches/<#/t#>analizador/';

    $j.ajax({
        url: url,
        type: 'POST',
        cache: false,
        dataType: 'json',
        data: $j('#buscador_comparador').serialize(),
        success: function(response) {
            if(response.status == 'OK') {
                window.document.location = '<#t id="@COCResultados"#>/coches/resultados<#/t#>?cci=' + response.codigo;
            } else {
                esconder_splash_ajax();
                alert(response.codigo);
            }
        },
        error: function() {
            esconder_splash_ajax();
            alert('<#t id="js_error_buscador" escape="js"#>Error en el buscador<#/t#>');
        },
        failure: function() {
            esconder_splash_ajax();
            alert('<#t id="js_error_buscador" escape="js"#>Error en el buscador<#/t#>');
        }
    });

    return false;
}

function accionBuscarAvanzado() {
    if($j('#avanzada_pais_recogida').val() == '') {
        alert('<#t id="js_selecciona_pais_recogida" escape="js"#>Por favor, selecciona el pais de recogida<#/t#>');
        return false;
    }

    if($j('#avanzada_pais_entrega').val() == '') {
        alert('<#t id="js_selecciona_pais_entrega" escape="js"#>Por favor, selecciona el pais de entrega<#/t#>');
        return false;
    }

    if($j('#avanzada_ciudad_recogida').val() == '') {
        alert('<#t id="js_selecciona_ciudad_recogida" escape="js"#>Por favor, selecciona la ciudad de recogida<#/t#>');
        return false;
    }

    if($j('#avanzada_ciudad_entrega').val() == '') {
        alert('<#t id="js_selecciona_ciudad_entrega" escape="js"#>Por favor, selecciona la ciudad de entrega<#/t#>');
        return false;
    }

    if($j('#avanzada_oficina_recogida').val() == '') {
        alert('<#t id="js_selecciona_oficina_recogida" escape="js"#>Por favor, selecciona la oficina de recogida<#/t#>');
        return false;
    }

    if($j('#avanzada_oficina_entrega').val() == '') {
        alert('<#t id="js_selecciona_oficina_entrega" escape="js"#>Por favor, selecciona la oficina de entrega<#/t#>');
        return false;
    }

    if($j('#avanzada_fecha_recogida').attr('value') == '') {
        alert('<#t id="js_selecciona_fecha_entrega" escape="js"#>Por favor, selecciona la fecha de entrega<#/t#>');
        return false;
    }

    if($j('#avanzada_fecha_entrega').attr('value') == '') {
        alert('<#t id="js_rellena_fecha_entrega" escape="js"#>Por favor, rellena la fecha de entrega<#/t#>');
        return false;
    }

    var fechaRecogida       = $j('#avanzada_fecha_recogida').attr('value');
    var partesFechaRecogida = fechaRecogida.split('/');
    var fechaRecogidaDate   = new Date(parseInt(partesFechaRecogida[2], 10),
                                       parseInt(partesFechaRecogida[1], 10) - 1,
                                       parseInt(partesFechaRecogida[0], 10));

    var fechaEntrega       = $j('#avanzada_fecha_entrega').attr('value');
    var partesFechaEntrega = fechaEntrega.split('/');
    var fechaEntregaDate   = new Date(parseInt(partesFechaEntrega[2], 10),
                                      parseInt(partesFechaEntrega[1], 10) - 1,
                                      parseInt(partesFechaEntrega[0], 10));

    if(fechaRecogidaDate > fechaEntregaDate) {
        alert('<#t id="js_fecha_entrega_post_recogida" escape="js"#>La fecha de recogida debe ser anterior a la fecha de entrega<#/t#>');
        return false;
    }
    if(fechaEntrega == fechaRecogida) {
        var horaRecogida = parseInt($j('#avanzada_hora_recogida').val(), 10);
        var horaEntrega  = parseInt($j('#avanzada_hora_entrega').val(), 10);

        if(horaRecogida >= horaEntrega) {
            alert('<#t id="js_hora_recogida_ant_entrega" escape="js"#>La hora de recogida debe ser anterior a la hora de entrega para el mismo dia<#/t#>');
            return false;
        }
    }

    mostrar_splash_ajax(imageSplash + '<#t id="js_buscando_coches" escape="js"#>Buscando coches de alquiler<#/t#>');

    $j.ajax({
        url: '<#t id="@COC"#>/coches/<#/t#>analizador',
        type: 'POST',
        cache: false,
        dataType: 'json',
        data: $j('#buscador_avanzado').serialize(),
        success: function(response) {
            if(response.status == 'OK') {
                window.document.location = '<#t id="@COCResultados"#>/coches/resultados/<#/t#>?cci=' + response.codigo;
            } else {
                esconder_splash_ajax();
                alert(response.codigo);
            }
        },
        error: function(response) {
            esconder_splash_ajax();
            alert('<#t id="js_error_buscador" escape="js"#>Error en el buscador<#/t#>');
        },
        failure: function(response) {
            esconder_splash_ajax();
            alert('<#t id="js_error_buscador" escape="js"#>Error en el buscador<#/t#>');
        }
    });

    return false;
}

/**
 * Multimarca
 */
function switch_searchplace(where)
{
    var s_place       = document.getElementById('distancia');
    var s_place_txt_1 = document.getElementById('texto_distancia_1');
    var s_place_txt_2 = document.getElementById('texto_distancia_2');

    if (where == 'place') {
        s_place.style.display = 'inline';
        s_place_txt_1.style.display = 'none';
        s_place_txt_2.style.display = 'inline';
    } else {
        s_place.style.display = 'none';
        s_place_txt_1.style.display = 'inline';
        s_place_txt_2.style.display = 'none';
    }
}

function loadingMini(destino){
	if (document.getElementById(destino))
            document.getElementById(destino).innerHTML='<img src="http://www.atrapalo.com/images_new/common/indicator.gif" />';
}

function switch_opciones()
{
    var opciones_wwte = document.getElementById('div_options');

    if(opciones_wwte.style.display == 'none') {

        opciones_wwte.style.display = 'block';

        $j('#bullet_div_options').removeClass('flecha_roja');
        $j('#bullet_div_options').addClass('flecha_roja_abajo');

    } else {

        opciones_wwte.style.display = 'none';

        $j('#bullet_div_options').removeClass('flecha_roja_abajo');
        $j('#bullet_div_options').addClass('flecha_roja');
    }

    return false;
}

// accion de busqueda para el formulario de multimarca
function accionBuscarMultimarca()
{
    if($j('#multimarca_fromdate').val() == '') {
        alert('<#t id="js_fecha_recogida" escape="js"#>Por favor, selecciona la fecha de recogida<#/t#>');
        return false;
    }

    if($j('#multimarca_todate').val() == '') {
        alert('<#t id="js_fecha_devolucion" escape="js"#>Por favor, selecciona la fecha de devolucion<#/t#>');
        return false;
    }

    $j('#wwte_pickuploc').val($j('#wwte_recogida').val());
    $j('#wwte_Distance').val($j('#wwte_distancia').val());
    $j('#wwte_SearchType').val($j("input[name='SearchType']:checked").val());
    $j('#wwte_fromdate').val($j('#multimarca_fromdate').val());
    $j('#wwte_todate').val($j('#multimarca_todate').val());

    $j('#wwte_pickuptime').val($j('#hora_ini').val());
    $j('#wwte_droptime').val($j('#hora_fin').val());

    $j('#wwte_class').val($j('#class').val());
    $j('#wwte_renter').val($j('#renter').val());
    $j('#wwte_transmission').val($j('#transmission').val());
    $j('#wwte_airconditioning').val($j('#airconditioning').val());
    $j('#wwte_equipment').val('');

    $j('#wwte_equip_1').attr('checked', $j('#equip_1').attr('checked') ? 'checked' : '');
    if ($j('#wwte_equip_1').attr('checked')) {
        $j('#wwte_equipment').val($j('#wwte_equipment').val() + $j('#equip_1').val());
    }

    $j('#wwte_equip_2').attr('checked', $j('#equip_2').attr('checked') ? 'checked' : '');
    if ($j('#wwte_equip_2').attr('checked')) {
        $j('#wwte_equipment').val($j('#wwte_equipment').val() + $j('#equip_2').val());
    }

    $j('#wwte_equip_3').attr('checked', $j('#equip_3').attr('checked') ? 'checked' : '');
    if ($j('#wwte_equip_3').attr('checked')) {
        $j('#wwte_equipment').val($j('#wwte_equipment').val() + $j('#equip_3').val());
    }

    $j('#wwte_equip_4').attr('checked', $j('#equip_4').attr('checked') ? 'checked' : '');
    if ($j('#wwte_equip_4').attr('checked')) {
        $j('#wwte_equipment').val($j('#wwte_equipment').val() + $j('#equip_4').val());
    }

    $j('#wwte_equip_5').attr('checked', $j('#equip_5').attr('checked') ? 'checked' : '');
    if ($j('#wwte_equip_5').attr('checked')) {
        $j('#wwte_equipment').val($j('#wwte_equipment').val() + $j('#equip_5').val());
    }

    $j('#wwte_form').trigger('submit');

    return false;
}



