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 PR_minsetupfee = 45;
var PR_minfee = 280;
var PR_dirRate = 6;
var PR_osRate = 5;
var PR_pay_BACs = 1.2;
var PR_pay_cash = 1;
var PR_pay_mix = 1.25;
*/
var type = document.getElementById("vehicle").value;
var dirNo = document.getElementById("principals").value;
var dirfreq = document.getElementById("dirfreq").value;
var OSNo = document.getElementById("OSNo").value;
var OSFreq = document.getElementById("OSfreq").value;
var Paid = document.getElementById("paid").value;

var dirpays;
var ospays;
var paymeth;
var nowDate = new Date();



switch(dirfreq) {
case "m":
	dirpays=12;
	break;
case "4w":
	dirpays=13;
	break;
case "f":
	dirpays=26;
	break;
case "w":
	dirpays=52;
	break;
case "q":
	dirpays=4;
	break;
default:
	dirpays=0;
}

switch(OSFreq) {
case "m":
	ospays=12;
	break;
case "4w":
	ospays=13;
	break;
case "f":
	ospays=26;
	break;
case "w":
	ospays=52;
	break;
case "q":
	ospays=4;
	break;
default:
	ospays=0;
}


switch(Paid) {
case "BACS":
	paymeth= PR_pay_BACs;
	break;
case "Cash":
	paymeth=PR_pay_cash;
	break;
case "Mix":
	paymeth=PR_pay_mix;
	break;
default:
	paymeth=0;
}


var q = Math.max(PR_minfee,  (((dirpays*dirNo*PR_dirRate) + (ospays*OSNo*PR_osRate)) * paymeth));
var setupQ = Math.max(PR_minsetupfee);
var a = "Quote:<br />Monthly Payroll: only £" + Math.round(q/12) + "*<br /> One off setup fee: £"+setupQ +"*";
var y ="-";
var quotecode = "PR" +y + ExcelDate(nowDate) + y + q + y + setupQ + y + type + y + dirNo + y + dirfreq + y + OSNo + y + OSFreq + y + Paid;    
//alert(type); 
document.getElementById('output').innerHTML=a; 
document.getElementById('out_dirno').innerHTML=dirNo;
document.getElementById('out_type').innerHTML=type;
document.getElementById('out_dirfreq').innerHTML=dirfreq;
document.getElementById('out_OSNo').innerHTML=OSNo;
document.getElementById('out_OSFreq').innerHTML=OSFreq;
document.getElementById('out_meth').innerHTML=Paid;
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");

}

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

