﻿// JScript File

var downImage = "Includes/Images/DOWN.jpg";
var upImage = "Includes/Images/UP.jpg";

var collapseAll = "Includes/Images/collapseAll.gif";
var expandAll = "Includes/Images/expandAll.gif";

function chkFax(strArea, strFirst, strLast, strHidden)
{   
    var strPhone;
    strPhone = "";
    
    strPhone = document.getElementById(strArea).value + "-" + document.getElementById(strFirst).value + "-" + document.getElementById(strLast).value;
    if ((strPhone != "--") && (strPhone != ""))
    {
        document.getElementById(strHidden).value = strPhone;
    }
    else
    {
        document.getElementById(strHidden).value = "";
    }
}

function chkPhone(strArea, strFirst, strLast, strExt, strHidden)
{   
    var strPhone;
    strPhone = "";
    
    strPhone = document.getElementById(strArea).value + "-" + document.getElementById(strFirst).value + "-" + document.getElementById(strLast).value + "ext" + document.getElementById(strExt).value;
    if ((strPhone != "--ext") && (strPhone != ""))
    {
        document.getElementById(strHidden).value = strPhone;
    }
    else
    {
        document.getElementById(strHidden).value = "";
    }
}

function chkCellPhone(strArea, strFirst, strLast, strHidden)
{   
    var strCellPhone;
    strCellPhone = "";
    
    strCellPhone = document.getElementById(strArea).value + "-" + document.getElementById(strFirst).value + "-" + document.getElementById(strLast).value;
    if ((strCellPhone != "--") && (strCellPhone != ""))
    {
        document.getElementById(strHidden).value = strCellPhone;
    }
    else
    {
        document.getElementById(strHidden).value = "";
    }
}
          
function KeyCheck(e)
{
    var KeyID = (window.event) ? event.keyCode : e.keyCode;

    var evt = (window.event) ? event : e;

    var ctrl = evt.srcElement ? evt.srcElement : evt.target;

    if(KeyID == 13 && ctrl.type != 'textarea')
    {
        if(self.btnOnSubmitClick)
        {
            if(btnOnSubmitClick()) 
            {
                //document.forms[0].submit();
            }
        }
    }
}

function img_onclick(tblName, imgName) 
{   
    var tbl = document.getElementById(tblName);
    if(tbl.style.display == "none")
    {
        tbl.style.display = 'block';
        var img = document.getElementById(imgName);
        img.src = upImage;
        img.alt = "Minimize";
    }
    else
    {
        tbl.style.display = 'none';
        var img = document.getElementById(imgName);
        img.src = downImage;
        img.alt = "Maximize";
    }
    return true;
}

//function GetInnerText(elem,lblText) 
//{
//    return (typeof(elem.innerText) != 'undefined') ? lblText : (typeof(elem.textContent) != 'undefined') ? lblText : elem.innerHTML.replace(/<[^>]+>/g, '');
//}

function toggleAllItems(imgID, lblToggleAll, arrElements, arrImgNames)
{
    var img = document.getElementById(imgID);
    var lblToggle = document.getElementById(lblToggleAll);
    if(img != null)
    {
        if(img.alt == 'Collapse All')
        {
            //collapse all
            img.src = expandAll;
            img.alt = 'Expand All';
            lblToggle.textContent = 'Expand All';
            lblToggle.innerText = 'Expand All';
            for(var i=0; i<arrElements.length; i++)
            {
                if( document.getElementById(arrImgNames[i]).alt == 'Minimize')  
                    img_onclick(arrElements[i],arrImgNames[i]);
            }
        }
        else
        {
            //expand all
            img.src = collapseAll;
            img.alt = 'Collapse All';
            lblToggle.textContent = 'Collapse All';
            lblToggle.innerText = 'Collapse All';
            for(var i=0; i<arrElements.length; i++)
            {
                if( document.getElementById(arrImgNames[i]).alt == 'Maximize')  
                    img_onclick(arrElements[i],arrImgNames[i]);
            }
        }
    }
}

function validateMultipleFields(arrControls, arrValues, errCntrl)
{
    var arrValid = new Array(arrControls.length);
    var count = 0;
    
    for(var i=0;i<arrControls.length;i++)
    {
        var cntrl = document.getElementById(arrControls[i]);
        
        if (cntrl.type == 'select-one')
        {
            if(cntrl.selectedIndex >0)
            {
                arrValid[i] = 1;
                count = count + 1;
            }
            else 
            {
                arrValid[i] = 0;
            }
        }
        else
        {
            if(cntrl.value != '') 
            {
                arrValid[i] = 1;
                count = count + 1;
            }
            else  
            {
                arrValid[i] = 0;
            }
        }
    }
        
    var isControlValid = true;
    
    if (count >= 1)
    {
        for(var i=0;i<arrValid.length;i++)
        {
            var ctrl = document.getElementById(arrValues[i]);
            
            if(arrValid[i] == 0)
            {
                if(errCntrl.id == ctrl.id)
                { 
                   isControlValid = false;
                }        
            }
        }
    }
    return isControlValid;
}
