﻿function countChars(textbox, max) 
{
    var counterbox = extractCounterBox(textbox);
    textbox = $find($(textbox).attr('id').replace("_text", ""));

    counterbox.val(max - textbox.get_textBoxValue().length);

    if (counterbox.val() <= 0) 
    {
        hightlightCounter($(counterbox).attr('id'), 'red');        
        setTimeout("hightlightCounter('" + $(counterbox).attr('id') + "', 'black')", 100);
    }
}

function extractCounterBox(textbox) 
{
    var textboxId = $(textbox).attr('id');
    textboxId = textboxId.replace("_text", "Counter_text");
    return $('#' + textboxId);
}

function hightlightCounter(counter, color) 
{
    $('#' + counter).css({ color: color, border: '1px solid ' + color });
}

function rbGradoDesarrollo_EnDesarrollo_Selected(selected) {
    if (!selected) {
        $("#rbDesarrolloExterno_Si").attr("disabled", "disabled");
        $("#rbDesarrolloExterno_Si").removeAttr("checked");
        $("#rbDesarrolloExterno_No").attr("disabled", "disabled");
        $("#rbDesarrolloExterno_No").removeAttr("checked");
        $("#rbDesarrolloInterno_Si").attr("disabled", "disabled");
        $("#rbDesarrolloInterno_Si").removeAttr("checked");
        $("#rbDesarrolloInterno_No").attr("disabled", "disabled");
        $("#rbDesarrolloInterno_No").removeAttr("checked");
        $("#rbTiempoDeDesarrollo_6meses").attr("disabled", "disabled");
        $("#rbTiempoDeDesarrollo_6meses").removeAttr("checked");
        $("#rbTiempoDeDesarrollo_612meses").attr("disabled", "disabled");
        $("#rbTiempoDeDesarrollo_612meses").removeAttr("checked");
        $("#rbTiempoDeDesarrollo_1224meses").attr("disabled", "disabled");
        $("#rbTiempoDeDesarrollo_1224meses").removeAttr("checked");
        $("#rbTiempoDeDesarrollo_24meses").attr("disabled", "disabled");
        $("#rbTiempoDeDesarrollo_24meses").removeAttr("checked");
        $("#rbEtapaDeDesarrollo_Laboratorio").attr("disabled", "disabled");
        $("#rbEtapaDeDesarrollo_Laboratorio").removeAttr("checked");
        $("#rbEtapaDeDesarrollo_Prototipo").attr("disabled", "disabled");
        $("#rbEtapaDeDesarrollo_Prototipo").removeAttr("checked");
        $("#rbEtapaDeDesarrollo_Piloto").attr("disabled", "disabled");
        $("#rbEtapaDeDesarrollo_Piloto").removeAttr("checked");
        $("#rbEtapaDeDesarrollo_DesarrolloFinal").attr("disabled", "disabled");
        $("#rbEtapaDeDesarrollo_DesarrolloFinal").removeAttr("checked");

        numeric = $find("radNumTbxCosteAproximado");
        numeric.clear();
        numeric.disable();
    }
    else {
        $("#rbDesarrolloExterno_Si").removeAttr("disabled");
        $("#rbDesarrolloExterno_No").removeAttr("disabled");
        $("#rbDesarrolloInterno_Si").removeAttr("disabled");
        $("#rbDesarrolloInterno_No").removeAttr("disabled");
        $("#rbTiempoDeDesarrollo_6meses").removeAttr("disabled");
        $("#rbTiempoDeDesarrollo_612meses").removeAttr("disabled");
        $("#rbTiempoDeDesarrollo_1224meses").removeAttr("disabled");
        $("#rbTiempoDeDesarrollo_24meses").removeAttr("disabled");
        $("#rbEtapaDeDesarrollo_Laboratorio").removeAttr("disabled");
        $("#rbEtapaDeDesarrollo_Prototipo").removeAttr("disabled");
        $("#rbEtapaDeDesarrollo_Piloto").removeAttr("disabled");
        $("#rbEtapaDeDesarrollo_DesarrolloFinal").removeAttr("disabled");

        numeric = $find("radNumTbxCosteAproximado");
        numeric.set_value(0);
        numeric.enable();
    }
}

function confirmMessage(message) {
    if (confirm(message)) 
    {
        return true;
    }
    else 
    {
        // do nothing
        return false;
    }
}

function lnkMostrarSubir_Click() {
    if ($("#up-fichero").css("display") == "none") {
        $("#up-fichero").css("display", "block");
        $("#up-enlace").css("display", "none");

        $("#lnkMostrarSubir").html("Pulse si desea agregar un enlace a una página externa a InnoCash");
    }
    else {
        $("#up-enlace").css("display", "block");
        $("#up-fichero").css("display", "none");

        $("#lnkMostrarSubir").html("Pulse aquí para subir un fichero a InnoCash");
    }

    var enlace = $find("radTbxEnlace");
    enlace.set_value('');

    return false;
}

function ShowUserMessage(text, type) 
{
    $('#usermessage').remove();
    $('.center_bg').prepend('<div id=\"usermessage\" class=\"message-' + type + '\">' + text + '</div>');
    window.scrollTo(0, 0);
}


function cbListProfesion_ItemSelected(cbControl, item) 
{
    var chkBoxList = document.getElementById(cbControl);
    var chkBoxCount = chkBoxList.getElementsByTagName("input");

    for (var i = 0; i < chkBoxCount.length; i++) 
    {
        chkBoxCount[i].checked = (chkBoxCount[i].value == item.value);
    }
}

function SetEnabledRadTbx(tbx, enable) 
{
    numeric = $find(tbx);

    if(enable)
        numeric.enable();
    else
        numeric.disable();
}
