﻿/* Radio Button List Personalizado */

var ImgCkIdaVuelta;
var ImgCkIda;
var rdbIdaVuelta;
var rdbIda;
var imgRdbActivo = "/images/radio_bot_selec.gif";
var imgRdbInactivo = "/images/radio_bot.gif";
var imgRdbActivoGris = "/images/radio_bot_selec_gris.png";
var imgRdbInactivoGris = "/images/radio_bot_gris.png";
var txtTelMovilSMS;

function BindCambioTipoTrayecto() {

    $(ImgCkIdaVuelta).bind("click", ActivaIdaVuelta);
    $(ImgCkIda).bind("click", ActivaIda);
}

function ActivaIdaVuelta() {
    if (!$(rdbIdaVuelta)[0].checked == true)
        BindRadioButtonListCustom($(rdbIdaVuelta)[0], $(ImgCkIdaVuelta)[0], $(rdbIda)[0], $(ImgCkIda)[0]);

}

function ActivaIda() {
    if (!$(rdbIda)[0].checked == true)
        BindRadioButtonListCustom($(rdbIda)[0], $(ImgCkIda)[0], $(rdbIdaVuelta)[0], $(ImgCkIdaVuelta)[0]);
}

function BindRadioButtonListCustom(rdbActivo, rdbImgActivo, rdbInactivo, rdbImgInactivo) {
    rdbActivo.checked = true;
    rdbInactivo.checked = false;
    rdbImgActivo.src = imgRdbActivo;
    rdbImgInactivo.src = imgRdbInactivo;
}



/* Fin Radio Button List Personalizado */

/* Inicio Checks Personalizados */

var imgChkRecordatorio;
var imgChkSms;
var imgChkCondiciones;
var imgChkCopiarFactura;

var chkRecordatorio;
var chkSms;
var chkCondiciones;
var chkCopiarFactura;

var txtCalleFactura;
var txtCodigoPostalFactura;
var txtEmailFactura;
var txtEscaleraFactura;
var txtNombreFactura;
var txtNumeroFactura;
var txtNumeroDocumentoFactura;
var txtPisoFactura;
var txtPoblacionFactura;
var txtTelefonoFactura;
var dropTiposDocumentoFactura;
var dropProvinciasFactura;
var txtCalleTitular;
var txtCodigoPostalTitular;
var txtEmailTitular;
var txtEscaleraTitular;
var txtNombreTitular;
var txtNumeroTitular;
var txtNumeroDocumentoTitular;
var txtPisoTitular;
var txtPoblacionTitular;
var txtTelefonoTitular;
var dropTiposDocumentoTitular;
var dropProvinciasTitular;

function BindAceptarRecordatorio() {
    
    $(imgChkRecordatorio).bind("click", ActivaRecordatorio);

}

function BindAceptarSMS() {
    $(imgChkSms).bind("click", ActivaSMS);
}


function BindAceptarCondiciones() {
    $(imgChkCondiciones).bind("click", ActivaCondiciones);
}

function BindCopiarFactura() {
    $(imgChkCopiarFactura).bind("click", CopiarDatosFactura);
}


function ActivaRecordatorio() {
   
    ActivarCheck(chkRecordatorio, imgChkRecordatorio);
}

function ActivaSMS() {
    ActivarCheck(chkSms, imgChkSms);

    if ($(chkSms)[0].checked == true)
        $find(txtTelMovilSMS).enable();
    else {
        $find(txtTelMovilSMS).disable();
        $find(txtTelMovilSMS).set_value("");
        
    }
    
}

function ActivaCondiciones() {
    ActivarCheck(chkCondiciones, imgChkCondiciones);
}

function CopiarDatosFactura() {
    ActivarCheck(chkCopiarFactura, imgChkCopiarFactura);
    var checked = $(chkCopiarFactura)[0].checked;
    if (checked == true) {
        ActualizarValor(txtCalleFactura,txtCalleTitular);
        ActualizarValor(txtCodigoPostalFactura,txtCodigoPostalTitular);
        ActualizarValor(txtEmailFactura, txtEmailTitular);
        ActualizarValor(txtEscaleraFactura, txtEscaleraTitular);
        ActualizarValor(txtNombreFactura,txtNombreTitular);
        ActualizarValor(txtNumeroFactura,txtNumeroTitular);
        ActualizarValor(txtNumeroDocumentoFactura,txtNumeroDocumentoTitular);
        ActualizarValor(txtPisoFactura,txtPisoTitular);
        ActualizarValor(txtPoblacionFactura,txtPoblacionTitular);
        ActualizarValor(txtTelefonoFactura, txtTelefonoTitular);
        ActualizaDrop(dropTiposDocumentoFactura, dropTiposDocumentoTitular);
        ActualizaDrop(dropProvinciasFactura, dropProvinciasTitular);
       
    }
    else {
        ActualizarValor(txtCalleFactura);
        ActualizarValor(txtCodigoPostalFactura);
        ActualizarValor(txtEmailFactura);
        ActualizarValor(txtEscaleraFactura);
        ActualizarValor(txtNombreFactura);
        ActualizarValor(txtNumeroFactura);
        ActualizarValor(txtNumeroDocumentoFactura);
        ActualizarValor(txtPisoFactura);
        ActualizarValor(txtPoblacionFactura);
        ActualizarValor(txtTelefonoFactura);
        ActualizaDrop(dropTiposDocumentoFactura);
        ActualizaDrop(dropProvinciasFactura);

    }
  
}

function ActualizarValor(txtOld, txtActualizado) {
    
    if (arguments.length == 1)
        $("#" + txtOld).val("");
    else
        $("#" + txtOld).val($("#" + txtActualizado).val());
}

function ActualizaDrop(dropOld, dropActualizado) {
    if (arguments.length == 1) {
        var item = $("#" + dropOld)[0].selectedIndex=0;  
    }
    else {
        $("#" + dropOld).find("option").attr("selected", "");
        $("#" + dropOld).find("option[value='" +  $("#" + dropActualizado).val() + "']").attr("selected","selected");
       
    }

   
}


function ActivarCheck(chk, img) {
    var check = $(chk)[0];
    var imagen = $(img)[0];
    if (check.checked == true) {
        check.checked = false;
        if (imagen.src.toString().indexOf("gris") > -1)
            imagen.src =imgRdbInactivoGris;         
        else
            imagen.src = imgRdbInactivo;
        
    }
    else {
        check.checked = true;
        if (imagen.src.toString().indexOf("gris") > -1)
            imagen.src = imgRdbActivoGris;
        else
            imagen.src = imgRdbActivo;
    }

}

/* Fin Checks Personalizados */


