// JavaScript Document
function calculatetotal() {

	var newvalue = 0;
	var descript = "";
	var regcode = "";

	newvalue += parseInt(getMtypevalue());
	descript += getMtypelabel() + "<br/>";
	regcode += getMtypecode() + " ";


/*
	var targ = MM_findObj('syllabus');
	if (targ.checked) {
		descript += "Syllabus<br/>";
		newvalue += parseInt(targ.value);
	}
*/

	targ = MM_findObj('b_box');
	if (targ.checked) {
		
		var bdaytarg = MM_findObj('b_days');
		newvalue += parseInt(targ.value)*parseInt(bdaytarg.value);
		descript += "Breakfast for " + bdaytarg.value + " day(s).<br/>";
		regcode += "B" + bdaytarg.value + " ";
	}
	targ = MM_findObj('l_box');
	if (targ.checked) {

		var ldaytarg = MM_findObj('l_days');

		newvalue += parseInt(targ.value)*parseInt(ldaytarg.value);
		descript += "Lunch for " + ldaytarg.value + " day(s).<br/>";
		regcode += "L" + ldaytarg.value + " ";
	}

        descript += "<br/>";

	targ = MM_findObj('days1');
	if (targ.checked) {	
		var numtarg = MM_findObj('days1_num');
		if (numtarg.value != "") {
			descript += "Wednesday - George S. Eccles Dinosaur Park Family Night Buffet. Number attending: "  + numtarg.value + "<br/>";
                        regcode += "E1-" + numtarg.value + " ";
		}
	}	

	targ = MM_findObj('days4');
	if (targ.checked) {	
		var numtarg = MM_findObj('days4_num');
		if (numtarg.value != "") {
			descript += "Thursday - Revival of the Ladies Social. Number attending: "  + numtarg.value + "<br/>";
                        regcode += "E4-" + numtarg.value + " ";
		}
	}
	
	targ = MM_findObj('days5');
	if (targ.checked) {	
		var numtarg = MM_findObj('days5_num');
		if (numtarg.value != "") {
			descript += "Thursday - Utah Academy of Family Physicians' Annual Meeting. Number attending: "  + numtarg.value + "<br/>";
                        regcode += "E5-" + numtarg.value + " ";
		}
	}
	
	targ = MM_findObj('days2');
	if (targ.checked) {	
		var numtarg = MM_findObj('days2_num');
		if (numtarg.value != "") {
			descript += "Thursday - David Allen, MD Reception. Number attending: "  + numtarg.value + "<br/>";
                        regcode += "E2-" + numtarg.value + " ";
		}
	}
	
	targ = MM_findObj('days3');
	if (targ.checked) {	
		var numtarg = MM_findObj('days3_num');
		if (numtarg.value != "") {
			descript += "Friday - Free Stethoscopes Cleaning Clinic. Number attending: "  + numtarg.value + "<br/>";
                        regcode += "E3-" + numtarg.value + " ";
		}
	}
	
	


        descript += "<br/>";

	targ = MM_findObj('sponsor');
	if (targ.checked) {
                newvalue += parseInt(targ.value);
                descript += "I would like to sponsor a speaker<br/>";
                regcode += "SPONSOR ";
        }

	targ = MM_findObj('donate');
	if (targ.checked) {
                var numtarg = MM_findObj('donation');
		if (numtarg.value != ""){
                   newvalue += parseInt(numtarg.value);
		   descript += "I would like to donate: $" + numtarg.value + "<br/>";
		   regcode += "DONATE:" + numtarg.value + " ";
		}
	}
	
	targ = MM_findObj('golf');
	if (targ.checked) {
                descript += "I would like to participate in the 2012 OSMS Golf Tournament (Pay at Door)<br/>";
                regcode += "GOLF ";
        }
		
	targ = MM_findObj('exhibit');
	if (targ.checked) {
                descript += "Exhibit Table<br/>";
				newvalue += 1000;
                regcode += "EXHIBIT ";
        }

	var ccount = 0;
        for (var i=1; i<25; i++) {
          var ctarg = "s" + i;
          targ = MM_findObj(ctarg);
          if(targ.checked) { ccount = 1; }
        }
        
        if (ccount == 1){
          descript += "<br/><b>I will be attending the following sessions:</b><br/>";
          for (var i=1; i<=28; i++) {
		var ctarg = "s" + i;
		targ = MM_findObj(ctarg);

		for(var s=0; s<1; s++) {

                if(targ.checked) {

                   //alert(targ[s].value);
		   descript += "&nbsp;&nbsp;&nbsp;";
		   descript += targ.value;
		   descript += "<br />";
		   regcode += "S" + i + " ";
                  }
		}
	  }
        }
        
        descript += "<br/><br/>";


	
	
	newvalue = newvalue.toFixed(2);

	MM_setTextOfTextfield('descript','',descript);
	MM_setTextOfTextfield('regcode','',regcode);
	MM_setTextOfTextfield('x_amount','',newvalue);
}

function getMtypevalue() {

	var mtype_values = new Array("300", "200", "150", "100", "0");
	var retvalue = 0;
	var targ = MM_findObj('m_type');
			for(var i=0; i<targ.length; i++) {
				
				if(targ[i].checked) {
					
					retvalue += parseInt(mtype_values[targ[i].value]);
					
					break;
			}
			}
			
	return retvalue;
}
function getMtypelabel() {
	var mtype_labels = new Array("Physician", "Associate", "Retired", "Nurse/Auxilary", "Guest");

	var retvalue = "";
	var targ = MM_findObj('m_type');
			for(var i=0; i<targ.length; i++) {
				
				if(targ[i].checked) {
					
					retvalue += mtype_labels[targ[i].value];
					
					break;
			}
			}
			
	return retvalue;
}
function getMtypecode() {
	var mtype_codes = new Array("P", "A", "R", "N", "G");

	var retvalue = "";
	var targ = MM_findObj('m_type');
			for(var i=0; i<targ.length; i++) {
				
				if(targ[i].checked) {
					
					retvalue += mtype_codes[targ[i].value];
					
					break;
			}
			}
			
	return retvalue;
}

function MM_findObj(n, d) {
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_setTextOfTextfield(objName,x,newText) { 

  var obj = MM_findObj(objName);
 
  if (obj) obj.value = newText;
}

