﻿
function putValueInFormField(frmName, fieldID, value)
{
    var element;
    element = document.getElementById(fieldID);
    if (element != null )
        element.value = value;
}

function checkRadioButton(fieldID)
{
    var element;
    element = document.getElementById(fieldID);
    if (element != null )
        element.checked = true;
}

//this function controls 2 things:
//1. visual openning/closing of mentioned visual element
//2. marking in hidden input (nameOfInputMarkingDataEnabledState) if the data included in the div
//   is to be updated when the form is submited - this information will be used by the server code
//   performing the submission of the form. The relevant velues are 1 and 0.
function hideUnhideInfoElement(idOfElementToHide, nameOfInputMarkingDataEnabledState)
{
    if (document.getElementById(nameOfInputMarkingDataEnabledState).value == "0")
    {
        //alert("0");
        document.getElementById(nameOfInputMarkingDataEnabledState).value = "1";
        document.getElementById(idOfElementToHide).style.visibility = "visible";
        //alert(document.getElementById(idOfDivToClose).style.visibility);
        //alert(document.getElementById(nameOfInputMarkingDataEnabledState).value);
    }else{
        //alert("1");
        document.getElementById(nameOfInputMarkingDataEnabledState).value = "0";
        document.getElementById(idOfElementToHide).style.visibility = "hidden";
        //alert(document.getElementById(idOfDivToClose).style.visibility);
        //alert(document.getElementById(nameOfInputMarkingDataEnabledState).value);
    }
}

function disableElement(elementID)
{
    var element;
    element = document.getElementById(elementID);
    if (element != null )
        element.disabled = true;
}

function enableElement(elementID)
{
    var element;
    element = document.getElementById(elementID);
    if (element != null )
        element.disabled = false;
}

///specifically related to combo1 control
function selectValueToText(selectName, textInputName)
{
    //-1 means there is no value to move
    elText = document.getElementById(textInputName);
    elSelect = document.getElementById(selectName);
    if (elSelect.value != '-1' && elSelect.value != '0' && elSelect.value != ''){
        elText.value = elSelect.value;
        //elSelect.value = '';
        }
    if(elSelect.value == '0'){
        //o means the user wants to add new tag
        elText.value = '';
        elText.style.visibility = 'visible';
        elText.style.width = '120px';
        elText.getAttribute('size') = '20';
    }
}


function removeTag(tagID, baseUrl)
{
    openModalWindow('10', '10', baseUrl + '/UserForms/removeTag.aspx?tagid=' + tagID);
}