﻿// JScript File
var vehiculo
var categoria
var marca
var tipo
var version
var modelo
var plazo
var valor
var enganche
var financiamiento
var plazoValor
var panel

document.execCommand("ClearAuthenticationCache"); 

function ListarMarca(){
    getObjetos();
    document.getElementById(tipo).value='';
    elimina(document.getElementById(tipo));
    document.getElementById(version).value='';
    elimina(document.getElementById(version));
    document.getElementById(modelo).value='';
    elimina(document.getElementById(modelo));
    document.getElementById(categoria+'_1').checked = true;
    document.getElementById('rb_cat').disabled = true;
    document.getElementById(categoria+'_0').disabled = true;
    document.getElementById(categoria+'_1').disabled = true;
    limpiarPlazo();
    __doPostBack('btsb1', '');
}

function ListarTipo(){
    getObjetos();
    document.getElementById(version).value='';
    elimina(document.getElementById(version));
    document.getElementById(modelo).value='';
    elimina(document.getElementById(modelo));
    document.getElementById(categoria+'_1').checked = true;
    document.getElementById('rb_cat').disabled = true;
    document.getElementById(categoria+'_0').disabled = true;
    document.getElementById(categoria+'_1').disabled = true;
    limpiarPlazo();
    __doPostBack('btsb2', '');
}

function ListarVersion(){
    getObjetos();
    document.getElementById(modelo).value='';
    elimina(document.getElementById(modelo));
    document.getElementById(categoria+'_1').checked = true;
    document.getElementById('rb_cat').disabled = true;
    document.getElementById(categoria+'_0').disabled = true;
    document.getElementById(categoria+'_1').disabled = true;
    limpiarPlazo();
    __doPostBack('btsb3', '');
}

function ListarModelos(){
    getObjetos();
    document.getElementById(modelo).value='';
    elimina(document.getElementById(modelo));
    document.getElementById(categoria+'_1').checked = true;
    document.getElementById('rb_cat').disabled = true;
    document.getElementById(categoria+'_0').disabled = true;
    document.getElementById(categoria+'_1').disabled = true;
    limpiarPlazo();
    __doPostBack('btsb4', '');
}


function elimina(combo) { 
    for (i = 0; i < combo.length; i++) { 
        combo.options[i].text = '';
    } 
} 

function habilitarRB(){
    getObjetos();
    var s = parseInt(document.getElementById(modelo).value);
    var hoy = new Date();
    var a = parseInt(hoy.getYear());
    if (s>=a){
        document.getElementById('rb_cat').disabled = false;
        document.getElementById(categoria+'_0').disabled = false;
        document.getElementById(categoria+'_1').disabled = false;
    } else {
        document.getElementById(categoria+'_1').checked = true;
        document.getElementById('rb_cat').disabled = true;
        document.getElementById(categoria+'_0').disabled = true;
        document.getElementById(categoria+'_1').disabled = true;
        limpiarPlazo();
    }
}

function habilitarPlazo(){
    getObjetos();
    var sw = 0;
    var comboPlazo = document.getElementById(plazo);
    for (i = 0; i < comboPlazo.length; i++){
        if ((comboPlazo.options[i].text == '42 meses')||(comboPlazo.options[i].text == '48 meses')){
            sw = 1;
        }
    }
    if ((document.getElementById(categoria+'_0').checked)&&(sw==0)){
        var y = document.createElement('option');
        y.text = '42 meses';
        y.value = '42';
        document.getElementById(plazo).add(y);
        var z = document.createElement('option');
        z.text = '48 meses';
        z.value = '48';
        document.getElementById(plazo).add(z);
        var x1 = document.createElement('option');
        x1.text = '54 meses';
        x1.value = '54';
        document.getElementById(plazo).add(x1);
        var x2 = document.createElement('option');
        x2.text = '60 meses';
        x2.value = '60';
        document.getElementById(plazo).add(x2);
    }
    if ((document.getElementById(categoria+'_1').checked)&&(sw==1)){
        limpiarPlazo();
    }
    if (parseFloat(igedit_getById(valor).getValue())>0){
        igedit_getById(enganche).setValue(0);
        finan();
    }
}

function limpiarPlazo(){
    document.getElementById(plazo).remove(8);
    document.getElementById(plazo).remove(7);
    document.getElementById(plazo).remove(6);
    document.getElementById(plazo).remove(5);
}

function finan(){
    getObjetos();
    var v = igedit_getById(valor).getValue();
    var ec = igedit_getById(enganche).getValue();
    var cat = (document.getElementById(categoria+'_1').checked)?'1':'0';
    var p = document.getElementById(plazo).value;
    var cad = v + '|' + ec + '|' + cat + '|' + p;
    exec('SAFIN',cad,'respFinan');
}

function respFinan(str){
    var dat = new Array;
    dat = str.split('▲');
    if (dat[0]!='') window.alert(dat[0]);
    igedit_getById(valor).setValue(dat[1]);
    igedit_getById(enganche).setValue(dat[2]);
    igedit_getById(financiamiento).setValue(dat[3]);
}

function validar(oButton, oEvent){
    finan();
    if ((document.getElementById(marca).value=='')||(document.getElementById(marca).value=='0')){
        window.alert('Favor de seleccionar una marca de vehículo.');
    } else if ((document.getElementById(tipo).value=='')||(document.getElementById(tipo).value=='0')){
        window.alert('Favor de seleccionar un tipo de vehículo.');
    } else if ((document.getElementById(version).value=='')||(document.getElementById(version).value=='0')){
        window.alert('Favor de seleccionar una versión del vehículo.');
    } else if ((document.getElementById(modelo).value=='')||(document.getElementById(modelo).value=='')){
        window.alert('Favor de seleccionar el modelo del vehículo.');
    } else if (igedit_getById(valor).getValue()==''){
        window.alert('Favor de asignar el valor del vehículo.');
    } else {
        document.getElementById(plazoValor).value = document.getElementById(plazo).value;
        igpnl_getPanelById(panel).setExpanded(true);
        __doPostBack('btsb5', '');
    }
}