// JavaScript Document

function validateMe(form) {
	if (form.name == "license_form") {
		var error_msg = null;
		
		// core required fields
		var rqd_fields_array = new Array(); 
		rqd_fields_array[0] = "racer_lastname";
		rqd_fields_array[1] = "racer_firstname";
		rqd_fields_array[2] = "racer_middle_initial";
		rqd_fields_array[3] = "racer_age";
		rqd_fields_array[4] = "entry_type";
		rqd_fields_array[5] = "race_class";
		rqd_fields_array[6] = "race_number1";
		rqd_fields_array[7] = "race_number2";
		rqd_fields_array[8] = "racer_email";
		rqd_fields_array[9] = "addr_street";
		rqd_fields_array[10] = "addr_city";
		rqd_fields_array[11] = "addr_state";
		rqd_fields_array[12] = "addr_zipcode";
		rqd_fields_array[13] = "birthday";
		rqd_fields_array[14] = "home_phone";
		rqd_fields_array[15] = "emerg_contact_phone";
		rqd_fields_array[16] = "emerg_contact_name";
		rqd_fields_array[17] = "emerg_contact_relationship";
		rqd_fields_array[18] = "sponsors";

		
		//alert(document.getElementById('chkshowpersonalinfo').checked);
		//return false;
		
		//switch (document.getElementById('chkshowpersonalinfo').checked) {
			//case false:
		var error_msg = "Please fill in the following fields:\n";
				
				//break;
			
			//case true:
				//var error_msg = "Because you have selected to change your personal information, " + 
					//			"all of the following fields are required.  Please fill in these " + 
						//		"fields or uncheck the 'Change Personal Information' box:\n";
				//rqd_fields_array[10] = "addr_street";
				//rqd_fields_array[11] = "addr_city";
				//rqd_fields_array[12] = "addr_state";
				//rqd_fields_array[13] = "addr_zipcode";
				//rqd_fields_array[14] = "birthday";
				//rqd_fields_array[15] = "parent_name";
				//rqd_fields_array[16] = "home_phone";
				//rqd_fields_array[17] = "work_phone";
				//rqd_fields_array[18] = "cell_phone";
				//rqd_fields_array[19] = "emerg_contact_phone";
				//rqd_fields_array[20] = "emerg_contact_name";
				//rqd_fields_array[21] = "emerg_contact_relationship";
				//rqd_fields_array[22] = "sponsors";
				//rqd_fields_array[23] = "vehicle_make";
				//rqd_fields_array[24] = "vehicle_year";
				//break;

		var err_count_old = error_msg.length;		
		
		for (i = 0; i < rqd_fields_array.length; i++) {
			if (form.elements[rqd_fields_array[i]].value.length < 1) {
				error_msg += rqd_fields_array[i].replace("_", " ") + "\n";
				//alert('Feature not implemented.');
				//return false;
			}
		}
		var err_count_new = error_msg.length;		
		if (err_count_new != err_count_old) {
			alert(error_msg);
			return false;	
		}
		else { return true; }
		
		}
}
function setOptions(chosen) {

	var selbox = document.license_form.race_class;
	 
	selbox.options.length = 0;

	if (chosen == "Sportsmen Motorcycle") {
	  selbox.options[selbox.options.length] = new
	Option(' ',' ');
	 selbox.options[selbox.options.length] = new
	Option('Open Expert','Open Expert');
	  selbox.options[selbox.options.length] = new
	Option('30+ Expert','30+ Expert');
      selbox.options[selbox.options.length] = new
	Option('40+ Expert','40+ Expert');
      selbox.options[selbox.options.length] = new
	Option('Open Amateur','Open Amateur');
	  selbox.options[selbox.options.length] = new
	Option('30+ Amateur','30+ Amateur');
      selbox.options[selbox.options.length] = new
	Option('Open Novice','Open Novice');
      selbox.options[selbox.options.length] = new
	Option('30+ Novice','30+ Novice');
	  selbox.options[selbox.options.length] = new
	Option('40+ Novice','40+ Novice');
      selbox.options[selbox.options.length] = new
	Option('Open Beginner','Open Beginner');
      selbox.options[selbox.options.length] = new
	Option('30+ Beginner','30+ Beginner');
      selbox.options[selbox.options.length] = new
	Option('125 Beginner','125 Beginner');
      selbox.options[selbox.options.length] = new
	Option('50+ Open','50+ Open');
      selbox.options[selbox.options.length] = new
	Option('Masters Open','Masters Open');
      selbox.options[selbox.options.length] = new
	Option('900 Class First Timer','900 Class First Timer');
	}
	if (chosen == "Pro Motorcycle") {
	  selbox.options[selbox.options.length] = new
	Option(' ',' ');
	  selbox.options[selbox.options.length] = new
	Option('Open Pro','Open Pro');
	  selbox.options[selbox.options.length] = new
	Option('Senior Pro','Senior Pro');
	}
	if (chosen == "Sportsmen ATV") {
	  selbox.options[selbox.options.length] = new
	Option(' ',' ');
	  selbox.options[selbox.options.length] = new
	Option('Open Expert','Open Expert');
	  selbox.options[selbox.options.length] = new
	Option('30+ Expert','30+ Expert');
      selbox.options[selbox.options.length] = new
	Option('40+ Expert','40+ Expert');
	  selbox.options[selbox.options.length] = new
	Option('50+ Expert','50+ Expert');
      selbox.options[selbox.options.length] = new
	Option('Open Amateur','Open Amateur');
      selbox.options[selbox.options.length] = new
	Option('30+ Amateur','30+ Amateur');
      selbox.options[selbox.options.length] = new
	Option('Open Novice','30+ Novice');
      selbox.options[selbox.options.length] = new
	Option('30+ Novice','30+ Novice');
	  selbox.options[selbox.options.length] = new
    Option('40+ Novice','40+ Novice');
	  selbox.options[selbox.options.length] = new
	Option('50+ Novice','50+ Novice');
      selbox.options[selbox.options.length] = new
	Option('Utility','Utility');
      selbox.options[selbox.options.length] = new
	Option('900 Class First Timer','900 Class First Timer');
	}
	if (chosen == "Pro ATV") {
	 selbox.options[selbox.options.length] = new
	Option(' ',' ');
	 selbox.options[selbox.options.length] = new
	Option('Open Pro','Open Pro');
	  selbox.options[selbox.options.length] = new
	Option('Senior Pro','Senior Pro');
	}
	if (chosen == "Youth") {
  selbox.options[selbox.options.length] = new
	Option(' ',' ');		
	   selbox.options[selbox.options.length] = new
	Option('Bike 80cc+ Expert','Bike 80cc+ Expert');
	  selbox.options[selbox.options.length] = new
	Option('Bike 80cc+ Novice','Bike 80cc+ Novice');
      selbox.options[selbox.options.length] = new
	Option('Bike 80cc+ First Timer','Bike 80cc+ First Timer');
	  selbox.options[selbox.options.length] = new
	Option('ATV 205 Expert','ATV 205 Expert');
	 selbox.options[selbox.options.length] = new
	Option('ATV 205 Novice','ATV 205 Novice');
      selbox.options[selbox.options.length] = new
	Option('ATV 205 First Timer','ATV 205 First Timer');
	 selbox.options[selbox.options.length] = new
	Option('Bike 65cc+ Novice','Bike 65cc+ Novice');
	  selbox.options[selbox.options.length] = new
	Option('Bike 65cc+ Beginner','Bike 65cc+ Beginner');
      selbox.options[selbox.options.length] = new
	Option('Bike 65cc+ First Timer','Bike 65cc+ First Timer');
      selbox.options[selbox.options.length] = new
  	Option('PW ATV 80cc+ Expert','PW ATV 80cc+ Expert');
	  selbox.options[selbox.options.length] = new
	Option('PW ATV 80cc+ Novice','PW ATV 80cc+ Novice');
      selbox.options[selbox.options.length] = new
	Option('PW ATV 80cc+ Beginner','PW ATV 80cc+ Beginner');
      selbox.options[selbox.options.length] = new
	Option('PW ATV 80cc+ First Timer','PW ATV 80cc+ First Timer');
	 selbox.options[selbox.options.length] = new
	Option('PW ATV 4-6 Novice','PW ATV 4-6 Novice');
	  selbox.options[selbox.options.length] = new
	Option('PW ATV 4-6 Beginner','PW ATV 4-6 Beginner');
      selbox.options[selbox.options.length] = new
	Option('PW ATV 4-6 First Timer','PW ATV 4-6 First Timer');
	  selbox.options[selbox.options.length] = new
  	Option('PW Bike 50cc Expert','PW Bike 50cc Expert');
	  selbox.options[selbox.options.length] = new
	Option('PW Bike 50cc Novice','PW Bike 50cc Novice');
      selbox.options[selbox.options.length] = new
	Option('PW Bike 50cc Beginner','PW Bike 50cc Beginner');
      selbox.options[selbox.options.length] = new
	Option('PW Bike 50cc First Timer','PW Bike 50cc First Timer');
	  selbox.options[selbox.options.length] = new
	Option('Trophy Kart Mini','Trophy Kart Mini');
      selbox.options[selbox.options.length] = new
	Option('Trophy Kart PeeWee','Trophy Kart PeeWee');
      selbox.options[selbox.options.length] = new
	Option('China Lite Youth','China Lite Youth');
	}
	if (chosen == "Pro Truck or Buggy") {
	  selbox.options[selbox.options.length] = new
	Option(' ',' ');
	  selbox.options[selbox.options.length] = new
	Option('Trophy Truck','Trophy Truck');
	  selbox.options[selbox.options.length] = new
	Option('Class 1','Class 1');
	  selbox.options[selbox.options.length] = new
	Option('Class 3','Class 3');
	  selbox.options[selbox.options.length] = new
  	Option('Class 5','Class 5');
	  selbox.options[selbox.options.length] = new
	Option('Class 5/1600','Class 5/1600');
	  selbox.options[selbox.options.length] = new
	Option('Class 7','Class 7');
	  selbox.options[selbox.options.length] = new
	Option('Class 7S','Class 7S');
	  selbox.options[selbox.options.length] = new
	Option('Class 8','Class 8');
	  selbox.options[selbox.options.length] = new
	Option('Class 9','Class 9');
	  selbox.options[selbox.options.length] = new
	Option('Class 10','Class 10');
	  selbox.options[selbox.options.length] = new
	Option('Class 11','Class 11');
	  selbox.options[selbox.options.length] = new
	Option('Class 12','Class 12');
	  selbox.options[selbox.options.length] = new
	Option('TROPHYLITE','TROPHYLITE');
	  selbox.options[selbox.options.length] = new
	Option('JEEPSPEED','JEEPSPEED');
	}
	if (chosen == "Sportsmen Truck or Buggy") {
	  selbox.options[selbox.options.length] = new
	Option(' ',' ');
	  selbox.options[selbox.options.length] = new
	Option('Sport Limited','Sport Limited');
	  selbox.options[selbox.options.length] = new
	Option('Sport Unlimited','Sport Unlimited');
	  selbox.options[selbox.options.length] = new
	Option('Sport 4-2 Seater','Sport 4-2 Seater');
	  selbox.options[selbox.options.length] = new
	Option('Class 1450','Class 1450');
	  selbox.options[selbox.options.length] = new
	Option('Sport 10','Sport 10');
      selbox.options[selbox.options.length] = new
	Option('Class 16','Class 16');
	}
	if (chosen == "Pro UTV") {
		  selbox.options[selbox.options.length] = new
	Option(' ',' ');
	  selbox.options[selbox.options.length] = new
	Option('Baja Pro UTV','Baja Pro UTV');
	  selbox.options[selbox.options.length] = new
	Option('Pro Mod UTV','Pro Mod UTV');
	}
	if (chosen == "Sportsmen UTV") {
		  selbox.options[selbox.options.length] = new
	Option(' ',' ');
	  selbox.options[selbox.options.length] = new
	Option('Sport Mod UTV','Sport Mod UTV');
	  selbox.options[selbox.options.length] = new
	Option('Super Stock UTV','Super Stock UTV');
	  selbox.options[selbox.options.length] = new
	Option('Stock UTV','Stock UTV');
	  selbox.options[selbox.options.length] = new
	Option('China Lite','China Lite');
	}
}