﻿// JavaScript Document
<!-- hide this script from non-javascript-enabled browsers

function validator(data){
	errmsg=""
	if (data.fname.value=="")
		{ errmsg=errmsg+"* Please enter your first name.\n"}
	if (data.lname.value=="")
		{ errmsg=errmsg+"* Please enter your last name.\n"}
	if (data.company.value=="")
		{ errmsg=errmsg+"* Please enter your company name.\n"}
	if (data.email.value=="")
		{ errmsg=errmsg+"* Please enter your e-mail.\n"}
	else
		{
			if (!( validEmail(data.email.value)))
			{ errmsg=errmsg+"* Invalid email format.\n"}
		}
	if (data.phone.value=="")
		{ errmsg=errmsg+"* Please enter your business phone number.\n"}
	if (data.industry.options[data.industry.selectedIndex].value=="0")
		{ errmsg=errmsg+"* Please select your industry.\n"}
	if (data.country.options[data.country.selectedIndex].value=="0")
		{ errmsg=errmsg+"* Please select your country.\n"}
	if (errmsg=="")
		{return true}
	else
		{
		alert ("MISSING OR INVALID DATA!\n\n"+ errmsg)
		return false
		}
}


		function validEmail(email) {
			invalidChars = " /:,;"
	
			if (email == "") {						// cannot be empty
				return false
			}
			for (i=0; i<invalidChars.length; i++) {	// does it contain any invalid characters?
				badChar = invalidChars.charAt(i)
				if (email.indexOf(badChar,0) > -1) {
					return false
				}
			}
			atPos = email.indexOf("@",1)			// there must be one "@" symbol
			if (atPos == -1) {
				return false
			}
			if (email.indexOf("@",atPos+1) != -1) {	// and only one "@" symbol
				return false
			}
			periodPos = email.indexOf(".",atPos)
			if (periodPos == -1) {					// and at least one "." after the "@"
				return false
			}
			if (periodPos+3 > email.length)	{		// must be at least 2 characters after the "."
				return false
			}
			return true
		}

		
// stop hiding -->
