﻿// JScript File
//This functions checks if the maximum number of allowed selections 
//has been exceeded
function checkMaxSelections(checkboxListId, maxSelections, maxCount, index, addStateChangedCheck)
{
    var objCheck = document.getElementById(checkboxListId); 
    var box = objCheck.id.substr(0,objCheck.id.lastIndexOf('_')+1);
    var cnt=0,i=1;
    for (i=0; i<maxCount; i++)
    {
        if ((document.getElementById(objCheck.id + '_' + i) != null) && (document.getElementById(objCheck.id + '_' + i).checked))
        {
            cnt = cnt + 1;
        }
    }
    if (addStateChangedCheck)
    {
        SetStateChanged(true);
    }
    if (cnt > maxSelections) 
    {
        document.getElementById(objCheck.id + '_' + index).checked = false;
        alert('Maximum selection of ' + maxSelections + ' exceeded.\n To pick this option unselect one of the others.');
    }
}

//This functions checks for the Required dropdown list 
function ValidateDropDownSelection(source, arguments)
{
    if(arguments.Value != 'ZZ')
        arguments.IsValid = true;
    else
        arguments.IsValid = false;
}

function PopupFunction()
{
//    var objDivSearch = document.getElementById('<%=divSearch.ClientID%>');
//    var objDivResult = document.getElementById('<%=divResult.ClientID%>');
//    var objDivNoResult = document.getElementById('<%=divNoResult.ClientID %>');
    var objDivSearch = document.getElementById(divSearch);
    var objDivResult = document.getElementById(divResult);
    var objDivNoResult = document.getElementById(divNoResult);

    if (objDivSearch != null)
    {
        objDivSearch.style.visibility = "visible"
        objDivSearch.style.display = "block"
    }
    if (objDivResult != null)
    {
        objDivResult.style.visibility = "hidden"
        objDivResult.style.display = "none"
        
    }
    if (objDivNoResult != null)
    {
        objDivNoResult.style.visibility = "hidden"
        objDivNoResult.style.display = "none"
    }

}

function OnPopupClose()
{
//    var objFirstName = document.getElementById('<%=txtFindFirstName.ClientID%>');
//    var objLastName = document.getElementById('<%=txtFindLastName.ClientID%>');
//    var objEmail = document.getElementById('<%=txtFindEmail.ClientID %>');
//    var objAddress = document.getElementById('<%=txtFindStreetAddress.ClientID%>');
//    var objZIP = document.getElementById('<%=txtFindZipCode.ClientID%>');        
    var objFirstName = document.getElementById(txtFindFirstName);
    var objLastName = document.getElementById(txtFindLastName);
    var objEmail = document.getElementById(txtFindEmail);
    var objAddress = document.getElementById(txtFindStreetAddress);
    var objZIP = document.getElementById(txtFindZipCode);
    if (objFirstName != null)
    {
        objFirstName.value = '';
    }
    if (objLastName != null)
    {
        objLastName.value = '';
    }
    if (objEmail != null)
    {
        objEmail.value = '';
    }
    if (objAddress != null)
    {
        objAddress.value = '';
    }
    if (objZIP != null)
    {
        objZIP.value = '';
    }
    
}

function NewSearchFunction()
{
    OnPopupClose();
    PopupFunction();
}

function ClosePopup()
{
//    var objCloseButton = document.getElementById('<%=CloseButton1.ClientID%>');
    var objCloseButton = document.getElementById(CloseButton1);
    objCloseButton.click();
}

function textCounter(txtField,cntField,MaxLength)
{
    var field = document.getElementById(txtField);
    var cntfield = document.getElementById(cntField);
    var maxlimit = MaxLength;
    if (field.value.length > maxlimit)
    {
        // if too long...trim it!
        field.value = field.value.substring(0, maxlimit);
    }
    else
    {
        // otherwise, update 'characters left' counter
        cntfield.value = maxlimit - field.value.length;
    }        
}
