// ---------------------------------------------------//// Taxi Services Private / Public Hire Form// // ---------------------------------------------------// ---------------------------------------------------// Add or remove insurance claims HTML	// ---------------------------------------------------function doInsuranceClaims(object, prefix){	if(object.value == "yes")	{		addNumberOfClaims(prefix);		addClaimsDetail(1, prefix);	}		if(object.value == "no")	{		removeNumberOfClaims(prefix);		removeClaimsDetail(prefix);	}}// ---------------------------------------------------// Add number of Claims// ---------------------------------------------------function addNumberOfClaims(prefix) {	// Declare variables	var numberOfClaimsHtml;		numberOfClaimsHtml = "<label for=\"" + prefix + "noClaims\">Number of claims* </label>\n";	numberOfClaimsHtml += "<div class =\"quote-input\">\n";	numberOfClaimsHtml += "<select name=\"" + prefix + "noClaims\" class=\"form-select\" id=\"" + prefix + "noClaims\" onchange=\"changeClaimsDetail(this, '" + prefix + "'); return false;\">\n";	numberOfClaimsHtml += "<option value=\"1\">1</option>\n";	numberOfClaimsHtml += "<option value=\"2\">2</option>\n";	numberOfClaimsHtml += "<option value=\"3\">3</option>\n";	numberOfClaimsHtml += "<option value=\"4\">4</option>\n";	numberOfClaimsHtml += "<option value=\"5\">5</option>\n";	numberOfClaimsHtml += "<option value=\"6\">6</option>\n";	numberOfClaimsHtml += "<option value=\"7\">7</option>\n";	numberOfClaimsHtml += "<option value=\"8\">8</option>\n";	numberOfClaimsHtml += "<option value=\"9\">9</option>\n";	numberOfClaimsHtml += "</select>\n";	numberOfClaimsHtml += "</div>\n";		// Change DOM with Number of Claims HTML	var numberOfClaims = document.getElementById(prefix + "No");	numberOfClaims.innerHTML = numberOfClaimsHtml;}// ---------------------------------------------------// Remove number of Claims// ---------------------------------------------------function removeNumberOfClaims(prefix) {	// Declare variables	var numberOfClaimsHtml;	numberOfClaimsHtml = "";		// DOM Magic to remove number of claims...	var numberOfClaims = document.getElementById(prefix + "No");	numberOfClaims.innerHTML = numberOfClaimsHtml;	}// ---------------------------------------------------// Change Number of Claims// ---------------------------------------------------function changeClaimsDetail(object, prefix){	addClaimsDetail(object.value, prefix);}// ---------------------------------------------------// Add Claims Details// ---------------------------------------------------function addClaimsDetail(claimsTotal, prefix) {	// Declare variables	var ClaimsTotal;	var counter	var claimsHtml;		// Assign starting values	counter = "1";	var claimsHtml = "<!-- CONVICTIONS -->\n";		// Loop around and make claimsHtml	while (counter <= claimsTotal)	{		// Make HTML code for new convictions form		claimsHtml += "<h2>Insurance Claim No " + counter + "</h2>\n";			claimsHtml += "<label for=\"" + prefix + counter + "Date\">Claim Date*</label>\n";		claimsHtml += "<div class =\"quote-input\">\n";		claimsHtml += "<input name=\"" + prefix + counter + "Date\" type=\"text\" class=\"form-input\" id=\"" + prefix + counter + "Date\" />\n";		claimsHtml += "</div>\n";					claimsHtml += "<label for=\"" + prefix + counter + "IncidentType\">Incident Type*</label>\n";		claimsHtml += "<div class =\"quote-input\">\n";		claimsHtml += "<select name=\"" + prefix + counter + "IncidentType\" class=\"form-select\" id=\"" + prefix + counter + "IncidentType\">\n";		claimsHtml += "<option value=\"Glass / Windscreen\">Glass / Windscreen</option>\n";		claimsHtml += "<option value=\"Accident\">Accident</option>\n";		claimsHtml += "<option value=\"Fire\">Fire</option>\n";		claimsHtml += "<option value=\"Theft\">Theft</option>\n";		claimsHtml += "<option value=\"Malicious Damage\">Malicious Damanage</option>\n";		claimsHtml += "</select>\n";		claimsHtml += "</div>\n";			claimsHtml += "<label for=\"" + prefix + counter + "Fault\">Fault / Non Fault*</label>\n";		claimsHtml += "<div class =\"quote-input\">\n";		claimsHtml += "Fault\n";		claimsHtml += "<input name=\"" + prefix + counter + "Fault\" type=\"radio\" value=\"Fault\" />\n";		claimsHtml += "Non Fault\n";		claimsHtml += "<input name=\"" + prefix + counter + "Fault\" type=\"radio\" value=\"No\" checked=\"checked\"/>\n";		claimsHtml += "</div>\n";				claimsHtml += "<label for=\"" + prefix + counter + "DiscountLost\">No Claims Discount Lost?*</label>\n";		claimsHtml += "<div class =\"quote-input\">\n";		claimsHtml += "Yes\n";		claimsHtml += "<input name=\"" + prefix + counter + "DiscountLost\" type=\"radio\" value=\"Yes\" checked=\"checked\"/>\n";		claimsHtml += "No\n";		claimsHtml += "<input name=\"" + prefix + counter + "DiscountLost\" type=\"radio\"  value=\"No\" />\n";		claimsHtml += "</div>\n";					claimsHtml += "<label for=\"" + prefix + counter + "Value\">Claim Value*</label>\n";		claimsHtml += "<div class =\"quote-input\">\n";		claimsHtml += "<input name=\"" + prefix + counter + "Value\" type=\"text\" class=\"form-input\" id=\"" + prefix + counter + "Value\" />\n";		claimsHtml += "</div>\n";				counter++;	}				// Put onto page	var claimsDetail = document.getElementById(prefix + "Detail");	claimsDetail.innerHTML = claimsHtml;}// ---------------------------------------------------// Remove Claims Details// ---------------------------------------------------function removeClaimsDetail(prefix) {	// Declare variables	var claimsDetailHtml	claimsDetailHtml = "";		// DOM Magic to remove number of claims...	var claimsDetail = document.getElementById(prefix + "Detail");	claimsDetail.innerHTML = claimsDetailHtml;}// ---------------------------------------------------// Convictions main// ---------------------------------------------------function doConvictions(object, prefix){	if(object.value == "yes")	{		addNumberOfConvictions(prefix);		addConvictionsDetail(1, prefix);	}		if(object.value == "no")	{		removeNumberOfConvictions(prefix);		removeConvictionsDetail(prefix);	}}function addNumberOfConvictions(prefix) {	// Declare variables	var numberOfConvictionsHtml;		numberOfConvictionsHtml = "<label for=\"noConvictions\">Number of convictions* </label>\n";	numberOfConvictionsHtml += "<div class =\"quote-input\">\n";	numberOfConvictionsHtml += "<select name=\"noConvictions\" class=\"form-select\" id=\"noConvictions\" onchange=\"changeConvictionsDetail(this, '" + prefix + "'); return false;\">\n";	numberOfConvictionsHtml += "<option value=\"1\">1</option>\n";	numberOfConvictionsHtml += "<option value=\"2\">2</option>\n";	numberOfConvictionsHtml += "<option value=\"3\">3</option>\n";	numberOfConvictionsHtml += "<option value=\"4\">4</option>\n";	numberOfConvictionsHtml += "<option value=\"5\">5</option>\n";	numberOfConvictionsHtml += "<option value=\"6\">6</option>\n";	numberOfConvictionsHtml += "<option value=\"7\">7</option>\n";	numberOfConvictionsHtml += "<option value=\"8\">8</option>\n";	numberOfConvictionsHtml += "<option value=\"9\">9</option>\n";	numberOfConvictionsHtml += "</select>\n";	numberOfConvictionsHtml += "</div>\n";		// Change DOM with Number of Claims HTML	var numberOfConvictions = document.getElementById(prefix + "No");	numberOfConvictions.innerHTML = numberOfConvictionsHtml;}// ---------------------------------------------------// Change number of convictions// ---------------------------------------------------function changeConvictionsDetail(object, prefix){	addConvictionsDetail(object.value, prefix);}// ---------------------------------------------------// Add Convictions Detail// ---------------------------------------------------function addConvictionsDetail(convictionsTotal, prefix) {	// Declare variables	var convictionsTotal;	var counter	var convictionsHtml;		// Assign starting values	counter = "1";	var convictionsHtml = "<!-- CONVICTIONS -->\n";		// Loop around and make convictionsHtml	while (counter <= convictionsTotal)	{		// Make HTML code for new convictions form		convictionsHtml += "<h2>Conviction No " + counter + "</h2>\n";			convictionsHtml += "<label for=\"" + prefix + counter + "Date\">Conviction Date*</label>\n";		convictionsHtml += "<div class =\"quote-input\">\n";		convictionsHtml += "<input name=\"" + prefix + counter + "Date\" type=\"text\" class=\"form-input\" id=\"" + prefix + counter + "Date\" />\n";		convictionsHtml += "</div>\n";					convictionsHtml += "<label for=\"" + prefix + counter + "Type\">Conviction Type*</label>\n";		convictionsHtml += "<div class =\"quote-input\">\n";		convictionsHtml += "<select name=\"" + prefix + counter + "Type\" class=\"form-select\" id=\"" + prefix + counter + "Type\">\n";		convictionsHtml += "<option value=\"AC10\">AC10</option>\n";		convictionsHtml += "<option value=\"AC20\">AC20</option>\n";		convictionsHtml += "<option value=\"AC30\">AC30</option>\n";		convictionsHtml += "<option value=\"BA10\">BA10</option>\n";		convictionsHtml += "<option value=\"BA20\">BA20</option>\n";		convictionsHtml += "<option value=\"BA30\">BA30</option>\n";		convictionsHtml += "<option value=\"CD10\">CD10</option>\n";		convictionsHtml += "<option value=\"CD20\">CD20</option>\n";		convictionsHtml += "<option value=\"CD30\">CD30</option>\n";		convictionsHtml += "<option value=\"CD40\">CD40</option>\n";		convictionsHtml += "<option value=\"CD50\">CD50</option>\n";		convictionsHtml += "<option value=\"CD60\">CD60</option>\n";		convictionsHtml += "<option value=\"CD70\">CD70</option>\n";		convictionsHtml += "<option value=\"CU10\">CU10</option>\n";		convictionsHtml += "<option value=\"CU20\">CU20</option>\n";		convictionsHtml += "<option value=\"CU30\">CU30</option>\n";		convictionsHtml += "<option value=\"CU40\">CU40</option>\n";		convictionsHtml += "<option value=\"CU50\">CU50</option>\n";		convictionsHtml += "<option value=\"CU60\">CU60</option>\n";		convictionsHtml += "<option value=\"DD10\">DD10</option>\n";		convictionsHtml += "<option value=\"DD20\">DD20</option>\n";		convictionsHtml += "<option value=\"DD30\">DD30</option>\n";		convictionsHtml += "<option value=\"DD40\">DD40</option>\n";		convictionsHtml += "<option value=\"DD50\">DD50</option>\n";		convictionsHtml += "<option value=\"DD60\">DD60</option>\n";		convictionsHtml += "<option value=\"DD70\">DD70</option>\n";		convictionsHtml += "<option value=\"DD80\">DD80</option>\n";		convictionsHtml += "<option value=\"DR10\">DR10</option>\n";		convictionsHtml += "<option value=\"DR20\">DR20</option>\n";		convictionsHtml += "<option value=\"DR30\">DR30</option>\n";		convictionsHtml += "<option value=\"DR40\">DR40</option>\n";		convictionsHtml += "<option value=\"DR50\">DR50</option>\n";		convictionsHtml += "<option value=\"DR60\">DR60</option>\n";		convictionsHtml += "<option value=\"DR70\">DR70</option>\n";		convictionsHtml += "<option value=\"DR80\">DR80</option>\n";		convictionsHtml += "<option value=\"DR90\">DR90</option>\n";		convictionsHtml += "<option value=\"IN10\">IN10</option>\n";		convictionsHtml += "<option value=\"LC10\">LC10</option>\n";		convictionsHtml += "<option value=\"LC20\">LC20</option>\n";		convictionsHtml += "<option value=\"LC30\">LC30</option>\n";		convictionsHtml += "<option value=\"LC40\">LC40</option>\n";		convictionsHtml += "<option value=\"LC50\">LC50</option>\n";		convictionsHtml += "<option value=\"MS10\">MS10</option>\n";		convictionsHtml += "<option value=\"MS20\">MS20</option>\n";		convictionsHtml += "<option value=\"MS30\">MS30</option>\n";		convictionsHtml += "<option value=\"MS40\">MS40</option>\n";		convictionsHtml += "<option value=\"MS50\">MS50</option>\n";		convictionsHtml += "<option value=\"MS60\">MS60</option>\n";		convictionsHtml += "<option value=\"MS70\">MS70</option>\n";		convictionsHtml += "<option value=\"MS80\">MS80</option>\n";		convictionsHtml += "<option value=\"MS90\">MS90</option>\n";		convictionsHtml += "<option value=\"MW10\">MW10</option>\n";		convictionsHtml += "<option value=\"NE99\">NE99</option>\n";		convictionsHtml += "<option value=\"PC10\">PC10</option>\n";		convictionsHtml += "<option value=\"PC20\">PC20</option>\n";		convictionsHtml += "<option value=\"PC30\">PC30</option>\n";		convictionsHtml += "<option value=\"PL10\">PL10</option>\n";		convictionsHtml += "<option value=\"PL20\">PL20</option>\n";		convictionsHtml += "<option value=\"PL30\">PL30</option>\n";		convictionsHtml += "<option value=\"PL40\">PL40</option>\n";		convictionsHtml += "<option value=\"PL50\">PL50</option>\n";		convictionsHtml += "<option value=\"S19\">S19</option>\n";		convictionsHtml += "<option value=\"S35\">S35</option>\n";		convictionsHtml += "<option value=\"SP10\">SP10</option>\n";		convictionsHtml += "<option value=\"SP20\">SP20</option>\n";		convictionsHtml += "<option value=\"SP30\">SP30</option>\n";		convictionsHtml += "<option value=\"SP40\">SP40</option>\n";		convictionsHtml += "<option value=\"SP50\">SP50</option>\n";		convictionsHtml += "<option value=\"SP60\">SP60</option>\n";		convictionsHtml += "<option value=\"TS10\">TS10</option>\n";		convictionsHtml += "<option value=\"TS20\">TS20</option>\n";		convictionsHtml += "<option value=\"TS30\">TS30</option>\n";		convictionsHtml += "<option value=\"TS40\">TS40</option>\n";		convictionsHtml += "<option value=\"TS50\">TS50</option>\n";		convictionsHtml += "<option value=\"TS60\">TS60</option>\n";		convictionsHtml += "<option value=\"TS70\">TS70</option>\n";		convictionsHtml += "<option value=\"TT39\">TT39</option>\n";		convictionsHtml += "<option value=\"UT10\">UT10</option>\n";		convictionsHtml += "<option value=\"UT20\">UT20</option>\n";		convictionsHtml += "<option value=\"UT30\">UT30</option>\n";		convictionsHtml += "<option value=\"UT40\">UT40</option>\n";		convictionsHtml += "<option value=\"UT50\">UT50</option>\n";		convictionsHtml += "<option value=\"XX99\">XX99</option>\n";		convictionsHtml += "</select>\n";		convictionsHtml += "</div>\n";			convictionsHtml += "<label for=\"" + prefix + counter + "Fine\">Fine (£)*</label>\n";		convictionsHtml += "<div class =\"quote-input\">\n";		convictionsHtml += "<input name=\"" + prefix + counter + "Fine\" type=\"text\" class=\"form-input\" id=\"" + prefix + counter + "Fine\" />\n";		convictionsHtml += "</div>\n";				convictionsHtml += "<label for=\"" + prefix + counter + "Points\">Points*</label>\n";		convictionsHtml += "<div class =\"quote-input\">\n";		convictionsHtml += "<input name=\"" + prefix + counter + "Points\" type=\"text\" class=\"form-input\" id=\"" + prefix + counter + "Points\" />\n";		convictionsHtml += "</div>\n";				convictionsHtml += "<label for=\"" + prefix + counter + "Banned\">Months Disqualified*</label>\n";		convictionsHtml += "<div class =\"quote-input\">\n";		convictionsHtml += "<input name=\"" + prefix + counter + "Banned\" type=\"text\" class=\"form-input\" id=\"" + prefix + counter + "Banned\" />\n";		convictionsHtml += "</div>\n";		counter++;	}			// Put onto page	var convictionsDetail = document.getElementById(prefix + "Detail");	convictionsDetail.innerHTML = convictionsHtml;}// ---------------------------------------------------// Remove Number of Convictions// ---------------------------------------------------function removeNumberOfConvictions(prefix) {	// Declare variables	var numberOfConvictionsHtml;	numberOfConvictionsHtml = "";		// DOM Magic to remove number of claims...	var numberOfConvictions = document.getElementById(prefix + "No");	numberOfConvictions.innerHTML = numberOfConvictionsHtml;	}// ---------------------------------------------------// Remove Convictions Detail// ---------------------------------------------------function removeConvictionsDetail(prefix) {	// Declare variables	var convictionsDetailHtml;	convictionsDetailHtml = "";		// DOM Magic to remove number of claims...	var convictionsDetail = document.getElementById(prefix + "Detail");	convictionsDetail.innerHTML = convictionsDetailHtml;	}// ---------------------------------------------------// Additional Drivers// ---------------------------------------------------function doAdditionalDrivers(object, prefix){	if(object.value == "0")	{		removeAdditionalDrivers();	}		if(object.value == "1")	{		addAdditionalDrivers("1", prefix);	}		if(object.value == "2")	{		addAdditionalDrivers("2", prefix);	}		if(object.value == "3")	{		addAdditionalDrivers("3", prefix);	}}// ---------------------------------------------------// Add or remove additional Drivers	// ---------------------------------------------------function addAdditionalDrivers(object, prefix) {	// Declare variables	var noOfDrivers;	var counter;	var driverHtml;	var whichDiv;		// Assign starting values	counter = "1";	noOfDrivers = object.value;	var driverHtml = "<!-- DRIVERS -->\n";		// Loop around and make 	while (counter <= noOfDrivers)	{			driverHtml+= "<h2>Additional Driver " +  counter + "</h2>\n";		driverHtml+= "<label for=\""+ prefix + counter + "Name\">Name*</label>\n";		driverHtml+= "<div class =\"quote-input\"><input name=\""+ prefix + counter + "Name\" type=\"text\" class=\"form-input\" id=\""+ prefix + counter + "Name\" />\n";		driverHtml+= "</div>\n";				driverHtml+= "<label for=\"additional" + counter + "dob\">Date of Birth (dd/mm/yyyy)*</label>\n";		driverHtml+= "<div class =\"quote-input\"><input name=\""+ prefix + counter + "dob\" type=\"text\" class=\"form-input\" id=\""+ prefix + counter + "dob\" />\n";		driverHtml+= "</div>\n";				driverHtml+= "<label for=\""+ prefix + counter + "ukResident\">UK Resident*</label>\n";		driverHtml+= "<div class =\"quote-input\"> Yes <input name=\""+ prefix + counter + "ukResident\" type=\"radio\" value=\"Yes\" checked=\"checked\" /> \n";		driverHtml+= "No <input type=\"radio\" name=\""+ prefix + counter + "ukResident\" value=\"No\" /></div>\n";		/*		driverHtml+= "<label for=\""+ prefix + counter + "coverRequired\">Cover Required*</label>\n";		driverHtml+= "<div class =\"quote-input\">\n";		driverHtml+= "<select name=\""+ prefix + counter + "coverRequired\" class=\"form-select\" id=\""+ prefix + counter + "coverRequired\">\n";		driverHtml+= "<option value=\"Comprehensive\" selected=\"selected\">Comprehensive</option>\n";		driverHtml+= "<option value=\"Third Party Fire &amp; Theft\">Third Party Fire &amp; Theft</option>\n";		driverHtml+= "<option value=\"Third Party Only\">Third Party Only</option>\n";		driverHtml+= "</select>\n";		driverHtml+= "</div>\n";*/				driverHtml+= "<label for=\""+ prefix + counter + "licenseYears\">Years Full UK License Held*</label>\n";		driverHtml+= "<div class =\"quote-input\"><input name=\""+ prefix + counter + "licenseYears\" type=\"text\" class=\"form-input\" id=\"" + prefix + counter + "licenseYears\" />\n";		driverHtml+= "</div>\n";				driverHtml+= "<label for=\""+ prefix + counter + "badgeYears\">Years Taxi Badge held*</label>\n";		driverHtml+= "<div class =\"quote-input\"><input name=\""+ prefix + counter + "badgeYears\" type=\"text\" class=\"form-input\" id=\""+ prefix + counter + "badgeYears\" />\n";		driverHtml+= "</div>\n";				driverHtml+= "<label for=\""+ prefix + counter + "occupation\">Full Time Occupation*</label>\n";		driverHtml+= "<div class =\"quote-input\"><input name=\""+ prefix + counter + "occupation\" type=\"text\" class=\"form-input\" id=\""+ prefix + counter + "occupation\" />\n";		driverHtml+= "</div>\n";				driverHtml+= "<label for=\""+ prefix + counter + "disabilities\">Any disabilities?*</label>\n";		driverHtml+= "<div class =\"quote-input\"><textarea name=\""+ prefix + counter + "disabilities\" rows=\"5\" wrap=\"virtual\" id=\"disabilities\"></textarea>\n";		driverHtml+= "</div>\n";				driverHtml+= "<label for=\""+ prefix + counter + "medical\">Any medical conditions?*</label>\n";		driverHtml+= "<div class =\"quote-input\"><textarea name=\""+ prefix + counter + "medical\" rows=\"5\" wrap=\"virtual\" id=\"medical\"></textarea>\n";		driverHtml+= "</div>\n";				driverHtml+= "<label for=\""+ prefix + counter + "claims\">Driver had any Insurance Claims?*</label>\n";		driverHtml+= "<div class =\"quote-input\">\n";				whichDiv = prefix+counter +"ExtraClaims";				driverHtml+= "<select name=\""+ prefix + counter + "claims\" class=\"form-select\" id=\"claims\" onchange=\"doInsuranceClaims(this, '" + whichDiv + "'); return false;\">\n";		driverHtml+= "<option value=\"no\">No</option>\n";		driverHtml+= "<option value=\"yes\">Yes</option>\n";		driverHtml+= "</select>\n";		driverHtml+= "</div>\n";				driverHtml+= "<div id=\""+ prefix + counter + "ExtraClaimsNo\"></div>\n";		driverHtml+= "<div id=\""+ prefix + counter + "ExtraClaimsDetail\"></div>\n";				driverHtml+= "<label for=\""+ prefix + counter + "convictions\">Driver had any Convictions?*</label>\n";		driverHtml+= "<div class =\"quote-input\">\n";				whichDiv = prefix+counter +"ExtraConvictions";				driverHtml+= "<select name=\""+ prefix + counter + "convictions\" class=\"form-select\" id=\"convictions\" onchange=\"doConvictions(this, '" + whichDiv + "'); return false;\">\n";		driverHtml+= "<option value=\"no\">No</option>\n";		driverHtml+= "<option value=\"yes\">Yes</option>\n";		driverHtml+= "</select>\n";		driverHtml+= "</div>\n";				driverHtml += "<div id=\""+ prefix + counter + "ExtraConvictionsNo\"></div>\n";		driverHtml += "<div id=\""+ prefix + counter + "ExtraConvictionsDetail\"></div>\n";				counter ++;	}		// Put onto page	var additionalDriverDetail = document.getElementById("additionalDriverDetail");	additionalDriverDetail.innerHTML = driverHtml;}// ---------------------------------------------------// Validation// ---------------------------------------------------function validate(){	var valid = 1;		valid = valid * validateField("firstName");	valid = valid * validateField("surname");	valid = valid * validateField("dob");	valid = valid * validateField("address1");	valid = valid * validateField("town");	valid = valid * validateField("county");	valid = valid * validateField("postcode");	valid = valid * validateField("telephone");	valid = valid * validateField("disabilities");	valid = valid * validateField("medical");		valid = valid * validateField("licenseYears");	valid = valid * validateField("badgeYears");	valid = valid * validateField("authority");	valid = valid * validateField("officePostcode");		valid = valid * validateField("vehicleMake");	valid = valid * validateField("vehicleModel");	valid = valid * validateField("vehicleType");	valid = valid * validateField("vehicleValue");	valid = valid * validateField("vehicleYear");	valid = valid * validateField("vehiclePurchaseDate");	valid = valid * validateField("vehicleCc");	valid = valid * validateField("vehicleSeats");	valid = valid * validateField("vehicleSeats");	valid = valid * validateField("vehicleMileage");		// Validate Main Driver Claims	if(document.getElementById("claims").value == "yes")	{		var counter;		var driverNoClaims;				driverNoClaims = document.getElementById("driverClaimsnoClaims").value;		counter = 1;		while (counter <= driverNoClaims)		{			// Validate			valid = valid * validateField("driverClaims"+counter+"Date");			valid = valid * validateField("driverClaims"+counter+"Value");			counter++;		}	}		// Validate Main Driver Convictions	if(document.getElementById("convictions").value == "yes")	{		var counter;		var driverNoConvictions;				driverNoConvictions = document.getElementById("noConvictions").value;		counter = 1;				while (counter <= driverNoConvictions)		{			// Validate						valid = valid * validateField("driverConvictions"+counter+"Date");			valid = valid * validateField("driverConvictions"+counter+"Type");			valid = valid * validateField("driverConvictions"+counter+"Fine");			valid = valid * validateField("driverConvictions"+counter+"Points");			valid = valid * validateField("driverConvictions"+counter+"Banned");			counter++;		}	}		// Validate Additional Drivers	if(document.getElementById("additionalDrivers").value > 0)	{		var counter;		var additionalDrivers;				additionalDrivers = document.getElementById("additionalDrivers").value		counter = 1;				while (counter <= additionalDrivers)		{			// Validate									valid = valid * validateField("extra"+counter+"Name");			valid = valid * validateField("extra"+counter+"dob");			valid = valid * validateField("extra"+counter+"ukResident");			valid = valid * validateField("extra"+counter+"licenseYears");			valid = valid * validateField("extra"+counter+"badgeYears");			valid = valid * validateField("extra"+counter+"occupation");			valid = valid * validateField("extra"+counter+"disabities");			valid = valid * validateField("extra"+counter+"medical");									// Validate extra driver claims				/* REMOVED				alert(document.getElementById("extra"+counter+"convictions").value);				*/			// Validate extra driver convictions				/* REMOVED			if(document.getElementById("extra"+counter+"convictions").value == "yes")			{				var convictionsCounter;				var extraNoConvictions;										convictionsCounter = 1;								extraNoConvictions = document.getElementById("extra"+convictionsCounter+"convictionsNo").value;				alert(extraNoConvictions);				while (convictionsCounter <= extraNoConvictions)				{					// Validate					alert(document.getElementById("extra1Date").value);					valid = valid * validateField("extra"+convictionsCounter+"Date");					valid = valid * validateField("extra"+convictionsCounter+"Type");					valid = valid * validateField("extra"+convictionsCounter+"Fine");					valid = valid * validateField("extra"+convictionsCounter+"Points");					valid = valid * validateField("extra"+convictionsCounter+"Banned");					convictionsCounter++;				}			}			*/						counter++;		}	}		// Display message or submit	if(valid == 1)	{		document.theForm.submit();	}	else	{		alert("Please check that you have entered details in all the required fields marked with a * and try again.");	}	}function validateField(id){	if(document.getElementById(id).value != "")	{		//alert(id+ "=" + document.getElementById(id).value);		return 1;	}	else	{		// Not valid so display message		return 0;	}}