window.onload = function() {
	smartswitch();
}

function toggle(id) {
	elem = document.getElementById(id);

	if (elem.style.display == 'none') {
		elem.style.display = '';
	} else {
		elem.style.display = 'none';
	}
}

function smartswitch() {
	container1 = document.getElementById('payfeat');
	list1 = document.getElementById('pfeat');
	feat1 = document.getElementById('feat');
	acit1 = document.getElementById('acit');
	astate1 = document.getElementById('astate');
	so1 = document.getElementById('specialOffer');
	canada1 = document.getElementById('canadaOffer');

	so1.style.display = 'none';

	check1 = document.getElementById('featured');
	check2 = document.getElementById('allstate');
	check3 = document.getElementById('allcit');
	check4 = document.getElementById('canada');
	if(check1.checked || check2.checked || check3.checked|| check4.checked){
		container1.style.display = '';
		list1.style.display = '';
	}	else {
		container1.style.display = 'none';
		list1.style.display = 'none';
	}

	if(check1.checked)
		feat1.style.display = '';
	else
		feat1.style.display = 'none';

	if(check2.checked&&check3.checked)
	{
	  check2.checked='';
	}


	if(check4.checked)
	{
		check1.disabled='disabled';
		check2.disabled='disabled';
		check3.disabled='disabled';
	}
	else{
		if(check3.checked)
		{
			check2.disabled='disabled';
		}
		else
		{
		  check2.disabled='';
		}
	  check1.disabled='';
		check3.disabled='';
	}

	if(check2.checked)
		acit1.style.display = '';
	else
		acit1.style.display = 'none';

	if(check3.checked)
		astate1.style.display = '';
	else
		astate1.style.display = 'none';

	if(check1.checked && check3.checked){
		astate1.style.display = 'none';
		feat1.style.display = 'none';
		so1.style.display = '';
	}

	if(check4.checked){
		canada1.style.display = '';
		acit1.style.display = 'none';
		feat1.style.display = 'none';
		astate1.style.display = 'none';
		so1.style.display = 'none';
	}
	else
		canada1.style.display = 'none';
}
