Page Does Not Validate

I’ve put together this page and ran it through W3C validator and it finds about 30 errors and I’m not sure what I need/or how to correct. The navigation is remote/disjointed rollovers. Any help would be great.

jodmcc

HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

	<head>
		<meta http-equiv="content-type" content="text/html;charset=utf-8">
		<meta name="generator" content="Adobe GoLive">
		<title>Hillman Foods - Contact Us</title>
		<csactions>
			<csaction name="C773F5560" class="Set Image URL" type="onevent" val0="homedefault" val1="images/location_home.gif" urlparams="2"></csaction>
			<csaction name="C773F5CF1" class="Set Image URL" type="onevent" val0="homedefault" val1="images/location_contact_on.gif" urlparams="2"></csaction>
			<csaction name="C773F6282" class="Set Image URL" type="onevent" val0="homedefault" val1="images/location_about.gif" urlparams="2"></csaction>
			<csaction name="C773F64D3" class="Set Image URL" type="onevent" val0="homedefault" val1="images/location_contact_on.gif" urlparams="2"></csaction>
			<csaction name="C773F66F4" class="Set Image URL" type="onevent" val0="homedefault" val1="images/location_job.gif" urlparams="2"></csaction>
			<csaction name="C773F6885" class="Set Image URL" type="onevent" val0="homedefault" val1="images/location_contact_on.gif" urlparams="2"></csaction>
			<csaction name="C773F69E6" class="Set Image URL" type="onevent" val0="homedefault" val1="images/location_contact.gif" urlparams="2"></csaction>
			<csaction name="C773F6B27" class="Set Image URL" type="onevent" val0="homedefault" val1="images/location_contact_on.gif" urlparams="2"></csaction>
			<csaction name="C773F6C38" class="Set Image URL" type="onevent" val0="homedefault" val1="images/location_employee.gif" urlparams="2"></csaction>
			<csaction name="C773F6D39" class="Set Image URL" type="onevent" val0="homedefault" val1="images/location_contact_on.gif" urlparams="2"></csaction>
			<csaction name="C77B46FF10" class="Goto Link" type="onevent" val0="index.html" val1="" urlparams="1"></csaction>
			<csaction name="C77B472511" class="Goto Link" type="onevent" val0="about.html" val1="" urlparams="1"></csaction>
			<csaction name="C77B474312" class="Goto Link" type="onevent" val0="job.html" val1="" urlparams="1"></csaction>
			<csaction name="C77B477213" class="Goto Link" type="onevent" val0="contact.html" val1="" urlparams="1"></csaction>
			<csaction name="C77B479414" class="Goto Link" type="onevent" val0="employee.html" val1="" urlparams="1"></csaction>
		</csactions>
		<csscriptdict import>
			<script type="text/javascript" src="GeneratedItems/CSScriptLib.js"></script>
		</csscriptdict>
		<csactiondict>
			<!-- NAVIGATION SCRIPT BEGIN -->
			<script type="text/javascript"><!--
CSAct[/*CMP*/ 'C773F5560'] = new Array(CSSetImageURL,/*CMP*/ 'homedefault',/*URL*/ 'images/location_home.gif');
CSAct[/*CMP*/ 'C773F5CF1'] = new Array(CSSetImageURL,/*CMP*/ 'homedefault',/*URL*/ 'images/location_contact_on.gif');
CSAct[/*CMP*/ 'C773F6282'] = new Array(CSSetImageURL,/*CMP*/ 'homedefault',/*URL*/ 'images/location_about.gif');
CSAct[/*CMP*/ 'C773F64D3'] = new Array(CSSetImageURL,/*CMP*/ 'homedefault',/*URL*/ 'images/location_contact_on.gif');
CSAct[/*CMP*/ 'C773F66F4'] = new Array(CSSetImageURL,/*CMP*/ 'homedefault',/*URL*/ 'images/location_job.gif');
CSAct[/*CMP*/ 'C773F6885'] = new Array(CSSetImageURL,/*CMP*/ 'homedefault',/*URL*/ 'images/location_contact_on.gif');
CSAct[/*CMP*/ 'C773F69E6'] = new Array(CSSetImageURL,/*CMP*/ 'homedefault',/*URL*/ 'images/location_contact.gif');
CSAct[/*CMP*/ 'C773F6B27'] = new Array(CSSetImageURL,/*CMP*/ 'homedefault',/*URL*/ 'images/location_contact_on.gif');
CSAct[/*CMP*/ 'C773F6C38'] = new Array(CSSetImageURL,/*CMP*/ 'homedefault',/*URL*/ 'images/location_employee.gif');
CSAct[/*CMP*/ 'C773F6D39'] = new Array(CSSetImageURL,/*CMP*/ 'homedefault',/*URL*/ 'images/location_contact_on.gif');
CSAct[/*CMP*/ 'C77B46FF10'] = new Array(CSGotoLink,/*URL*/ 'index.html','');
CSAct[/*CMP*/ 'C77B472511'] = new Array(CSGotoLink,/*URL*/ 'about.html','');
CSAct[/*CMP*/ 'C77B474312'] = new Array(CSGotoLink,/*URL*/ 'job.html','');
CSAct[/*CMP*/ 'C77B477213'] = new Array(CSGotoLink,/*URL*/ 'contact.html','');
CSAct[/*CMP*/ 'C77B479414'] = new Array(CSGotoLink,/*URL*/ 'employee.html','');

// --></script>
			<!-- NAVIGATION SCRIPT END -->
		</csactiondict>
	</head>

	<body>
		<div id="wrap">
		<div id="navigation">
			<img id="logo" src="images/logo.gif" alt="" height="165" width="388" border="0"><img src="images/location_contact_on.gif" alt="" name="homedefault" height="62" width="402" border="0"><a onclick="CSAction(new Array(/*CMP*/'C77B46FF10'));return CSClickReturn()" onmouseover="CSAction(new Array(/*CMP*/'C773F5560'));return true;" onmouseout="CSAction(new Array(/*CMP*/'C773F5CF1'));" href="#" csclick="C77B46FF10" csout="C773F5CF1" csover="C773F5560"><img id="nav_01" src="images/home.gif" alt="" height="40" width="40" border="0"></a><a onclick="CSAction(new Array(/*CMP*/'C77B472511'));return CSClickReturn()" onmouseover="CSAction(new Array(/*CMP*/'C773F6282'));return true;" onmouseout="CSAction(new Array(/*CMP*/'C773F64D3'));" href="#" csclick="C77B472511" csout="C773F64D3" csover="C773F6282"><img id="nav_02" src="images/arrow.gif" alt="" height="40" width="40" border="0"></a><a onclick="CSAction(new Array(/*CMP*/'C77B474312'));return CSClickReturn()" onmouseover="CSAction(new Array(/*CMP*/'C773F66F4'));return true;" onmouseout="CSAction(new Array(/*CMP*/'C773F6885'));" href="#" csclick="C77B474312" csout="C773F6885" csover="C773F66F4"><img id="nav_03" src="images/burger_flip.gif" alt="" height="40" width="40" border="0"></a><a onclick="CSAction(new Array(/*CMP*/'C77B477213'));return CSClickReturn()" onmouseover="CSAction(new Array(/*CMP*/'C773F69E6'));return true;" onmouseout="CSAction(new Array(/*CMP*/'C773F6B27'));" href="#" csclick="C77B477213" csout="C773F6B27" csover="C773F69E6"><img id="nav_04" src="images/envelope_on.gif" alt="" height="40" width="40" border="0"></a><a onclick="CSAction(new Array(/*CMP*/'C77B479414'));return CSClickReturn()" onmouseover="CSAction(new Array(/*CMP*/'C773F6C38'));return true;" onmouseout="CSAction(new Array(/*CMP*/'C773F6D39'));" href="#" csclick="C77B479414" csout="C773F6D39" csover="C773F6C38"><img id="nav_05" src="images/key.gif" alt="" height="40" width="40" border="0"></a></div>
		<div id="feedbackform">
			<form id="feedback" action="(EmptyReference!)" method="get" name="feedback">
				<h1>Hillman Foods Inc. Contact Us</h1>
				<label for="contacttype">Reason for contact:</label><select name="contacttype" size="1">
					<option value="Select">Select</option>
					<option value="General Comments">General Comments</option>
					<option value="Compliments/Recognition">Compliments/Recognition</option>
					<option value="Complaints">Complaints</option>
					<option value="Suggestions">Suggestions</option>
				</select>
				<h5>Contact Information: <span class="redtext">(Please fill in all fields marked with &quot;*&quot;)</span></h5>
				
			<div class="section">
				<label for="title">Title<span class="redtext">*</span>:</label><select id="title" name="title" size="1">
					<option value="Select">Select</option>
					<option value="Dr.">Dr.</option>
					<option value="Rev.">Rev.</option>
					<option value="Mr.">Mr.</option>
					<option value="Mrs.">Mrs.</option>
					<option value="Miss">Miss</option>
				</select> <label for="firstname">First Name <span class="redtext">*</span>:</label><input id="firstname" class="text" type="text" name="firstname" size="24"><label for="lastname">Last Name <span class="redtext">*</span>:</label><input id="lastname" class="text" type="text" name="lastname" size="24">
			</div>
			
			<div class="group">
			<label for="mailingaddress">Mailing Address <span class="redtext">*</span> (U.S. Only):</label><input id="mailingaddress" class="text" type="text" name="mailingaddress" size="24"><input id="mailingaddress2" class="text" type="text" name="mailingaddress2" size="24"></div>
			
			<div class="section">
			<label for="mailcity">City <span class="redtext">*</span>:</label><input id="mailcity" class="text" type="text" name="mailcity" size="24"><label for="mailstate">State <span class="redtext">*</span>:</label><select id="mailstate" name="mailstate" size="1">
					<option value="Select">Select</option>
					<option value="AL">AL</option>
					<option value="AK">AK</option>
					<option value="AZ">AZ</option>
					<option value="AR">AR</option>
					<option value="CA">CA</option>
					<option value="CO">CO</option>
					<option value="CT">CT</option>
					<option value="DE">DE</option>
					<option value="FL">FL</option>
					<option value="GA">GA</option>
					<option value="HI">HI</option>
					<option value="ID">ID</option>
					<option value="IL">IL</option>
					<option value="IN">IN</option>
					<option value="IA">IA</option>
					<option value="KS">KS</option>
					<option value="KY">KY</option>
					<option value="LA">LA</option>
					<option value="ME">ME</option>
					<option value="MD">MD</option>
					<option value="MA">MA</option>
					<option value="MI">MI</option>
					<option value="MN">MN</option>
					<option value="MS">MS</option>
					<option value="MO">MO</option>
					<option value="MT">MT</option>
					<option value="NE">NE</option>
					<option value="NV">NV</option>
					<option value="NH">NH</option>
					<option value="NJ">NJ</option>
					<option value="NM">NM</option>
					<option value="NY">NY</option>
					<option value="NC">NC</option>
					<option value="ND">ND</option>
					<option value="OH">OH</option>
					<option value="OK">OK</option>
					<option value="OR">OR</option>
					<option value="PA">PA</option>
					<option value="RI">RI</option>
					<option value="SC">SC</option>
					<option value="SD">SD</option>
					<option value="TN">TN</option>
					<option value="TX">TX</option>
					<option value="UT">UT</option>
					<option value="VT">VT</option>
					<option value="VA">VA</option>
					<option value="WA">WA</option>
					<option value="WV">WV</option>
					<option value="WI">WI</option>
					<option value="WY">WY</option>
				</select> <label for="mailzip">Zip <span class="redtext">*</span>:</label><input id="mailzip" class="text" type="text" name="mailzip" size="24"></div>
				
				<div class="section">
				<label for="dayphone">Day Phone <span class="redtext">*</span>:</label><input id="dayphone" class="text" type="text" name="dayphone" size="3">-<input id="dayphone2" class="text" type="text" name="dayphone2" size="3">-<input id="dayphone3" class="text" type="text" name="dayphone3" size="4"><label for="dayphoneext">Extension:</label><input id="dayphoneext" class="text" type="text" name="dayphoneext" size="5"></div>
				
				<div class="section">
				<label for="eveningphone">Evening Phone <span class="redtext">*</span>:</label><input id="eveningphone" class="text" type="text" name="eveningphone" size="3">-<input id="eveningphone2" class="text" type="text" name="eveningphone2" size="3">-<input id="eveningphone3" class="text" type="text" name="eveningphone3" size="4"><label for="eveningphoneext">Extension:</label><input id="eveningphoneext" class="text" type="text" name="eveningphoneext" size="5"></div>
				
				<div class="section">
				<label for="timetoreach">Most convenient time/day to reach you by phone:</label><input id="timetoreach" class="text" type="text" name="timetoreach" size="24"></div>
				
				<div class="section">
				<label for="email">Your E-mail Address <span class="redtext">*</span>:</label><input id="email" class="text" type="text" name="email" size="24"></div>
				
				<div class="section">
				<label for="email2">Re-enter E-mail Address <span class="redtext">*</span>:</label><input id="email2" class="text" type="text" name="email2" size="24"></div>
				
				<h5>Restaurant Visited: (Please fill in all fields)</h5>
				<div class="section">
				<label for="restaddress">Address <span class="redtext">*</span>:</label><input id="restaddress" class="text" type="text" name="restaddress" size="24"></div>
				
				<div class="section">
				<label for="restcity">City <span class="redtext">*</span>:</label><input id="restcity" class="text" type="text" name="restcity" size="24"><label for="reststate">State <span class="redtext">*</span>:</label><select id="reststate" name="reststate" size="1">
					<option value="Select">Select</option>
					<option value="AL">AL</option>
					<option value="AK">AK</option>
					<option value="AZ">AZ</option>
					<option value="AR">AR</option>
					<option value="CA">CA</option>
					<option value="CO">CO</option>
					<option value="CT">CT</option>
					<option value="DE">DE</option>
					<option value="FL">FL</option>
					<option value="GA">GA</option>
					<option value="HI">HI</option>
					<option value="ID">ID</option>
					<option value="IL">IL</option>
					<option value="IN">IN</option>
					<option value="IA">IA</option>
					<option value="KS">KS</option>
					<option value="KY">KY</option>
					<option value="LA">LA</option>
					<option value="ME">ME</option>
					<option value="MD">MD</option>
					<option value="MA">MA</option>
					<option value="MI">MI</option>
					<option value="MN">MN</option>
					<option value="MS">MS</option>
					<option value="MO">MO</option>
					<option value="MT">MT</option>
					<option value="NE">NE</option>
					<option value="NV">NV</option>
					<option value="NH">NH</option>
					<option value="NJ">NJ</option>
					<option value="NM">NM</option>
					<option value="NY">NY</option>
					<option value="NC">NC</option>
					<option value="ND">ND</option>
					<option value="OH">OH</option>
					<option value="OK">OK</option>
					<option value="OR">OR</option>
					<option value="PA">PA</option>
					<option value="RI">RI</option>
					<option value="SC">SC</option>
					<option value="SD">SD</option>
					<option value="TN">TN</option>
					<option value="TX">TX</option>
					<option value="UT">UT</option>
					<option value="VT">VT</option>
					<option value="VA">VA</option>
					<option value="WA">WA</option>
					<option value="WV">WV</option>
					<option value="WI">WI</option>
					<option value="WY">WY</option>
				</select></div>
				
				<div class="section">
				<label for="restlandmark">Landmark <span class="redtext">*</span> (describe location of restaurant):</label><input id="restlandmark" class="text" type="text" name="restlandmark" size="24"></div>
				<div class="section">
				<label for="incidentdate">Date/Time of Incident (Date format: mm/dd/year):</label><input id="incidentdate" class="text" type="text" name="incidentdate" size="12"><label for="incidenttime">Time <span class="redtext">*</span>:</label><select id="incidenttime" name="incidenttime" size="1">
					<option value="Select">Select</option>
					<option value="12:00">12:00</option>
					<option value="12:15">12:15</option>
					<option value="12:30">12:30</option>
					<option value="12:45">12:45</option>
					<option value="1:00">1:00</option>
					<option value="1:15">1:15</option>
					<option value="1:30">1:30</option>
					<option value="1:45">1:45</option>
					<option value="2:00">2:00</option>
					<option value="2:15">2:15</option>
					<option value="2:30">2:30</option>
					<option value="2:45">2:45</option>
					<option value="3:00">3:00</option>
					<option value="3:15">3:15</option>
					<option value="3:30">3:30</option>
					<option value="3:45">3:45</option>
					<option value="4:00">4:00</option>
					<option value="4:15">4:15</option>
					<option value="4:30">4:30</option>
					<option value="4:45">4:45</option>
					<option value="5:00">5:00</option>
					<option value="5:15">5:15</option>
					<option value="5:30">5:30</option>
					<option value="5:45">5:45</option>
					<option value="6:00">6:00</option>
					<option value="6:15">6:15</option>
					<option value="6:30">6:30</option>
					<option value="6:45">6:45</option>
					<option value="7:00">7:00</option>
					<option value="7:15">7:15</option>
					<option value="7:30">7:30</option>
					<option value="7:45">7:45</option>
					<option value="8:00">8:00</option>
					<option value="8:15">8:15</option>
					<option value="8:30">8:30</option>
					<option value="8:45">8:45</option>
					<option value="9:00">9:00</option>
					<option value="9:15">9:15</option>
					<option value="9:30">9:30</option>
					<option value="9:45">9:45</option>
					<option value="10:00">10:00</option>
					<option value="10:15">10:15</option>
					<option value="10:30">10:30</option>
					<option value="10:45">10:45</option>
					<option value="11:00">11:00</option>
					<option value="11:15">11:15</option>
					<option value="11:30">11:30</option>
					<option value="11:45">11:45</option>
				</select><label for="incidentampm">AM/PM <span class="redtext">*</span>:</label><select id="incidentampm" name="incidentampm" size="1">
					<option value="Select">Select</option>
					<option value="A.M.">A.M.</option>
					<option value="P.M.">P.M.</option>
				</select></div>
				
				<div class="section">
				<label for="visittype">Visit Type <span class="redtext">*</span>:<input type="radio" name="Driv-Thru" value="Drive-Thru">Drive-Thru<input type="radio" name="In-Store" value="In-Store">In-Store</label></div>
				
				<div class="group">
				<label for="commentinfo">Comment Information: (Please contain comments within limits of this text box</label><textarea name="commentinfo" rows="20" cols="60"></textarea></div>
				
				<div class="section">
				<input type="submit" name="send" value="Send"><input type="reset" name="clear" value="Clear">
			</form>
		</div>
		</div>
	</body>

</html>

CSS:


<style type="text/css" media="screen"><!--
body   { font-size: small; font-family: Verdana, Arial, sans-serif; font-style: normal; font-variant: normal; font-weight: normal; margin: 0; }
* html body { font-size: x-small; /* for IE5/Win */ f\\ont-size: small; /* for other IE versions */ }
h1 { font-size: 150%; }
h2 { font-size: 130%; }
h3 { font-size: 120%; }
h4 { font-size: 100%; }
ul  { list-style-type: square; list-style-position: outside; margin: 0 0 0 20px; padding: 0 }
ul li    { font-size: 100%; padding-bottom: 8px }
dl dt {font-size: small; font-weight: bold;}
dl dd {padding-bottom: 8px;}
#navigation     { margin-top: 10px; margin-bottom: 15px; padding-bottom: 15px; width: 800px; border-bottom: 1px solid black }
#wrap  { margin-right: auto; margin-left: auto; position: relative; width: 800px }
#navigation img#logo  { margin-right: 10px; float: left; }
#navigation img#nav_01 { margin-top: 63px; margin-right: 50px; float: left; }
#navigation img#nav_02 { margin-top: 63px; margin-right: 50px; float: left; }
#navigation img#nav_03 { margin-top: 63px; margin-right: 50px; float: left; }
#navigation img#nav_04 { margin-top: 63px; margin-right: 50px; float: left; }
#navigation img#nav_05 { margin-top: 63px }
#news  { margin-right: 10px; padding: 5px; width: 220px; float: left; }
#specialspromo  { margin-right: 10px; padding: 5px; width: 380px; float: left; }
#video  { padding: 5px; width: 179px; float: left; }
form { width: 800px; padding: 10px;}
.redtext  { color: red }
.section, .group {padding-bottom: 20px;}
.section input, .section label, section select {display: inline; margin: 0 3px;}
.group input, group label, .group select, group textarea {display: block;}
#about {padding: 10px;}
.aboutaddresses   { padding-top: 10px; padding-left: 10px; width: 300px; float: left }
address  { margin-top: -15px; margin-right: 10px }
--></style>

Hi, the problem is is that you are creating HTML elements/attributes that don’t even exist!

<csactions>
			<csaction name="C773F5560" class="Set Image URL" type="onevent" val0="homedefault" val1="images/location_home.gif" urlparams="2"></csaction>
			<csaction name="C773F5CF1" class="Set Image URL" type="onevent" val0="homedefault" val1="images/location_contact_on.gif" urlparams="2"></csaction>
			<csaction name="C773F6282" class="Set Image URL" type="onevent" val0="homedefault" val1="images/location_about.gif" urlparams="2"></csaction>
			<csaction name="C773F64D3" class="Set Image URL" type="onevent" val0="homedefault" val1="images/location_contact_on.gif" urlparams="2"></csaction>
			<csaction name="C773F66F4" class="Set Image URL" type="onevent" val0="homedefault" val1="images/location_job.gif" urlparams="2"></csaction>
			<csaction name="C773F6885" class="Set Image URL" type="onevent" val0="homedefault" val1="images/location_contact_on.gif" urlparams="2"></csaction>
			<csaction name="C773F69E6" class="Set Image URL" type="onevent" val0="homedefault" val1="images/location_contact.gif" urlparams="2"></csaction>
			<csaction name="C773F6B27" class="Set Image URL" type="onevent" val0="homedefault" val1="images/location_contact_on.gif" urlparams="2"></csaction>
			<csaction name="C773F6C38" class="Set Image URL" type="onevent" val0="homedefault" val1="images/location_employee.gif" urlparams="2"></csaction>
			<csaction name="C773F6D39" class="Set Image URL" type="onevent" val0="homedefault" val1="images/location_contact_on.gif" urlparams="2"></csaction>
			<csaction name="C77B46FF10" class="Goto Link" type="onevent" val0="index.html" val1="" urlparams="1"></csaction>
			<csaction name="C77B472511" class="Goto Link" type="onevent" val0="about.html" val1="" urlparams="1"></csaction>
			<csaction name="C77B474312" class="Goto Link" type="onevent" val0="job.html" val1="" urlparams="1"></csaction>
			<csaction name="C77B477213" class="Goto Link" type="onevent" val0="contact.html" val1="" urlparams="1"></csaction>
			<csaction name="C77B479414" class="Goto Link" type="onevent" val0="employee.html" val1="" urlparams="1"></csaction>
		</csactions>
		<csscriptdict import>
			<script type="text/javascript" src="GeneratedItems/CSScriptLib.js"></script>
		</csscriptdict>

There isn’t such a thing as val1=“”. Nor iis there an HTML element called csscriptdict. I can name a lot more in your document :). urlparams is not an atttribute either.

If this is some sort of server side language then make sure the actual HTML output isn’t this rubbish! :slight_smile:

I think this is something from adobe golive or similar.

We need to see the generated output from view source from the browser as I guess those tags are supposed to be actioned before the page is sent to the browser.

As Ryan said those elements do no exist in html and should not reach the browser.