function switchIfDone(the_form, this_div, next_div)
{  var complete = true;
  for (var loop=0; loop < the_form.elements.length; loop++)
  {
    if (the_form.elements[loop].value == "")
    {
      complete = false;
    }
  }
  if ((complete == true) && (next_div == "quoteme"))
   {
    clicker();
    switchDiv(this_div, next_div);
    hidesubdiv();
  } 
  else if (complete == true) 
  {
    switchDiv(this_div, next_div);
    hidesubdiv();
  } else {    alert('please complete the form before moving on');
  }
}


function switchDiv(this_div, next_div)
{
  if (getStyleObject(this_div) && getStyleObject(next_div)) {
    changeObjectVisibility(this_div, "hidden");
    changeObjectVisibility(next_div, "visible");
  }
}


function submitTheInfo()
{
  var submission_string="";
  for (var form_loop=0; form_loop<document.forms.length; form_loop++) 
  {
    for (var elems=0; elems<document.forms[form_loop].length;elems++)
    {
      if (document.forms[form_loop].elements[elems].name != "")
      {
        submission_string += document.forms[form_loop].name + "_" +
          document.forms[form_loop].elements[elems].name + "=" +
          document.forms[form_loop].elements[elems].value + "\n";
      }
    }
  }
  document.hiddenform.the_text.value = submission_string;

  // the next two lines are written for debugging - 
  // to put the script into action
  // comment out the changeObjectVisibility() line
  // and uncomment the document.hidden.form.submit() line
  //

  //document.hiddenform.submit(); 
  changeObjectVisibility("hiddenstuff","visible");
}





function clicker() {

var to =   document.getElementById("to").value;
var VAT =  document.getElementById("VAT").value;
var rent =  document.getElementById("rental").value;
var abre = document.getElementById("abrev").value;
var qua = document.getElementById("qual").value;
var tax = document.getElementById("CT").value;
var invNo = document.getElementById("inv").value;
var payNo = document.getElementById("pay").value;
var books = 0;
var bookrate = BK_bookrate;
var qual_no;
var VAT_no;
var type = "Limited Company";
var CT;
var CTSwitch;
var VAT_BK

switch(VAT) {
case "Yes":
	VAT_no=CA_VAT_yes;
	VAT_BK=BK_VAT_yes;
	break;
case "No, but planning to":
	VAT_no=CA_VAT_plan;
	VAT_BK=BK_VAT_planning;
	break;
case "No, and not planning to":
	VAT_no=1;
	VAT_BK=1;
	break;
default:
	VAT_no=0;
}


switch(qua) {
case "Good":
	qual_no=1.0;
	break;
case "OK":
	qual_no=CA_Qua_OK;
	break;
case "Poor":
	qual_no=CA_Qua_poor;
	invNo = invNo*12;
	payNo = payNo*12;
	books = Math.max(bookrate*(Math.pow((invNo+payNo), BK_pow)) * qual_no, BK_minfee*12);	

	break;
default:
	qual_no=0;
}

if (abre=="Yes") 
	{
	CA_abrfee=CA_abrfee;
	} else {
	CA_abrfee=0;
	} 

if (tax=="Yes") 
	{
	CA_CT=CA_CT;
	CTSwitch=1;
	} else {
	CA_CT=0;
	CTSwitch=0;
	} 

var acc =  (Math.round(Math.max((to * (CA_type_no*VAT_no)) + CA_fixed_reducer ,CA_minfee)*qual_no*100/100)) + (Math.round(CA_rentfee*rent*qual_no*100)/100) + books;
var CTFee = CTSwitch* Math.round(Math.max((acc-books)*CA_CT,CA_CTMin));
var q = acc + CTFee + CA_abrfee;
var a = "Quote:<br />Accounts Prep: £" + acc + "<br /> Abreviated Accounts: £" + CA_abrfee + "<br />Corporation Tax: £" + CTFee + "<br /><h2>Total: Only £" + q+ "!*</h2>";
var y ="-";
var nowDate = new Date();
var quotecode = "CA" + y + ExcelDate(nowDate) + y + acc + y + CA_abrfee + y + CTFee + y + to + y + VAT + y + rent + y + abre + y + qua + y + invNo + y + payNo + y + tax;

document.getElementById('output').innerHTML=a;
document.getElementById('out_VAT').innerHTML=VAT;
document.getElementById('out_type').innerHTML=type;
document.getElementById('out_to').innerHTML=to;
document.getElementById('out_rent').innerHTML=rent;
document.getElementById('out_abre').innerHTML=abre;
document.getElementById('out_qual').innerHTML=qua;
document.getElementById('out_CT').innerHTML=tax;
document.getElementById('out_quote-code').value = quotecode;
}

function qualcheck() {
var quacheck = document.getElementById("qual").value;
//alert(quacheck);



if (quacheck == "Poor")
	{
	changeObjectVisibility("part5.5", "visible");
	//alert('visible');
	} else {
	changeObjectVisibility("part5.5", "hidden");
	//alert('hidden');
	}
	
}

function hidesubdiv() {
	changeObjectVisibility("part5.5", "hidden");

}
