<!--
function validform(form)
{

    if (form.first_name.value == "") {
    alert("Please enter your first name");
    form.first_name.focus(form);
		return false;
  }

		if(form.first_name.value.search(/^[\a-zA-Z- ]{2,20}$/))
		{
      alert("Please enter your REAL first name!");
		form.first_name.focus(form);
		form.first_name.select(form);
    return false;
	}

    if (form.last_name.value == "") {
    alert("Please enter your last name");
    form.last_name.focus(form);
		return false;
  }

		if(form.last_name.value.search(/^[\a-zA-Z-]{2,20}$/))
		{
      alert("Please enter your REAL last name!");
		form.last_name.focus(form);
		form.last_name.select(form);
    return false;
	}

    if (form.telephone_number.value == "") {
    alert("Please enter your contact telephone number");
    form.telephone_number.focus(form);
		return false;
  }

		if(form.telephone_number.value.search(/^0\d{2,4}[\d -]{5,9}$/))
		{
      alert("The phone number you entered is not valid.\r\nPlease enter the dialing code first followed by your number.\r\nFor example, 01234567890 or 01234 567-890");
		form.telephone_number.focus(form);
		form.telephone_number.select(form);
    return false;
	}

		if (form.e_mail.value != ""){
		var tlds = ".ac .AC .ad .AD .ae .AE .af .AF .ag .AG .ai .AI .al .AL .am .AM .an .AN .ao .AO. aq .AQ .ar .AR .as .AS .at .AT .au .AU .aw .AW .ax .AX .az .AZ .ba .BA .bb .BB .bd .BD .be. BE .bf .BF .bg .BG .bh .BH .bi .BI .bj .BJ .bm .BM .bn .BN .bo .BO .br .BR .bs .BS .bt .BT .bu .BU .bv .BV .bw .BW .by .BY .bz .BZ .ca. CA .cc .CC .cd .CD .cf .CF .cg .CG .ch .CH .ci .CI .ck .CK .cl .CL .cm .CM .cn .CN .co .CO .cr .CR .cs .CS .cu .CU .cv .CV .cx .CX .cy .CY .cz .CZ .dd .DD .de .DE .dj .DJ .dk .DK .dm .DM .do .DO .dz .DZ .ec .EC .ee .EE .eg .EG .eh .EH .er .ER .es .ES .et .ET .eu .EU .fi .FI .fj .FJ .fk .FK .fm .FM .fo .FO .fr .FR .ga .GA .gb .GB .gd .GD .ge .GE .gf .GF .gg .GG .gh .GH .gi .GI .gl .GL .gm .GM .gn .GN .gp .GP .gq .GQ .gr .GR .gs .GS .gt .GT .gu .GU .gw .GW .gy .GY .hk .HK .hm .HM .hn .HN .hr .HR .ht .HT .hu .HU .id .ID .ie .IE .il .IL .im .IM .in .IN .io .IO .iq .IQ .ir .IR .is .IS .it .IT .je .JE .jm .JM .jo .JO .jp .JP .ke .KE .kg .KG .kh .KH .ki .KI .km .KM .kn .KN .kp .KP .kr .KR .kw .KW. ky .KY .kz .KZ .la .LA .lb .LB .lc .LC .li .LI .lk .LK .lr .LR .ls .LS .lt .LT .lu .LU .lv .LV .ly .LY .ma .MA .mc .MC .md .MD .mg .MG .mh .MH .mk .MK .ml .ML .mm .MM .mn .MN .mo .MO .mp .MP .mq .MQ .mr .MR .ms .MS .mt .MT .mu .MU .mv .MV .mw .MW .mx .MX .my .MY .mz .MZ .na .NA .nc .NC .ne .NE .nf .NF .ng .NG .ni .NI .nl .NL .no .NO .np .NP .nr .NR .nu .NU .nz .NZ .om .OM .pa .PA .pe .PE .pf .PF .pg .PG .ph .PH .pk .PK .pl .PL .pm .PM .pn .PN .pr .PN .ps .PS .pt .PT .pw .PW .py .PY .qa .QA .re .RE .ro .RO .ru .RU .rw .RW .sa .SA .sb .SB .sc .SC .sd .SD .se .SE .sg .SG .sh .SH .si .SI .sj .SJ .sk .SK .sl .SL .sm .SM .sn .SN. so .SO. sr .SR .st .ST .su .SU .sv .SV .sy .SY .sz .SZ .tc .TC .td .TD .tf .TF .tg .TG .th .TH .tj .TJ .tk .TK .tl .TL .tm .TM .tn .TN .to .TO .tp .TP .tr .TR .tt .TT .tv .TV .tw .TW .tz .TZ .ua .UA .ug .UG .uk .UK .um .UM .us .US .uy .UY .uz .UZ .va .VA .vc .VC .ve .VE .vg .VG .vi .VI .vn .VN .vu .VU .wf .WF .ws .WS .ye .YE .yt .YT .yu .YU .za .ZA .zm .ZM .zr .ZR .zw .ZW .com .COM .net .NET .org .ORG .mil .MIL .gov .GOV .edu .EDU .nato .NATO .info .INFO .int .INT .name .NAME .biz .BIZ .museum .MUSEUM .pro .PRO";
  
  var e_mail = form.e_mail.value;
  e_mail = e_mail.replace(/^\s+|\s+$/, '');
  var rex = new RegExp("^[A-Za-z0-9\.\-_]+@[A-Za-z0-9\.\-_]+\.[A-Za-z]+$")
  var endofString = e_mail.split('.');
  var ending = endofString.length - 1;
  var tld = endofString[ending];
  if (! e_mail.match(rex)) {
    alert('Please enter a valid email address,\r\n For example, \"myname@mymail.com\"');
    form.e_mail.focus(form);
		form.e_mail.select(form);
		return false;
 			 }
 			 else if (tlds.search(tld) < 0) {
    			alert('Please enter a valid Top Level Domain,for example,\r\n \".com\", \".co.uk\", \".org\, \".net\" etc."');
			form.e_mail.focus(form);
			form.e_mail.select(form);
    	return false;
  	}
	}

		if (form.response_type_requested.selectedIndex == "") {
			alert("Please make an \"Initial Response\" choice");
		form.response_type_requested.focus(form);
		return false;
	}

		if (form.response_type_requested.selectedIndex == 1 && form.e_mail.value == "") {
			alert("Please enter your email address");
		form.e_mail.focus(form);
		return false;
	}

		if(form.response_type_requested.selectedIndex == 1 && form.e_mail.value != "")
		{
		var tlds = ".ac .AC .ad .AD .ae .AE .af .AF .ag .AG .ai .AI .al .AL .am .AM .an .AN .ao .AO. aq .AQ .ar .AR .as .AS .at .AT .au .AU .aw .AW .ax .AX .az .AZ .ba .BA .bb .BB .bd .BD .be. BE .bf .BF .bg .BG .bh .BH .bi .BI .bj .BJ .bm .BM .bn .BN .bo .BO .br .BR .bs .BS .bt .BT .bu .BU .bv .BV .bw .BW .by .BY .bz .BZ .ca. CA .cc .CC .cd .CD .cf .CF .cg .CG .ch .CH .ci .CI .ck .CK .cl .CL .cm .CM .cn .CN .co .CO .cr .CR .cs .CS .cu .CU .cv .CV .cx .CX .cy .CY .cz .CZ .dd .DD .de .DE .dj .DJ .dk .DK .dm .DM .do .DO .dz .DZ .ec .EC .ee .EE .eg .EG .eh .EH .er .ER .es .ES .et .ET .eu .EU .fi .FI .fj .FJ .fk .FK .fm .FM .fo .FO .fr .FR .ga .GA .gb .GB .gd .GD .ge .GE .gf .GF .gg .GG .gh .GH .gi .GI .gl .GL .gm .GM .gn .GN .gp .GP .gq .GQ .gr .GR .gs .GS .gt .GT .gu .GU .gw .GW .gy .GY .hk .HK .hm .HM .hn .HN .hr .HR .ht .HT .hu .HU .id .ID .ie .IE .il .IL .im .IM .in .IN .io .IO .iq .IQ .ir .IR .is .IS .it .IT .je .JE .jm .JM .jo .JO .jp .JP .ke .KE .kg .KG .kh .KH .ki .KI .km .KM .kn .KN .kp .KP .kr .KR .kw .KW. ky .KY .kz .KZ .la .LA .lb .LB .lc .LC .li .LI .lk .LK .lr .LR .ls .LS .lt .LT .lu .LU .lv .LV .ly .LY .ma .MA .mc .MC .md .MD .mg .MG .mh .MH .mk .MK .ml .ML .mm .MM .mn .MN .mo .MO .mp .MP .mq .MQ .mr .MR .ms .MS .mt .MT .mu .MU .mv .MV .mw .MW .mx .MX .my .MY .mz .MZ .na .NA .nc .NC .ne .NE .nf .NF .ng .NG .ni .NI .nl .NL .no .NO .np .NP .nr .NR .nu .NU .nz .NZ .om .OM .pa .PA .pe .PE .pf .PF .pg .PG .ph .PH .pk .PK .pl .PL .pm .PM .pn .PN .pr .PN .ps .PS .pt .PT .pw .PW .py .PY .qa .QA .re .RE .ro .RO .ru .RU .rw .RW .sa .SA .sb .SB .sc .SC .sd .SD .se .SE .sg .SG .sh .SH .si .SI .sj .SJ .sk .SK .sl .SL .sm .SM .sn .SN. so .SO. sr .SR .st .ST .su .SU .sv .SV .sy .SY .sz .SZ .tc .TC .td .TD .tf .TF .tg .TG .th .TH .tj .TJ .tk .TK .tl .TL .tm .TM .tn .TN .to .TO .tp .TP .tr .TR .tt .TT .tv .TV .tw .TW .tz .TZ .ua .UA .ug .UG .uk .UK .um .UM .us .US .uy .UY .uz .UZ .va .VA .vc .VC .ve .VE .vg .VG .vi .VI .vn .VN .vu .VU .wf .WF .ws .WS .ye .YE .yt .YT .yu .YU .za .ZA .zm .ZM .zr .ZR .zw .ZW .com .COM .net .NET .org .ORG .mil .MIL .gov .GOV .edu .EDU .nato .NATO .info .INFO .int .INT .name .NAME .biz .BIZ .museum .MUSEUM .pro .PRO";
  
  var e_mail = form.e_mail.value;
  email = e_mail.replace(/^\s+|\s+$/, '');
  var rex = new RegExp("^[A-Za-z0-9\.\-_]+@[A-Za-z0-9\.\-_]+\.[A-Za-z]+$")
  var endofString = e_mail.split('.');
  var ending = endofString.length - 1;
  var tld = endofString[ending];
  if (! e_mail.match(rex)) {
    alert('Please enter a valid email address,\r\n For example, \"myname@mymail.com\"');
    form.e_mail.focus(form);
		form.e_mail.select(form);
		return false;
 			 }
 			 else if (tlds.search(tld) < 0) {
    			alert('Please enter a valid Top Level Domain,for example,\r\n \".com\", \".co.uk\", \".org\, \".net\" etc."');
			form.e_mail.focus(form);
			form.e_mail.select(form);
    	return false;
     }
	}	
				
		if (form.choice.selectedIndex == 0) {
			alert("Please make a \"This Vehicle\" choice");
		form.choice.focus(form);
		return false;
	}
	
	return true;
}

//-->

