var cigStates = '03 12 14 15 24 26 40';
var gcsStates = '01 09 16 17 23 30 32 39 42';

var displayGlassAddress = '0311 1211 1411 1511 2411 2611 4011 1011 3511 4111';
var displayAtlantaAddress = '0112 0912 1012 1612 1712 2312 3212 3912 4112 0132 0932 1032 1632 1732 2332 3232 3932 4132 0122 1022 1622 1722 3222 3922 4122 1031 4131';
var displayColumbiaAddress = '1231 2431 0331';
var displayOmahaAddress = '1431 2631 4031';
var displaySalinaAddress = '1531 3531';
var displayAustinAddress = '3012 3032 3512 3532 4212 4232 0922 2322 3022 4222';
var displayWorkCompAddress = '0321 1221 1421 1521 2421 2621 4021 1021 3521 4121 3522';

var allCombos = [displayGlassAddress, displayAtlantaAddress, displayColumbiaAddress, displayOmahaAddress, displaySalinaAddress, displayAustinAddress, displayWorkCompAddress];
var comboNames = ['displayGlassAddress', 'displayAtlantaAddress', 'displayColumbiaAddress', 'displayOmahaAddress', 'displaySalinaAddress', 'displayAustinAddress', 'displayWorkCompAddress'];

function checkState()
{
	var state = document.getElementById('claimstate').value;
	if (state == '10' || state == '35' || state == '41')
		document.getElementById('companyRow').style.display = 'block';
	else
		document.getElementById('companyRow').style.display = 'none';
	
	checkCombos();
}

function checkCombos()
{
	document.getElementById('companydiv1').style.display = 'none';
	document.getElementById('companydiv2').style.display = 'none';
	for (i in comboNames)
		document.getElementById(comboNames[i]).style.display = 'none';

	var state = document.getElementById('claimstate').value;
	var product = document.getElementById('product').value;
	var company = document.getElementById('company').value;
	
	if (isInSet(state, cigStates))
		company = '1';
	if (isInSet(state, gcsStates))
		company = '2';
	var combo = state + product + company;
	
	for (i in allCombos)
	{
		if (isInSet(combo, allCombos[i]))
		{
			document.getElementById('companydiv' + company).style.display = 'block';
			document.getElementById(comboNames[i]).style.display = 'block';
		}
	}
}

function isInSet(value, list)
{
	return list.indexOf(value) >= 0;
}