// JavaScript Document
var grandtotal = 0;
var regtext = "";
var validtxt = "";
var isvalid= true;
function validate(){
	isvalid=true;
	if (document.registration.FirstName.value.length<2) {
			 validtxt +="Please enter your first name\n";
			 isvalid = false;
			 }
	if (document.registration.LastName.value.length<2) {
			 validtxt +="Please enter your last name\n";
			 isvalid = false;
			 }
	if (document.registration.Address.value.length<2) {
			 validtxt +="Please enter your address\n";
			 isvalid = false;
			 }
	if (document.registration.City.value.length<2) {
			 validtxt +="Please enter your city\n";
			 isvalid = false;
			 }
	if (document.registration.Email.value.length===0) {
			 validtxt +="Please enter your email address\n";
			 isvalid = false;
			 }
    if (document.registration.State.value.length===0) {
			 validtxt +="Please enter your city\n";
			 isvalid = false;
			 }
	if (document.registration.Zip.value.length<2) {
			 validtxt +="Please enter your zip code\n";
			 isvalid = false;
			 }
	if (document.registration.Phone.value.length<2) {
			 validtxt +="Please enter your phone\n";
			 isvalid = false;
			 }
	if (document.registration.EmergencyContact.value.length<2) {
			 validtxt +="Please enter your emergency contact name\n";
			 isvalid = false;
			 }			 
	if (document.registration.DaytimePhone.value.length<2) {
			 validtxt +="Please enter your emergency contact daytime phone\n";
			 isvalid = false;
			 }			 
	if (document.registration.EveningPhone.value.length<2) {
			 validtxt +="Please enter your emergency contact evening phone\n";
			 isvalid = false;
			 }	
	if (! isvalid){
		alert("Please correct the following items before continuing...\n\n" + validtxt);
		return false;
	} else {
		return true;
	}
		
}
function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}


function additup(){
    // tickets
	grandtotal = 0;
	regtext = '';
       var rad_val;
	   var i;

	rad_val = getCheckedValue(document.registration.regfee);  
	//console.log("Regfee: " + rad_val);
    switch (rad_val) {
	   case 'mmsc_early':
	      grandtotal += 220;
		  regtext += "MMSC Member Early Registration $220\n";
		  break;
	   case 'mmsc_regular':
	      grandtotal += 270;
		  regtext += "MMSC Member Regular Registration $270\n";		  
		  break;
	   case 'mmsc_tue':
   	      grandtotal += 100;
  		  regtext += "MMSC Member Tuesday Registration $100\n";
		  break;
	   case 'mmsc_wed':
	      grandtotal += 150;
		  regtext += "MMSC Member Wednesday Registration $150\n";		  
		  break;
	   case 'mmsc_thur':
	      grandtotal += 125;
		  regtext += "MMSC Member Thursday Registration $125\n";
		  break;
	   case 'mmsc_thureven':
  	      grandtotal += 185;
		  regtext += "MMSC Member Thursday Evening Registration $185\n";		  
		  break;
	   case 'non_early':
   	      grandtotal += 320;
		  regtext += "Non-Member Early Registration $320\n";		  
		  break;
	   case 'non_regular':
		  regtext += "Non-Member Regular Registration $370\n";		  	   
	      grandtotal += 370;
		  break;
	   case 'non_onsite':
	      grandtotal += 395;
		  regtext += "Non-Member OnSite Registration $395\n";		  		  
		  break;
	   case 'non_tue':
	      grandtotal += 150;
		  regtext += "Non-Member Tuesday Registration $150\n";		  		  
		  break;
	   case 'non_wed':
	      grandtotal += 200;
		  regtext += "Non-Member Wednesday Registration $200\n";		  		  
		  break;
	   case 'non_thurs':
	      grandtotal += 175;
		  regtext += "Non-Member Thursday Registration $175\n";		  		  
		  break;
	   case 'non_thurseven':
	      grandtotal += 225;
		  regtext += "Non-Member Thursday Evening Registration $225\n";		  		  
		  break;
	   case 'msgroup':
	      grandtotal += 195;
		  regtext += "Main Street Group Registration $195\n";		  		  
		  break;
	   case 'student_early':
	   case 'student_regular':
	      grandtotal += 100;
		  regtext += "Student Registration $100\n";		  		  
		  break;
	   case 'thursdayevenonly':
		  regtext += "Thursday Evening Registration $75\n";		  		  	  	   
	      grandtotal += 75;
		  break;
	   	}
	rad_val = getCheckedValue(document.registration.tuesday);  
	//	console.log("Tuesday: " + rad_val);
    switch (rad_val){
		case 'delmar':   
			grandtotal += 25; 
			regtext += "Delmar Loop Historic District $25\n";
			break;
		case 'cherokee':
		   grandtotal += 25;
		   regtext += "Cherokee Historic District/DeMenil Historic House $25\n";
		   break;
	}
   // if (document.getElementById('lightupyourtaste').checked==1) { grandtotal += 20; regtext +="Light Up Your Taste Buds BBQ $20\n";}

	rad_val = getCheckedValue(document.registration.wedtours);   
	// console.log("Wednestay: " + rad_val);
	switch (rad_val){
		case 'showmeheritage':
			grandtotal += 30;
			regtext += "ShowMe Heritage Wine Country Celebration & Dinner in Washington MO $30\n";
			break;
		case 'centralwest':
			grandtotal += 25; 
			regtext += "Central West End Tour $25\n";
			break;
		case 'lafayette':
			grandtotal += 25; 
			regtext += "Lafayette Square Historic District $25\n";
			break;
		case 'washingtontour':
			grandtotal += 60; 
			regtext += "Downtown Washington Tour & ShowMe Heritage Wine  Country Celebration & Dinner $60\n";
			break;
		 }

	rad_val = getCheckedValue(document.registration.thurstours); 
		// console.log("Thursday: " + rad_val);
    switch (rad_val){
		case 'genevieve':
		grandtotal += 40; 
		regtext += "Ste. Genevieve Downtown Tour $40 (sack lunch included)\n";
		break;
		case 'soulard':
		  grandtotal += 30; 
		  regtext += "Soulard Market & Historic District $30 (sack lunch included)\n";
		  break;
		case 'civic':
		  grandtotal += 25; 
		  regtext += "Civic Center & Washington Avenue Historic District $25  (sack lunch included)\n";
		  break;
		  }	


    rad_val = getCheckedValue(document.registration.fridaytours);  
	//	console.log("Friday: " + rad_val);
	   switch(rad_val){
		   case 'description':
		   grandtotal += 25; 
		   regtext += "Where Does the DREAM Go From Here $25\n";
		   break;
		   case 'des_new':
		   grandtotal += 25; 
		   regtext += "Hands on Marketing & Branding for the Organization, the Downtown & the Community $25\n";
		   break;
			}		


	rad_val = getCheckedValue(document.registration.membershiptype);  
		// console.log("Membershiptype: " + rad_val);
    switch (rad_val){
	   case 'individual':
	      grandtotal += 75;
		  regtext += "Individual Membership $75";
		  break;
	   case 'student':
	      grandtotal += 25;
		  regtext += "Student Membership $25";		  
		  break;
	   case 'unstaffed':
		  regtext += "Revitalization Group Unstaffed Membership $125";	   
	      grandtotal += 125;
		  break;
	   case 'employees3':
		  regtext += "Revitalization Group Up to 3 Employees Membership $225";	   	   
	      grandtotal +=225;
		  break;
	   case 'employees4':
	      grandtotal += 325;
		  regtext += "Revitalization Group 4 or more Employees Membership $325";	   	   
		  break;
	   case 'business0':
	      grandtotal += 150;
		  regtext += "Business Membership 0-25 Employees Membership $150";	   	   
		  
		  break;
	   case 'businessover25':
	      grandtotal += 300;
		  regtext += "Business Membership Over 25 Employees Membership $300";	   	   
		  break;
	   case 'govern1':
	      grandtotal += 200;
		  regtext += "Local Government 1-5,000 Population Membership $200";	   	   
		  
		  break;
	   case 'govern5000':
	      grandtotal += 250;
		  regtext += "Local Government 5,001-10,000 Population Membership $250";	   	   
		  break;
	   case 'govern10000':
	      grandtotal += 375;
		  regtext += "Local Government 10,001-30,000 Population Membership $375";	   	   		  
		  break;
	   case 'govern30000':
	      grandtotal += 525;
		  regtext += "Local Government 30,001-50,000 Population Membership $525";	   	   		  
		  break;
	   case 'govern50000':
	      grandtotal += 775;
		  regtext += "Local Government over 50,000 Population Membership $775";	   	   		  
		  break;
	}		  
alert ("Please review your registration:\n" + regtext + "\nGrandtotal is $" + grandtotal);

document.getElementById('grandtotal').innerHTML = 'Grand total: $' + grandtotal;
document.getElementById('grandtotals').value = grandtotal;

}
function mywindow(ref){ 
  window.open(ref,"script","scrollbars=1,menubar=0,location=0,resizable=0,width=500,status=0,height=650");
}
function resetval(){
	var grandtotal = 0;
	document.getElementById('grandtotal').innerHTML = 'Grand total: $' + grandtotal;
  
}