function PackageForm(frm){
frm.item_number_1.value = frm.fname.value.toUpperCase() + " (" + frm.org.value.toUpperCase() +")";
frm.os0_1.value = frm.addr1.value + " " + frm.addr2.value + " ";
frm.os1_1.value = frm.city.value + ", " + frm.state.value + " " + frm.zip.value;
frm.os2_1.value = frm.phone.value; 
frm.os3_1.value = frm.email.value; 
frm.os4_1.value = ":: " + testCheckbox(frm.newmember);
 
for (var i=0; i < frm.Memberstatus.length; i++)
   {
   if (frm.Memberstatus[i].checked)
      {
      var cost_val = frm.Memberstatus[i].value;
      var memtype = frm.Memberstatus[i].id;
      }
   }
frm.item_name_1.value = "SC Arborist Workshop (3/24/11) " + memtype + " Registration";
frm.amount_1.value = cost_val;
 
if (frm.guestlunch.checked == true) {
add_lunch(frm);
}
 
return true;
}
 
function testCheckbox(oCheckbox) {
var checkbox_val = oCheckbox.value;
 
if(oCheckbox.checked == true) {
return checkbox_val ;
 
} else {
 
return " ";
 
}
 
}  
 
function add_lunch(frm) {
	//all fields required except for email address.
	var newitem,div,button,newnode;
 
	div=document.getElementById("registrant");
	button=document.getElementById("lunchadd");
 
	newitem = '';
	newitem += "<input type='hidden' name='item_name_2' value='2009 SCUCFC Conference Guest Lunch'>";
	newitem += "<input type='hidden' name='amount_2' value='25.00'>";
	newnode=document.createElement("span");
	newnode.innerHTML=newitem;
	div.insertBefore(newnode,button);
}
 
function ValidateInput(frm) {
	var errorarea,div,rmsg,newnode;
	errorarea=document.getElementById("error");
	div=document.getElementById("error1");	
	var rmsg='';
	if (frm.fname.value == '') {rmsg += "Name,";}
	if (frm.addr1.value == '') {rmsg += " Address,";}
	if (frm.city.value == '') {rmsg += " City,";}
	if (frm.zip.value == '') {rmsg += " Zip,";}
	if (frm.email.value == '') {rmsg += " Email";}
	if (rmsg > '') {rmsg = '<span id="redtext">REGISTRANT DATA IS MISSING'+ '<br>'+rmsg +'</span>';}
	if (rmsg > '') {	
		newnode=document.createElement("span");
		newnode.innerHTML=rmsg;
		div.insertBefore(newnode,errorarea);
		return false;
	}else{
		return true;
	}
}
 
