// form validation
function validate(myForm){

	// Set background color for all form fields to default white
	document.getElementById('FirstName').className = " ";
	document.getElementById('LastName').className = " ";
	document.getElementById('CompanyName').className = " ";
	document.getElementById('Phone').className = " ";
	document.getElementById('Email').className = "";
	document.getElementById('Comments').className = "";


	//Set the default error message
	errmsg = "The following fields are required:\n\n";
	if (myForm.FirstName.value=="" || myForm.FirstName.value=="First Name*"){
		errmsg += "Your first name\n";
		thisClass = document.getElementById('FirstName').className;
		document.getElementById('FirstName').className = thisClass + " error";
	}

	if (myForm.LastName.value=="" || myForm.LastName.value=="Last Name*"){
		errmsg += "Your last name\n";
		thisClass = document.getElementById('LastName').className;
		document.getElementById('LastName').className = thisClass + " error";
	}


	if (myForm.CompanyName.value=="" || myForm.CompanyName.value=="Company Name*"){
		errmsg += "Your company name\n";
		thisClass = document.getElementById('CompanyName').className;
		document.getElementById('CompanyName').className = thisClass + " error";
	}


	if (myForm.Phone.value=="" || myForm.Phone.value=="Phone*"){
		errmsg += "Your phone number\n";
		thisClass = document.getElementById('Phone').className;
		document.getElementById('Phone').className = thisClass + " error";
	} else {
		var ValidChars = "0123456789.-() ";
		var Char;
		var IsNumber=true;
		for (i = 0; i < myForm.Phone.value.length && IsNumber == true; i++) { 
			Char = sText.charAt(i); 
			if (ValidChars.indexOf(Char) == -1) {
				errmsg+= "Enter a valid phone number"
				thisClass = document.getElementById('Phone').className;
				document.getElementById('Phone').className = thisClass + " error";
				IsNumber = false;
         	}
		}
	}



	if (myForm.Email.value=="" || myForm.Email.value=="Email*"){
		errmsg += "Your email address\n";
		thisClass = document.getElementById('Email').className;
		document.getElementById('Email').className = thisClass + " error";
	} else {
		if (myForm.Email.value.indexOf('@',0)==-1 ||
			myForm.Email.value.indexOf('@',0)== 0 ||
			myForm.Email.value.indexOf('.',0)==-1) {
			errmsg += "A valid email address\n";
			thisClass = document.getElementById('Email').className;
			document.getElementById('Email').className = thisClass + " error";
		}
	}
	
	
	if (myForm.Comments.value=="" || myForm.Comments.value=="Comments*"){
		errmsg += "Your comments or question\n";
		thisClass = document.getElementById('Comments').className;
		document.getElementById('Comments').className = thisClass + " error";
	}
	
	//Check to see if we added anything to the default error message
	if (errmsg != "The following fields are required:\n\n"){
		alert(errmsg);
		return false;
	}
	
	return true;
	
}


