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 SNF = document.getElementById("SNF").value;
var qua = document.getElementById("qual").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 = "Sole Trader";
var VAT_BK;

switch(VAT) {
case "Yes":
	VAT_no=ST_VAT_yes;
	VAT_BK=BK_VAT_yes;
	break;
case "No, but planning to":
	VAT_no=ST_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=ST_Qua_OK;
	break;
case "Poor":
	qual_no=ST_Qua_poor;
	invNo = invNo*12;
	payNo = payNo*12;
	books = Math.max(bookrate*(Math.pow((invNo+payNo), BK_pow)) * qual_no, BK_minfee*12);	
alert(books);
	break;
default:
	qual_no=0;
}


if (SNF=="Yes") 
	{
	ST_SNFfee=0;
	} else {
	ST_SNFfee=ST_SNFfee;
	} 


var acc =  (Math.round(Math.max((to * (ST_type_no*VAT_no)) + ST_fixed_reducer,ST_minfee)*qual_no*100/100)) + (Math.round(ST_rentfee*rent*qual_no*100)/100) + books +ST_SNFfee;

var a = "Quote:<br />Accounts Prep: only £" + Math.round(acc*100)/100 + "*";
var y ="-";
var nowDate = new Date();
var quotecode = "st" + y + ExcelDate(nowDate) + y + acc + y + to + y + VAT + y + rent + y + SNF + y + qua + y + invNo + y + payNo;

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_SNF').innerHTML=SNF;
//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");

}
