﻿/*
=========================================================
----                 JScriptsLib                     ----
=========================================================

Description         : A Javascript Library
Available Functions : JHideBox(),
                      JShowBox(),
                      JMoveTextOnBlur()

Company     : JetNet
Website     : www.jetnet.gr

Last Update : 05/11/2008

=========================================================
*/

/* SHOW AND HIDE DIV FUNCTIONS ========================== */

/* variables declaration */
var browserType;

/* get browser type */
if (document.layers) {browserType = "nn4"}
if (document.all) {browserType = "ie"}
if (window.navigator.userAgent.toLowerCase().match("gecko")) {browserType = "gecko"}


/* Hide Div */
function JHideBox(boxName) 
{
    if (browserType == "gecko" )
       document.poppedLayer = eval('document.getElementById("'+ boxName +'")');        
    else if (browserType == "ie")
       document.poppedLayer = eval('document.getElementById("'+ boxName +'")');
    else
       document.poppedLayer = eval('document.layers["'+ boxName +'"]');
       document.poppedLayer.style.display = "none";
}

/* Show Div */
function JShowBox(boxName) 
{
    if (browserType == "gecko" )
        document.poppedLayer = eval('document.getElementById("'+ boxName +'")');
    else if (browserType == "ie")
        document.poppedLayer = eval('document.getElementById("'+ boxName +'")');
    else
        document.poppedLayer = eval('document.layers["'+ boxName +'"]');
        document.poppedLayer.style.display = "block";
}

/* SHOW-HIDE DIV VIA CHECKBOX FUNCTION ========================== */

function JShowHideDivCheckbox(checkBoxId, divId) 
{
    /* get the elements id's */
    if (browserType == "gecko") 
    {
        document.myDiv = eval('document.getElementById("' + divId + '")');
        document.myCheckbox = eval('document.getElementById("' + checkBoxId + '")');
    }
    else if (browserType == "ie") 
    {
        document.myDiv = eval('document.getElementById("' + divId + '")');
        document.myCheckbox = eval('document.getElementById("' + checkBoxId + '")');
    }
    else 
    {
        document.myDiv = eval('document.layers["' + divId + '"]');
        document.myCheckbox = eval('document.layers["' + checkBoxId + '"]');
    }
    /* toggle visibility */
    if (document.myCheckbox.checked == true) 
    {
        document.myDiv.style.display = "block";
    }
    else 
    {
        document.myDiv.style.display = "none";    
    }
}

/* TEXT BOXES FUNCTIONS ================================= */

/* Move text from one text box to another onblur */
function JMoveTextOnBlur(myInputTxtBox, myOutputTxtBox, myCheckBox) {
    var checkboxElement = document.getElementById(myCheckBox);
    var sourceElement = document.getElementById(myInputTxtBox);
    var targetElement = document.getElementById(myOutputTxtBox);

    /* move values */
    if (checkboxElement.checked == 1) {

        targetElement.value = sourceElement.value;
    }
}
