function removeerror()
{
document.getElementById("hideerror").style.display = 'none';
}

function validateForm(oForm)
{ 
oForm.onsubmit = function()
{
 var x=document.forms["quoteform"]["email"].value
 var nameok = document.forms["quoteform"]["name"].value
 var confirmok = document.getElementById("confirm").checked
 var atpos=x.indexOf("@");
 var dotpos=x.lastIndexOf(".");
 if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length || nameok.length==0 || confirmok==false)
   {
   document.getElementById("hideerror").style.display = 'block';
   return false;
   }
	else
{
//reset env extra to nothing if no env report
if (document.getElementById("hideenv").style.display == 'none')
{
  document.getElementById('current_use').disabled = true;
  document.getElementById('future_use').disabled = true;
}


//copy the price to total price_var

oFormObject = document.forms['quoteform'];

if (document.getElementById('environmental_price'))
{
oFormObject.elements["price_env"].value = document.getElementById('environmental_price').innerHTML;
}
if (document.getElementById('localauthority_price'))
{
oFormObject.elements["price_authority"].value = document.getElementById('localauthority_price').innerHTML;
}
if (document.getElementById('drainageandwater_price'))
{
oFormObject.elements["price_water"].value = document.getElementById('drainageandwater_price').innerHTML;
}
if (document.getElementById('flooding_price'))
{
oFormObject.elements["price_flood"].value = document.getElementById('flooding_price').innerHTML;
}
if (document.getElementById('chancel_price'))
{
oFormObject.elements["price_chancel"].value = document.getElementById('chancel_price').innerHTML;
}
if (document.getElementById('mining_price'))
{
oFormObject.elements["price_mining"].value = document.getElementById('mining_price').innerHTML;
}
if (document.getElementById('utilities_price'))
{
oFormObject.elements["price_utility"].value = document.getElementById('utilities_price').innerHTML;
}
oFormObject.elements["price_var"].value = document.getElementById('total_price').innerHTML;

return true;
}
}
}

function assessticks(section)
{
var returnprice = 0;
var authopts = document.getElementById(section);
if (authopts != null)
{
var boxes = authopts.getElementsByTagName("input");

		for (i = 0; i < boxes.length; i++) {
			if (boxes[i].checked)
			{ 
				returnprice = returnprice + parseFloat(boxes[i].value);	
			}
		}
}
return returnprice;
}

function priceUpdate(e_cost,section)
{
var a_total = 0;
var comment_name = section + "_comment"
if (e_cost == 0)
{
document.getElementById(comment_name).disabled = true;
}
else
{
document.getElementById(comment_name).disabled = false;
}

if (section == 'environmental_price') 
{
if (e_cost == 0)
{
document.getElementById("hideenv").style.display = 'none';
}
else
{
document.getElementById("hideenv").style.display = 'block';
}
}


if (section == 'mining_price')
{
a_total = assessticks("miningopts");
e_cost = e_cost + a_total;
}
document.getElementById(section).innerHTML = e_cost.toFixed(2);
overall_priceUpdate();
}

function othermining_priceUpdate(a_tog,a_cost,flag)
//flag not used but needed for consistency

{
var a_tCheck = a_tog.checked;
var a_price;
a_price = parseFloat(document.getElementById('mining_price').innerHTML);
if (a_tCheck)
{
a_total = a_price + a_cost; 
}
else
{
a_total = a_price - a_cost; 
}

if (a_total != 0)
{
document.getElementById('mining_price_comment').disabled = false;
}
else
{
document.getElementById('mining_price_comment').disabled = true;
}

document.getElementById('mining_price').innerHTML = a_total.toFixed(2);
overall_priceUpdate();
}


function authority_priceUpdate(a_tog,a_cost,flag)
{

var a_total = 0;

if (flag==0)
//this is a main button
{
if (a_cost==0)
{
document.quoteform.road.disabled = true;
document.quoteform.path.disabled = true;
document.quoteform.advertisements.disabled = true;
document.quoteform.notices.disabled = true;
document.quoteform.parks.disabled = true;
document.quoteform.pipelines.disabled = true;
document.quoteform.multiple.disabled = true;
document.quoteform.noise.disabled = true;
document.quoteform.development.disabled = true;
document.quoteform.enterprise.disabled = true;
document.quoteform.urban.disabled = true;
document.quoteform.planning.disabled = true;
document.quoteform.maintenance.disabled = true;
document.quoteform.mineral.disabled = true;
document.quoteform.hazardous.disabled = true;
document.quoteform.enviro.disabled = true;
document.quoteform.food.disabled = true;
document.quoteform.hedgerow.disabled = true;
document.quoteform.common.disabled = true;
}
else
{
document.quoteform.road.disabled = false;
document.quoteform.path.disabled = false;
document.quoteform.advertisements.disabled = false;
document.quoteform.notices.disabled = false;
document.quoteform.parks.disabled = false;
document.quoteform.pipelines.disabled = false;
document.quoteform.multiple.disabled = false;
document.quoteform.noise.disabled = false;
document.quoteform.development.disabled = false;
document.quoteform.enterprise.disabled = false;
document.quoteform.urban.disabled = false;
document.quoteform.planning.disabled = false;
document.quoteform.maintenance.disabled = false;
document.quoteform.mineral.disabled = false;
document.quoteform.hazardous.disabled = false;
document.quoteform.enviro.disabled = false;
document.quoteform.food.disabled = false;
document.quoteform.hedgerow.disabled = false;
document.quoteform.common.disabled = false;
a_total = assessticks("authopts");
}
a_total = a_total + a_cost;
}
else
{
//this is a tickbox
var a_tCheck = a_tog.checked;
var a_price;
a_price = parseFloat(document.getElementById('localauthority_price').innerHTML);
if (a_tCheck)
{
a_total = a_price + a_cost; 
}
else
{
a_total = a_price - a_cost; 
}
}

if (a_total == 0)
{
document.getElementById("localauthority_price_comment").disabled = true;
}
else
{
document.getElementById("localauthority_price_comment").disabled = false;
}
document.getElementById('localauthority_price').innerHTML = a_total.toFixed(2);
overall_priceUpdate();
}


function overall_priceUpdate()
{

if (document.getElementById('environmental_price'))
{
enviroPricecontent = document.getElementById('environmental_price').innerHTML;
}
else
{
enviroPricecontent = "0.00";
}

if (document.getElementById('localauthority_price'))
{
authorityPricecontent = document.getElementById('localauthority_price').innerHTML;
}
else
{
authorityPricecontent = "0.00";
}

if (document.getElementById('drainageandwater_price'))
{
waterPricecontent = document.getElementById('drainageandwater_price').innerHTML;
}
else
{
waterPricecontent = "0.00"
}

if (document.getElementById('flooding_price'))
{
floodPricecontent = document.getElementById('flooding_price').innerHTML;
}
else
{
floodPricecontent = "0.00"
}

if (document.getElementById('chancel_price'))
{
chancelPricecontent = document.getElementById('chancel_price').innerHTML;
}
else
{
chancelPricecontent = "0.00"
}

if (document.getElementById('mining_price'))
{
miningPricecontent = document.getElementById('mining_price').innerHTML;
}
else
{
miningPricecontent = "0.00"
}

if (document.getElementById('utilities_price'))
{
utilityPricecontent = document.getElementById('utilities_price').innerHTML;
}
else
{
utilityPricecontent = "0.00"
}

overall=parseFloat(enviroPricecontent)+parseFloat(authorityPricecontent)+parseFloat(waterPricecontent)+parseFloat(floodPricecontent)+parseFloat(chancelPricecontent)+parseFloat(miningPricecontent)+parseFloat(utilityPricecontent);
document.getElementById('total_price').innerHTML = overall.toFixed(2);



}



function select_change(section)
{

var a_total = 0;

if (section == 'specific')
{
document.getElementById('Authority').disabled = false;
document.getElementById('Water').disabled = false;
document.getElementById('Chancel').disabled = false;
document.getElementById('Mining').disabled = false;
}
else
{
document.getElementById('Authority').disabled = true;
document.getElementById('Water').disabled = true;
document.getElementById('Chancel').disabled = true;
document.getElementById('Mining').disabled = true;
}

}


function envextra(section)
{
if (section == 3)
{
document.getElementById('env_extra').disabled = false;
}
else
{
document.getElementById('env_extra').disabled = true;
}
}

function envrep(section)
{
if (section == 4)
{
document.getElementById('env_rep').disabled = false;
}
else
{
document.getElementById('env_rep').disabled = true;
}
}

