
var timeout	= 500;
var closetimer	= 0;
var ddmenuitem	= 0;

// open hidden layer
function mopen(id)
{	
	// cancel close timer
	mcancelclosetime();

	// close old layer
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';

	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.visibility = 'visible';

}
// close showed layer
function mclose()
{
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

// close layer when click-out
document.onclick = mclose; 

//expand area and show more info


function moreInfo(id)
{
    var elementId = document.getElementById(id);
    if(elementId.style.display=="block")
    {
        elementId.style.display="none";
    }else{
        elementId.style.display="block";
    }
	
	
}

function hide(id)
{
    var checkedId = document.getElementById(id);

    if(checkedId.style.display=="block")
    {
        checkedId.style.display="none";
    }
	
	
}

//estimate

function get_radio_value()
{
for (var i=0; i < document.orderform.music.length; i++)
   {
   if (document.orderform.music[i].checked)
      {
      var rad_val = document.orderform.music[i].value;
      }
   }
}




function getQuote()
{
var myForm=document.getElementById('estimateForm');

var pageAmount=myForm.numOfPages.value;
myForm.numOfPages.maxLength=3;

var dropDownMenuValue=myForm.dropDownMenu;
var expandSectionValue=myForm.expandSection;
var toolTipsValue=myForm.toolTips;
var simpProgValue=myForm.simpProg;
var hostingValue=myForm.hostFacil;
var domNameValue=myForm.domName;
var numExpandSecValue=myForm.numExpandSections.value;
var numToolTipsValue=myForm.numToolTips.value;
var numSimpProgValue =myForm.numSimpProg.value;
var feedbackOptions;
var pageCost;


	//cost for number of pages
	feedbackOptions= "<li>" + pageAmount + " webpage(s), the first page is &pound;80 and subsequent at a cost of &pound;40 each </li>"
	if(pageAmount>1)
		{
		pageAmount-=1;
		pageCost=pageAmount*40 + 80;
		}else if(pageAmount==1)
		{
		pageCost=80;
		}
		
	//add £30 to quote price for a drop down menu
	if (dropDownMenuValue[0].checked)
		{
		pageCost+=30;
		feedbackOptions+="<li> a  drop down menu at a cost of &pound;30</li>"
		}
		
	//add expanding section fee
	if(expandSectionValue[0].checked)
		{
		pageCost+=numExpandSecValue*25;
		feedbackOptions+="<li>" + numExpandSecValue + " page(s) of expanding sections at &pound;25 per page</li>"
		}
		
	//add tooltips fee	
	
	if(toolTipsValue[0].checked)
	{
	pageCost+=numToolTipsValue*35;
	feedbackOptions+= "<li>" + numToolTipsValue + " + page(s) of tooltips at &pound;35 per page</li>"
	}
	
	//add simple program fee
	if(simpProgValue[0].checked)
	{
	pageCost+=numSimpProgValue*50;
	feedbackOptions+="<li>" + numSimpProgValue +  "basic programs at &pound;50 each</li>"
	}
	
	//add hosting fee
	if(hostingValue[0].checked)
	{
	pageCost+=20;
	feedbackOptions+= "<li> You require hosting facilities at a cost of &pound;20</li>"
	}
	
	//add domain name fee
	if(domNameValue[0].checked)
	{
	pageCost+=7.50;
	feedbackOptions+="<li> You require a domain name at a cost of &pound;7.50</li>"
	}
	
	Math.round(pageCost*100)/100
	
myForm.innerHTML="<p>The total estimate cost for a website with Absolute-Websites is &pound;" + pageCost + "<br/>You selected: <ul>" + feedbackOptions + "</ul><br/><br/><a href='JavaScript:window.print();'>Print this page</a><br/><a href='JavaScript:location.reload();' onclick='resetField()'>Back</a>";
}


function resetField()
{

var myForm=document.getElementById('estimateForm');

var pageAmount=myForm.numOfPages.value;
myForm.numOfPages.maxLength=3;
    myForm.numOfPages.value="";
    
}
//validate the values entered
function check ()
{
var myForm=document.getElementById('estimateForm');

var pageAmount=myForm.numOfPages.value;
myForm.numOfPages.maxLength=3;
    if(pageAmount=="" || isNaN(pageAmount))
	{
	alert("Please enter the number of webpages you want designed");
	myForm.numOfPages.value="";
    }else{
	getQuote();
    }
   }

function update()
{
var myForm=document.getElementById('estimateForm');

var pageAmount=myForm.numOfPages.value;
myForm.numOfPages.maxLength=3;

pageAmount=myForm.numOfPages.value;
check();
}
