var driver_list = new Array();
function Driver(first_name, last_name, nationality, street_address, tel_num, 
		fax_num, mobile_num, email, clothing_size, emer_contact, 
		relate_to_driver, emer_num, about_yourself, how_did_you_hear)
{
	this.fn     = first_name;
	this.ln     = last_name;
	this.nat    = nationality;
	this.sa     = street_address;
	this.tel    = tel_num;
	this.fax    = fax_num;
	this.mobile = mobile_num;
	this.email  = email;
	this.cs     = clothing_size;
	this.ec     = emer_contact;
	this.rtd    = relate_to_driver;
	this.en     = emer_num;
	this.ay     = about_yourself;
	this.how    = how_did_you_hear;
	//this.rt     = read_terms;
}

new Driver(0,0,0,0,0,0,0,0,0,0,0,0,0,0);

function addDriver( drivers ) {
	if(drivers.length == 6) {
   	    alert("Four drivers are the max allowed");
   	    return false;
   	}
   	//if(! document.forms[0].read_terms.checked) {
   	    //alert("Please check that you have read the Terms and Conditions");
   	    //return false;
   	//}	
	var driver_number = drivers.length - 1;
	var make  = document.forms[0].make.value;
	var model = document.forms[0].model.value;
	var year  = document.forms[0].year.value;
    	if( driver_number == 1 ) {
	    if(make == '' || model == '' || year == '' ||
	       document.forms[0].first_name.value == '' ||
               document.forms[0].last_name.value == '' ||
               document.forms[0].nationality.value == '' ||
               document.forms[0].street_address.value == '' ||
               document.forms[0].tel_num.value == '' ||
               document.forms[0].fax_num.value == '' ||
               document.forms[0].mobile_num.value == '' ||
               document.forms[0].email.value == '' ||
               document.forms[0].clothing_size.value == '' ||
               document.forms[0].emer_contact.value == '' ||
               document.forms[0].relate_to_driver.value == '' ||
               document.forms[0].emer_num.value == '' ||
               document.forms[0].about_yourself.value == '' ||
               document.forms[0].how_did_you_hear.value == '')
	    {
		alert("Please Fill In All Fields For The First Driver!");
		document.forms[0].make.focus();
		return false;
	    } 
	    document.drivers_info.make.value  = make;
	    document.drivers_info.model.value = model;
	    document.drivers_info.year.value  = year;
	}

	var driver_name = document.forms[0].last_name.value + ', ' + 
			  document.forms[0].first_name.value;
	new_driver = new Option( driver_name, driver_number );
	drivers.options[drivers.length] = new_driver;

	var driver = new Driver( document.forms[0].first_name.value,
   				 document.forms[0].last_name.value,
   				 document.forms[0].nationality.value,
   				 document.forms[0].street_address.value,
   				 document.forms[0].tel_num.value,
   				 document.forms[0].fax_num.value,
   				 document.forms[0].mobile_num.value,
   				 document.forms[0].email.value,
   				 document.forms[0].clothing_size.value,
   				 document.forms[0].emer_contact.value,
   				 document.forms[0].relate_to_driver.value,
   				 document.forms[0].emer_num.value,
   				 document.forms[0].about_yourself.value,
   				 document.forms[0].how_did_you_hear.value);
   				 //document.forms[0].read_terms.value );
   	driver_list[driver_number] = driver;
   	
	
	document.forms[0].reset();
	document.forms[0].make.value  = make;
	document.forms[0].model.value = model;
	document.forms[0].year.value  = year;
}
function showDriverInfo( drivers ) {
	driver_number = drivers.options[drivers.selectedIndex].value;
	
	driver = driver_list[driver_number];
	document.forms[0].first_name.value 	 = driver.fn;
	document.forms[0].last_name.value 	 = driver.ln;
	document.forms[0].nationality.value 	 = driver.nat;
	document.forms[0].street_address.value 	 = driver.sa;
	document.forms[0].tel_num.value 	 = driver.tel;
	document.forms[0].fax_num.value 	 = driver.fax;
	document.forms[0].mobile_num.value 	 = driver.mobile;
	document.forms[0].email.value 		 = driver.email;
	document.forms[0].clothing_size.value 	 = driver.cs;
	document.forms[0].emer_contact.value 	 = driver.ec;
	document.forms[0].relate_to_driver.value = driver.rtd;
	document.forms[0].emer_num.value 	 = driver.en;
	document.forms[0].about_yourself.value 	 = driver.ay;
	document.forms[0].how_did_you_hear.value = driver.how;
	//document.forms[0].read_terms.value 	 = driver.rt;

	var msg = 'Delete this driver - ' + driver.ln + ', ' + driver.fn + ' ?';
	if( confirm( msg ) ) {
	    driver_list.splice(driver_number,1);
	    i = drivers.selectedIndex;
	    for (var n=i; n < drivers.options.length-1; n++) {
		drivers.options[n].value = drivers.options[n+1].value;
		drivers.options[n].text  = drivers.options[n+1].text;
	    }
	    drivers.length -= 1;
	    return;
	}
}
function clearForm() {
	document.forms[0].reset();
}
function clearList( drivers ) {
	driver_list    = new Array();
	drivers.length = 2;
}
function buildEntries() {
	if( driver_list.length < 1 ) {
	    alert("Please add at least 1 Driver...");
	    return false;
	}
	for(var d=1; d < driver_list.length; d++) {
	    var driver = driver_list[d];
	    eval( 'document.drivers_info.first_name_' + d + ".value = '" + escape(driver.fn) + "'" );
	    eval( 'document.drivers_info.last_name_' + d + ".value = '" + escape(driver.ln) + "'" );
	    eval( 'document.drivers_info.nationality_' + d + ".value = '" + escape(driver.nat) + "'" );
	    eval( 'document.drivers_info.street_address_' + d + ".value = '" + escape(driver.sa) + "'" );
	    eval( 'document.drivers_info.tel_num_' + d + ".value = '" + escape(driver.tel) + "'" );
	    eval( 'document.drivers_info.fax_num_' + d + ".val