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 books = 0;
var to =   document.getElementById("to").value;
var VAT =  document.getElementById("VAT").value;
var VAT_Type = document.getElementById("VAT_Type").value;
var rent =  document.getElementById("rental").value;
var SNF = document.getElementById("SNF").value;
var invNo = document.getElementById("inv").value;
var payNo = document.getElementById("pay").value;
var type = document.getElementById("vehicle").value; 
var nowDate = new Date();

invNo = invNo*12;
payNo = payNo*12;

var VAT_no;
var VAT_Type_no = 0;
var VAT_Fee;

var type_no; 

switch(type) {
case "ltd":
	type_no=BK_type_ltd;
	break;
case "ptr":
	type_no=BK_type_ptr;
	break;
case "st":
	type_no=BK_type_st;
	break;
default:
	type_no=0;
}


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

switch(VAT_Type) {
case "Qly":
	VAT_Type_no = BK_VAT_Return_Price * 4;
	break; 
case "Monthly":
	VAT_Type_no = BK_VAT_Return_Price * 12;
	break;
case "Annual":
	VAT_Type_no = BK_VAT_Return_Price * 2;
	break;
case "Cash":
	VAT_Type_no = BK_VAT_Return_Price * 4 * BK_VAT_cash;
	break;
case "Flat":
	VAT_Type_no = BK_VAT_Return_Price * 4 * BK_VAT_flat;
	break; 
default:
	VAT_Type_no = BK_VAT_Return_Price * 4 * BK_VAT_default;
}




if (rent=="Yes") 
	{
	BK_rentfee=BK_rentfee;
	} else {
	BK_rentfee=0;
	}


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

books = Math.max( Math.round(BK_bookrate*(Math.pow(invNo+payNo,BK_pow))*VAT_no+(to*type_no)), BK_minfee*12);

if (BK_minVATfee == 0)
{
	VAT_Fee=0;
} else {
VAT_Fee= Math.max(VAT_Type_no/12, BK_minVATfee);
}

var acc = Math.round((books/12) + VAT_Fee); 
var a = "Quote:<br />Monthly Bookkeeping: £" + Math.round(books/12) + "<br /> Monthly charge for VAT Returns: £" + Math.round(VAT_Fee) + "<br /><h2>Total: Only £" + acc+ "!*</h2>";
var y ="-";
var quotecode = "BK" + y + ExcelDate(nowDate) + y + books + y + VAT_Fee + y + type + y + to + y + VAT + y + VAT_Type + y + rent + y + SNF + 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_VAT_Type').innerHTML=VAT_Type;
document.getElementById('out_Invoice').innerHTML=invNo/12;
document.getElementById('out_Pay').innerHTML=payNo/12;
document.getElementById('out_quote-code').value = quotecode;


}

function VAT_Check() {
var VATcheck = document.getElementById("VAT").value;
//alert(quacheck);



if (VATcheck == "Yes")
	{
	changeObjectVisibility("part3.5", "visible");
	//alert('visible');
	} else {
	changeObjectVisibility("part3.5", "hidden");
	//alert('hidden');
	}
	
}

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

}
function submitform()
{
//alert('Test');
  document.forms["quotecodeform"].submit();
}