function isEmail(s){
	var i = 1;
	var sLength = s.length;
	while ((i < sLength) && (s.charAt(i) != "@")){ i++ }
	if ((i >= sLength) || (s.charAt(i) != "@")) return false;
	else i += 2;
	while ((i < sLength) && (s.charAt(i) != ".")){ i++ }
	if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
	else return true;
}
function ValidateForm(form){
	if(form.LastName.value == ""){
		alert("Please enter your last name.");
		form.LastName.focus();
		return false;
	}
	if(form.FirstName.value == ""){
		alert("Please enter your first name.");
		form.FirstName.focus();
		return false;
	}
	if(form.Address1.value == ""){
		alert("Please enter your address.");
		form.Address1.focus();
		return false;
	}
	if(form.City.value == ""){
		alert("Please enter your city.");
		form.City.focus();
		return false;
	}
	if(form.State.value == ""){
		alert("Please enter your state.");
		form.State.focus();
		return false;
	}
	if(form.Zip.value == ""){
		alert("Please enter your zip code.");
		form.Zip.focus();
		return false;
	}	
	if(form.Phone.value == ""){
		alert("Please enter your phone number.");
		form.Phone.focus();
		return false;
	}
	if((form.email.value != "")&&(form.email.value != null)){
		if(!isEmail(form.email.value)){
			alert("Please enter a valid email address.");
			form.email.value="";
			form.email2.value="";
			form.email.focus();
			return false;
		}
	}
	var radio_choice = false;
	for (counter = 0; counter < form.documentation.length; counter++)
	{
		if (form.documentation[counter].checked)
		radio_choice = true; 
	}
	if (!radio_choice)
	{
		alert("Do you have documentation showing that you are eligible to work in the US?");
		return (false);
	}
	var radio_choice = false;
	for (counter = 0; counter < form.Tribe.length; counter++)
	{
		if (form.Tribe[counter].checked)
		radio_choice = true; 
	}
	if (!radio_choice)
	{
		alert("Are you associated with a Native American tribe?");
		return (false);
	}
	var radio_choiceStr = '';
	var radio_choice = false;
	for (counter = 0; counter < form.casinoRelatives.length; counter++)
	{
		if (form.casinoRelatives[counter].checked){
		radio_choiceStr = form.casinoRelatives[counter].value;
		radio_choice = true; 
		}
	}
	if (!radio_choice)
	{
		alert("Do you have any relatives employed at The Mill Casino • Hotel or other related entities?");
		return (false);
	} else if(radio_choice && radio_choiceStr != "No" && form.casinoRelationship.value == ""){
		alert("Please give names and relationship");
		form.casinoRelationship.focus();
		return false;
	}
	if(form.position.value == ""){
		alert("Please enter position applying for.");
		form.position.focus();
		return false;
	}
	if(form.dateAvailable.value == ""){
		alert("Please enter date available.");
		form.dateAvailable.focus();
		return false;
	}
	var radio_choice = false;
	for (counter = 0; counter < form.agecheck21.length; counter++)
	{
		if (form.agecheck21[counter].checked)
		radio_choice = true; 
	}
	if (!radio_choice)
	{
		alert("If applying for a gaming position, are you over 21 years of age?");
		return (false);
	}
	var radio_choice = false;
	for (counter = 0; counter < form.agecheck18.length; counter++)
	{
		if (form.agecheck18[counter].checked)
		radio_choice = true; 
	}
	if (!radio_choice)
	{
		alert("If applying for a non-gaming position, are you over 18 years of age?");
		return (false);
	}
	var radio_choice = false;
	for (counter = 0; counter < form.workedMill.length; counter++)
	{
		if (form.workedMill[counter].checked)
		radio_choice = true; 
	}
	if (!radio_choice)
	{
		alert("Have you ever worked at this company?");
		return (false);
	}
	var radio_choiceStr = '';
	var radio_choice = false;
	for (counter = 0; counter < form.convicted.length; counter++)
	{
		if (form.convicted[counter].checked) {
		radio_choiceStr = form.convicted[counter].value;
		radio_choice = true; 
		}
	}
	if (!radio_choice)
	{
		alert("Have you ever been convicted of a crime, other than a minor traffic violation?");
		return (false);
	} else if(radio_choice && radio_choiceStr == 'Yes' && form.circumstances.value == '') {
		alert("Please include date, circumstances and whether your conviction was a misdemeanor or felony");
		form.circumstances.focus();
		return false;
	}
	if(form.reference1.value == ""){
		alert("Please enter the name of Reference 1.");
		form.reference1.focus();
		return false;
	}
	if(form.refPhone1.value == ""){
		alert("Please enter a phone number for Reference 1.");
		form.refPhone1.focus();
		return false;
	}
	if(form.reference2.value == ""){
		alert("Please enter the name of Reference 2.");
		form.reference2.focus();
		return false;
	}
	if(form.refPhone2.value == ""){
		alert("Please enter a phone number for Reference 2.");
		form.refPhone2.focus();
		return false;
	}
	if(form.reference3.value == ""){
		alert("Please enter the name of Reference 3.");
		form.reference3.focus();
		return false;
	}
	if(form.refPhone3.value == ""){
		alert("Please enter a phone number for Reference 3.");
		form.refPhone3.focus();
		return false;
	}
	var radio_choice = false;
	for (counter = 0; counter < form.experience.length; counter++)
	{
		if (form.experience[counter].checked)
		radio_choice = true; 
	}
	if (!radio_choice)
	{
		alert("Do you have previous work experience?");
		return (false);
	}
	var radio_choice = false;
	for (counter = 0; counter < form.representation.length; counter++)
	{
		if (form.representation[counter].checked)
		radio_choice = true; 
	}
	if (!radio_choice)
	{
		alert("Is this a complete representation of all jobs you have had during the past five years?");
		return (false);
	}
	if (form.signed.checked == false )
	{
	alert("Please read and accept the Certificate of Applicant.");
	return (false);
	}
	//if(form.recaptcha.value == ""){
	//	alert("Please enter the image text.");
	//	form.recaptcha.focus();
	//	return false;
	//}
	return true
}