// JavaScript Document
function CalculateAll(){

	CalculateTables();
	CalculateRunners();
	CalculateDancefloors();
	CalculateExtras(); 
	
	CalculateTotals();

}


function CalculateTables(){

	var frm = document.forms["formcalc"];
	var item1 = frm.elements["tables_txt1"]!=null ? frm.elements["tables_txt1"].value : 0;
	var item2 = frm.elements["tables_txt2"]!=null ? frm.elements["tables_txt2"].value : 0;
	var item3 = frm.elements["tables_txt3"]!=null ? frm.elements["tables_txt3"].value : 0;
	
	var sel1 = frm.elements["tables_select1"].value;
	var sel2 = frm.elements["tables_select2"].value;
	var sel3 = frm.elements["tables_select3"].value;
	
	var srpList = new Array(60,70,80);
	var fdpList = new Array(2,3,4);
	
	var srp1 = (item1 * srpList[sel1]);
	var srp2 = (item2 * srpList[sel2]);
	var srp3 = (item3 * srpList[sel3]);
	
	var fdp1 = (item1 * fdpList[sel1]);
	var fdp2 = (item2 * fdpList[sel2]);
	var fdp3 = (item3 * fdpList[sel3]);
	
	var srp = (srp1 + srp2 + srp3);
	var fdp = (fdp1 + fdp2 + fdp3);
	
	frm.elements["tables_srp"].value = srp;
	frm.elements["tables_fdp"].value = fdp;
	
	
}

function CalculateRunners(){
	var frm = document.forms["formcalc"];
	
	var item1 = frm.elements["runner_txt1"]!=null ? frm.elements["runner_txt1"].value : 0;
	var item2 = frm.elements["runner_txt2"]!=null ? frm.elements["runner_txt2"].value : 0;
	var item3 = frm.elements["runner_txt3"]!=null ? frm.elements["runner_txt3"].value : 0;
	var item4 = frm.elements["runner_txt4"]!=null ? frm.elements["runner_txt4"].value : 0;
	
	var srpList = new Array(100,200,300);
	var fdpList = new Array(5,10,15);
	
	var sel1 = frm.elements["runner_select1"].value;
	
	var srp1 = (item1 * srpList[sel1]);
	var srp2 = (item2 * 3) * srpList[sel1];
	var srp3 = (item3 * srpList[sel1]);
	var srp4 = (item4 * 3) * srpList[sel1];
	
	var fdp1 = (item1 * fdpList[sel1]);
	var fdp2 = (item2 * 3) * fdpList[sel1];
	var fdp3 = (item3 * fdpList[sel1]);
	var fdp4 = (item4 * 3) * fdpList[sel1];
	
	var srp = (srp1 + srp2 + srp3 + srp4);
	var fdp = (fdp1 + fdp2 + fdp3 + fdp4);
	
	frm.elements["runner_srp"].value = srp;
	frm.elements["runner_fdp"].value = fdp;
		
}

function CalculateDancefloors(){

	var frm = document.forms["formcalc"];
	
	var area = frm.elements["dance_txt1"]!=null ? frm.elements["dance_txt1"].value : 0;
	var len = frm.elements["dance_txt2"]!=null ? frm.elements["dance_txt2"].value : 0;
	var wid = frm.elements["dance_txt3"]!=null ? frm.elements["dance_txt3"].value : 0;
	
	var srpList = new Array(50,100,150);
	var fdpList = new Array(1,2,3);
	var sel1 = frm.elements["dance_select1"].value;
	
	var srp;
	var fdp; 
	
	if (area > 0){
		srp = area * srpList[sel1];
		fdp = area * fdpList[sel1];
	}else{
		srp = (len * wid) * srpList[sel1];
		fdp = (len * wid) * fdpList[sel1];
	}
	
	frm.elements["dance_srp"].value = srp;
	frm.elements["dance_fdp"].value = fdp;
	
}

function CalculateExtras(){

	var frm = document.forms["formcalc"];
	var item1 = frm.elements["extra_txt1"]!=null ? frm.elements["extra_txt1"].value : 0;
	var srp = (item1 * 1) * 200;
	var fdp = (item1 * 1) * 10;
	
	frm.elements["extra_srp"].value = srp;
	frm.elements["extra_fdp"].value = fdp;
	
	var item2 = frm.elements["tossing_txt"]!=null ? frm.elements["tossing_txt"].value : 0;
	var toss_srp = (item2 * 1) * 30;
	var toss_fdp = (item2 * 1) * .5;
	
	frm.elements["tossing_srp"].value = toss_srp;
	frm.elements["tossing_fdp"].value = toss_fdp;
	
}

function CalculateTotals(){
	var frm = document.forms["formcalc"];
	
	var tables_srp = 0;
	var tables_fdp = 0;
	
	if (frm.elements["rdo_tables"][0].checked)
	{
		tables_srp = frm.elements["tables_srp"]!=null ? frm.elements["tables_srp"].value : 0;
	}
	if (frm.elements["rdo_tables"][1].checked)
	{
		tables_fdp = frm.elements["tables_fdp"]!=null ? frm.elements["tables_fdp"].value : 0;
	}
	
	var runner_srp = 0;
	var runner_fdp = 0;
	
	if (frm.elements["rdo_runner"][0].checked)
	{
		runner_srp = frm.elements["runner_srp"]!=null ? frm.elements["runner_srp"].value : 0;
	}
	if (frm.elements["rdo_runner"][1].checked)
	{
		runner_fdp = frm.elements["runner_fdp"]!=null ? frm.elements["runner_fdp"].value : 0;
	}
	
	var dance_srp = 0;
	var dance_fdp = 0;
	
	if (frm.elements["rdo_dance"][0].checked)
	{
		dance_srp = frm.elements["dance_srp"]!=null ? frm.elements["dance_srp"].value : 0;
	}
	if (frm.elements["rdo_dance"][1].checked)
	{
		dance_fdp = frm.elements["dance_fdp"]!=null ? frm.elements["dance_fdp"].value : 0;
	}
	
	var extra_srp = 0;
	var extra_fdp = 0;
	
	if (frm.elements["rdo_extra"][0].checked)
	{
		extra_srp = frm.elements["extra_srp"]!=null ? frm.elements["extra_srp"].value : 0;
	}
	if (frm.elements["rdo_extra"][1].checked)
	{
		extra_fdp = frm.elements["extra_fdp"]!=null ? frm.elements["extra_fdp"].value : 0;
	}
	

	var tossing_srp = 0;
	var tossing_fdp = 0;
	
	if (frm.elements["rdo_tossing"][0].checked)
	{
		tossing_srp = frm.elements["tossing_srp"]!=null ? frm.elements["tossing_srp"].value : 0;
	}
	if (frm.elements["rdo_tossing"][1].checked)
	{
		tossing_fdp = frm.elements["tossing_fdp"]!=null ? frm.elements["tossing_fdp"].value : 0;
	}
	
	
	var total_srp = ((tables_srp * 1) + (runner_srp * 1) + (dance_srp * 1) + (extra_srp * 1)  + (tossing_srp * 1));
	var total_fdp = ((tables_fdp * 1) + (runner_fdp * 1) + (dance_fdp * 1) + (extra_fdp * 1) + (tossing_fdp * 1));
	
	frm.elements["total_srp"].value = total_srp;
	frm.elements["total_fdp"].value = total_fdp;
	
}
