function prep() {

	canSubmit = true;
	document.survey_form.reentry.value = "false";
	//Email
	if ( !document.survey_form.s97_q1.value ) {
		alert("Please enter your email address.");
		canSubmit = false;
		document.survey_form.s97_q1.focus();
		return false;
	}
	//Email - valid email
	if ( !isValidEmail(document.survey_form.s97_q1.value) ) {
		alert("Please enter a valid email address.");
		canSubmit = false;
		document.survey_form.s97_q1.focus();
		return false;
	}
	//First
	if ( !document.survey_form.s97_q2.value ) {
		alert("Please enter your first name.");
		canSubmit = false;
		document.survey_form.s97_q2.focus();
		return false;
	}
	//Last
	if ( !document.survey_form.s97_q3.value ) {
		alert("Please enter your last name.");
		canSubmit = false;
		document.survey_form.s97_q3.focus();
		return false;
	}
	//PhoneAC
	if ( !document.survey_form.s97_q4.value ) {
		alert("Please enter your complete phone number.");
		canSubmit = false;
		document.survey_form.s97_q4.focus();
		return false;
	}
	//PhoneAC - is number
	if ( document.survey_form.s97_q4.value && !isAllNumbers(document.survey_form.s97_q4.value) ) {
		alert("Please use only numbers in your phone number.");
		document.survey_form.s97_q4.focus();
		return false;
	}
	//PhoneExch
	if ( !document.survey_form.s97_q5.value ) {
		alert("Please enter your complete phone number.");
		canSubmit = false;
		document.survey_form.s97_q5.focus();
		return false;
	}
	//PhoneExch - is number
	if ( document.survey_form.s97_q5.value && !isAllNumbers(document.survey_form.s97_q5.value) ) {
		alert("Please use only numbers in your phone number.");
		document.survey_form.s97_q5.focus();
		return false;
	}
	//PhoneN
	if ( !document.survey_form.s97_q6.value ) {
		alert("Please enter your complete phone number.");
		canSubmit = false;
		document.survey_form.s97_q6.focus();
		return false;
	}
	//PhoneN - is number
	if ( document.survey_form.s97_q6.value && !isAllNumbers(document.survey_form.s97_q6.value) ) {
		alert("Please use only numbers in your phone number.");
		document.survey_form.s97_q6.focus();
		return false;
	}
	if ( canSubmit ) {
		document.survey_form.user_id.value = document.survey_form.s97_q1.value;
	}

	return true;

}


function isValidEmail(toCheck) {
	if ( toCheck != null && toCheck != "" ) {
		if ( toCheck.indexOf("@") < 0 ) {
			return false;
		}
		if ( toCheck.indexOf(".") < 0 ) {
			return false;
		}
	} else {
		return false;
	}
	return true;
}

function isAllNumbers(toCheck) {
	checkString = "0123456789 ";
	for (i=0;i<toCheck.length;i++) {
		x = toCheck.substring(i,i+1);
		if ( checkString.indexOf(x) < 0 ) {
			return false;
		}
	}
	return true;
}

function isAllNumbersPlus(toCheck) {
	checkString = "0123456789-() ";
	for (i=0;i<toCheck.length;i++) {
		x = toCheck.substring(i,i+1);
		if ( checkString.indexOf(x) < 0 ) {
			return false;
		}
	}
	return true;
}

function isDate18YearsAgo( year, month, day ) {
	var now = new Date();
	nowYear = now.getFullYear();
	nowDay = now.getDate();
	nowMonth = now.getMonth()+1;
	if ( (nowYear - year) < 18 ) {
		return false;
	} else if ( (nowYear - year) == 18 ) {
		if ( (nowMonth - month) < 0 ) {
			return false;
		} else if ( nowMonth == month ) {
			if ( (nowDay - day) < 0 ) {
				return false;
			}
		}
	}
	return true;
}

function poprules(url)
{
    newWindow=window.open(url, "_blank", "toolbar=no,status=no,location=no,menubar=no,left=15,top=220,height=330,width=450,scrollbars=yes,resizable=no");
    newWindow.focus();
}

