﻿// Locate a HTML element given a tag name and ID suffix,
// and return the fully qualified ID of the Html element
function GetHtmlElementBySuffix(tag, suffix) 
{    
	var obj = GetHtmlElementObjBySuffix(tag, suffix);
	if (obj != null)
	{
		return obj.id;
	}
	else
	{
		return null;
	}
}

// Locate a HTML element given a tag name and ID suffix,
// and return the Html element object
function GetHtmlElementObjBySuffix(tag, suffix) 
{    
    var oInputs = document.getElementsByTagName(tag);
    for (var i=0; i < oInputs.length; i++)
    {
        if (oInputs[i].getAttribute("id") != null)
        {
            var ID = oInputs[i].getAttribute("id");                    
            if (ID.length > 0)
            {
                var suffixOffset = ID.length - suffix.length;
                if (suffixOffset > -1)
                {
                    var suffixTest = ID.substring(suffixOffset);
                    if (suffixTest == suffix)
                    {
                        return oInputs[i];
                    }
                }
            }
        }
    }
    
    return null;
}