var isCompliant = false;
if(!document.layers)
	{
	if(document.getElementsByTagName("*").length > 0)//test to see if UA is DOM standards complaint
		{
			isCompliant = true;
		}
	}
	
function confirmExit(msg)
	{
	if(!confirm(msg)) return false;
	}
	
function javascriptCheck()
	{
		var sID = "javascript";
    if(document.layers)//NN4+
    {
       document.layers[sID].visibility = "hide";
    }
    else if(document.getElementById)//gecko(NN6) + IE 5+
    {
        var obj = document.getElementById(sID);
        obj.style.display = "none";
    }
    else if(document.all)//IE 4
    {
        document.all[sID].style.display = "none";
    }
	}
	
function formSubmit()
	{
	if(!document.eligibility.agree.checked)
		{
	 	alert("Please check the I UNDERSTAND checkbox to continue.");
	 	return;
		}
	document.forms.eligibility.submit();
	}
	
function confirmDelete(msgText,url)
	{
	if(confirm(msgText))
		{
		window.location = url;
		}
	else
		{
		return false;
		}
	}

function updateFormatImage(object)
	{
	if(!isCompliant) return true;
	if (object == null) return true;
	var formatSelect = object;
	for(i=1;i < formatSelect.length;i++)
		{
		var formatSample = document.getElementById("format-"+i);
		if(formatSelect[i].selected == true)
			{
			formatSample.style.display = 'block';
			}
		else
			{
			formatSample.style.display = 'none';
			}
		}
	}
	
function updateRelationshipText(object)
	{
	if(!isCompliant) return true;
	if (object == null) return true;
	var relationshipSelect = object;
	for(i=0;i < relationshipSelect.length;i++)
		{
		var relationshipSample = document.getElementById("relationship-"+i);
		var relationshipDob = document.getElementById("relationshipdob-"+i);
		if(relationshipSelect[i].selected == true)
		{
			relationshipSample.style.display = 'block';
			relationshipDob.style.display = 'block';
		}
		else
		{
			relationshipSample.style.display = 'none';
			relationshipDob.style.display = 'none';
		}
	}
}
	
function initNameFields()
	{
	if(!isCompliant) return true;
	updateFormatImage(document.getElementById('recordFormat1'));
	updateRelationshipText(document.getElementById('relationship'));
	updateNameFields(document.getElementById('fatherNameNotListed'), 'father');
	updateNameFields(document.getElementById('motherNameNotListed'), 'mother');
	}
	
function updateNameFields(object, name)
	{
	if(!isCompliant) return true;
	if (object == null) return true;
	var aNameFields = ["FirstName","MiddleName","LastName"];
	if(object.checked)
		{
		disable(name, aNameFields, true);
		}
	else
		{
		enable(name, aNameFields, false);
		}
	}
		
function updateRelationship()
	{
	if(!isCompliant) return true;
	var relationshipSelect = document.getElementById('relationship');
	var funeralIdElem = document.getElementById('funeralid');
	for(var i=0; i < relationshipSelect.length; i++)
		{
		if(relationshipSelect[i].selected == true)
			{
			if(relationshipSelect[i].value.toLowerCase().indexOf('funeral') != -1)
				{
				funeralIdElem.style.visibility = 'visible';
				}
			else
				{
				funeralIdElem.style.visibility = 'hidden';
				}
			}
		}
	}

function copyInfo(to, from, func, object)
{
	if(!isCompliant) return true;
	
	var aIdSuffix = new Array();
	var aInputs = new Array();
	var current;
	var aAllElements = document.getElementsByTagName("*");
	var h = 0;
	for(var i = 0; i < aAllElements.length; i++)
		{
		if(aAllElements[i].id.indexOf(from) > -1)
			{
			//test for select, text, checkbox, or radio
			aInputs[h] = aAllElements[i];
			aIdSuffix[h] = aAllElements[i].id.substr(from.length);
			h++;
			}
		}
	for(var j = 0;j < aIdSuffix.length;j++)
		{
		current = document.getElementById(to + aIdSuffix[j]);
		if(current.tagName == "SELECT")
			{
			
			for(var k = 0; k < current.length; k++)
				{
				if(current[k].value == aInputs[j].value)
					{
					current[k].selected = true;
					}
				}
			}
		else
			{
			current.value = aInputs[j].value;
			}
		}
	if(func != "copy")
		{
		if(object.checked)
			{
			disable(to, aIdSuffix, false);
			}
		else
			{
			enable(to, aIdSuffix, false);
			}
		}
	}
	
function disable(to, suffices, clearValue)
	{
	for(var i = 0;i < suffices.length;i++)
		{
		document.getElementById(to+suffices[i]).disabled = true;
		document.getElementById(to+suffices[i]).className += " disabled";
		if(clearValue){ document.getElementById(to+suffices[i]).value = "";}
		}
	}
	
function enable(to, suffices, clearValue)
	{
	for(var i = 0;i < suffices.length;i++)
		{
		document.getElementById(to+suffices[i]).disabled = false;
		document.getElementById(to+suffices[i]).className = document.getElementById(to+suffices[i]).className.replace(new RegExp(" disabled\\b"), "");
		if(clearValue){document.getElementById(to+suffices[i]).value = "";}
		}
	}
	
function altRowColor()
	{
	if(!isCompliant) return true;
	var aRows = getElementsByClassName("row", "TR");
	for(var i=0;i < aRows.length;i++)
		{
		if(i%2 == 1)
			{
			aRows[i].className+=" alt1";
			}
		else
			{
			aRows[i].className+=" alt2";
			}
		}
	}

function getElementsByClassName( clsName, target ) 
	{ 
	var arr = new Array();
	if(target == "" || target == null) target="*";
	var elems = document.getElementsByTagName(target);
	for ( var i = 0; ( elem = elems[i] ); i++ )
		{
		if ( elem.className == clsName )
			{
			arr[arr.length] = elem;
			}
		}
	return arr;
	}