function hidediv(id) {
	//safe function to hide an element with a specified id
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(id).style.display = 'none';
	}
	else {
		if (document.layers) { // Netscape 4
			document.id.display = 'none';
		}
		else { // IE 4
			document.all.id.style.display = 'none';
		}
	}
}

function showdiv(id) {
	//safe function to show an element with a specified id

	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(id).style.display = 'inline';
	}
	else {
		if (document.layers) { // Netscape 4
			document.id.display = 'inline';
		}
		else { // IE 4
			document.all.id.style.display = 'inline';
		}
	}
}



function calculateSubPrice()
{

	var numOfModules = 0;
	var FinalPrice = 0;
	var numOfUsers;
	var basePrice = 0;
	var AccessChecked = 0;
	var ModuleIDs = '';
	var AccessID;


	if (document.subForm.AccessTypeID[0].checked) 
	{
		AccessChecked = 1;
		basePrice = 400;
		QuoteUserLimit = 1;
		showdiv('quoteUserLimit1');
	}
	else
	{
		hidediv('quoteUserLimit1');
	}
	if (document.subForm.AccessTypeID[1].checked) 
	{
		AccessChecked = 1;
		basePrice = 600;
		QuoteUserLimit = 2;
		showdiv('quoteUserLimit2');
	}
	else
	{
		hidediv('quoteUserLimit2');
	}
	if (document.subForm.AccessTypeID[2].checked) 
	{
		AccessChecked = 1;
		basePrice = 750;
		QuoteUserLimit = 3;
		showdiv('quoteUserLimit3');
	}
	else
	{
		hidediv('quoteUserLimit3');
	}
	if (document.subForm.AccessTypeID[3].checked) 
	{
		AccessChecked = 1;
		basePrice = 850;
		QuoteUserLimit = 4;
		showdiv('quoteUserLimit4');
	}
	else
	{
		hidediv('quoteUserLimit4');
	}
	if (document.subForm.AccessTypeID[4].checked) 
	{
		AccessChecked = 1;
		basePrice = 900;
		QuoteUserLimit = 5;
		showdiv('quoteUserLimit5');
	}
	else
	{
		hidediv('quoteUserLimit5');
	}



      if (document.subForm.SelectMagazine.checked) {
		numOfModules++;
		showdiv('quoteMag');
		ModuleIDs = ModuleIDs + ',1'
	}
	else
	{
		hidediv('quoteMag');
	}
      if (document.subForm.SelectNewspaper.checked) {
		numOfModules++;
		showdiv('quoteNews');
		ModuleIDs = ModuleIDs + ',2'
	}
	else
	{
		hidediv('quoteNews');
	}
      if (document.subForm.SelectRadio.checked) {
		numOfModules++;
		showdiv('quoteRad');
		ModuleIDs = ModuleIDs + ',5'
	}
	else
	{
		hidediv('quoteRad');
	}
      if (document.subForm.SelectTelevision.checked) {
		numOfModules++;
		showdiv('quoteTele');
		ModuleIDs = ModuleIDs + ',6'
	}
	else
	{
		hidediv('quoteTele');
	}
      if (document.subForm.SelectWebsite.checked) {
		numOfModules++;
		showdiv('quoteWeb');
		ModuleIDs = ModuleIDs + ',7'
	}
	else
	{
		hidediv('quoteWeb');
	}


	if (numOfModules == 1) {
		FinalPrice = basePrice + 75;
	}
	if (numOfModules == 2) {
		FinalPrice = basePrice + 145;
	}
	if (numOfModules == 3) {
		FinalPrice = basePrice + 195;
	}
	if (numOfModules == 4) {
		FinalPrice = basePrice + 225;
	}
	if (numOfModules == 5) {
		FinalPrice = basePrice + 235;
	}

	if (AccessChecked == 0) {
		if (numOfModules == 0) {
			alert("Select an Access Type and at least 1 Media Module");
		}
		else
		{
			alert("Select an Access Type");
		}		
	}
	else
	{
		if (numOfModules == 0) {
			alert("Select at least 1 Media Module");
		}
		else
		{
			document.subForm.finalPrice.value = FinalPrice;
			document.subForm.QuoteMediaModules.value = ModuleIDs;
			document.subForm.QuoteUserLimit.value = QuoteUserLimit;
			showdiv('quote');
		}
	}
}