	function checkForm() {

                        if (document.registerForm.name.value == '') {
                                alert("Please enter your Name.");
				document.registerForm.name.focus();
                                return false;
                        }
                        if (document.registerForm.title.value == '') {
                                alert("Please enter your Title.");
				document.registerForm.title.focus();
                                return false;
                        }
                        if (document.registerForm.company.value == '') {
                                alert("Please enter your Company Name.");
				document.registerForm.company.focus();
                                return false;
                        }
                        if (document.registerForm.address.value == '') {
                                alert("Please enter your Address.");
				document.registerForm.address.focus();
                                return false;
                        }
                        if (document.registerForm.city.value == '') {
                                alert("Please enter your City.");
				document.registerForm.city.focus();
                                return false;
                        }
                        if (document.registerForm.state.value == '00') {
                                alert("Please enter your State.");
				document.registerForm.state.focus();
                                return false;
                        }
                        if (document.registerForm.postalCode.value == '') {
                                alert("Please enter your Zip/Postal Code.");
				document.registerForm.postalCode.focus();
                                return false;
                        }
                        if (document.registerForm.phone.value == '') {
                                alert("Please enter your Telephone Number.");
				document.registerForm.phone.focus();
                                return false;
                        }
                        if (document.registerForm.fax.value == '') {
                                alert("Please enter your Fax Number.");
				document.registerForm.fax.focus();
                                return false;
                        }
			if (!validEmail(document.registerForm.email.value)) {
                                alert("Please enter a valid email address.");
				document.registerForm.email.focus();
                                return false;
                        }
                        if (document.registerForm.website.value == '') {
                                alert("Please enter your Website.");
				document.registerForm.website.focus();
                                return false;
                        }

			if (!(document.registerForm.hearAboutUs[0].checked || document.registerForm.hearAboutUs[1].checked || document.registerForm.hearAboutUs[2].checked || document.registerForm.hearAboutUs[3].checked)) {
                                alert("Please answer the question 'Where did you hear about NiSCA?'");
				document.registerForm.hearAboutUs[0].focus();
                                return false;
                        }

                        if (document.registerForm.hearAboutUs[0].checked) {
				if (document.registerForm.tradeShowChoices.value == '') {
	                                alert("Please select the Trade Show you heard about NiSCA");
					document.registerForm.tradeShowChoices.focus();
                	                return false;
				}
                        }
                        if (document.registerForm.hearAboutUs[1].checked) {
				if (document.registerForm.advertisementChoices.value == '') {
	                                alert("Please select the Advertisement you heard about NiSCA");
					document.registerForm.advertisementChoices.focus();
                	                return false;
				}
                        }

                        if (document.registerForm.hearAboutUs[3].checked) {
				if (document.registerForm.hearAboutOther.value == '') {
	                                alert("Please specify 'Where you heard about NiSCA'");
					document.registerForm.hearAboutOther.focus();
                	                return false;
				}
                        }


			var industryChecked = false;
			for (var i=0; i < document.registerForm["industry[]"].length; i++)	{
				if (document.registerForm["industry[]"][i].checked) {
					industryChecked = true;
				}
			}

			if (!(industryChecked)) {
                                alert("Please select 'What industry does your company produce ID Card solutions for?'");
				document.registerForm["industry[]"][0].focus();
                                return false;
                        }

			if (!(document.registerForm.currentSell[0].checked || document.registerForm.currentSell[1].checked)) {
                                alert("Please answer 'Are you currently selling ID card printers and solutions?'");
				document.registerForm.currentSell[0].focus();
                                return false;
                        }

			if ((document.registerForm.currentSell[1].checked) && (document.registerForm.currentBrands.value == '')) {
                                alert("Please answer 'What brands do you sell now?'");
				document.registerForm.currentBrands.focus();
                                return false;
                        }

                        if (document.registerForm.dedicated.value == '') {
                                alert("Please answer 'How many of your employees are dedicated to ID card printers and solutions?'");
				document.registerForm.dedicated.focus();
                                return false;
                        }

                        if (document.registerForm.lastQuarter.value == '') {
                                alert("Please answer 'How many ID card printers did you sell over the last quarter?'");
				document.registerForm.lastQuarter.focus();
                                return false;
                        }

                        if (document.registerForm.forecast.value == '') {
                                alert("Please answer 'What is your forecast of sales for NiSCA ID card printers in this current calendar year?'");
				document.registerForm.forecast.focus();
                                return false;
                        }

			return true;

        }

	function validEmail(field) {
			var goodEmail = field.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
			return goodEmail;
	}


function showInnerHTML(msg) {

		if(document.getElementById) {
			document.getElementById('hearAboutUsExtra').innerHTML=msg;
		}  else  {
			if(document.all) {
				document.all['hearAboutUsExtra'].innerHTML=msg;
			}  else  {
				if(document.layers) {
					document.layers['hearAboutUsExtra'].document.open();
					document.layers['hearAboutUsExtra'].document.write(msg);
					document.layers['hearAboutUsExtra'].document.close();
				}
			}
		}

	}

        function checkHearAboutUs() {
		for (var i=0; i < document.registerForm.hearAboutUs.length; i++)	{
			if (document.registerForm.hearAboutUs[i].checked) {
				var current_value = document.registerForm.hearAboutUs[i].value;
			}
		}
		if (current_value == "Tradeshow") 	{ showInnerHTML('<?php echo $tradeShowDiv; ?>'); }
		if (current_value == "Advertisement") 	{ showInnerHTML('<?php echo $advertisementDiv; ?>'); }
		if (current_value == "Web Search") 	{ showInnerHTML(' '); }
		if (current_value == "Other") 		{ showInnerHTML('<?php echo $hearAboutUsOtherDiv; ?>'); }
	}