// JavaScript Document
// js_wdhtml
var yes = false;
function chk_abstractsub(form) {
	if (form.ab_fname.value.length < 1) {
		alert("Please type your first name.");
		form.ab_fname.focus();
		return false;
	}
	
 
	if (hasSpecialChars(form.ab_fname.value)) {
		alert("Please type a valid first name (no special characters).");
		form.ab_fname.focus();
		return false;
	}
	if (form.ab_lname.value.length < 1) {
		alert("Please type your last name.");
		form.ab_lname.focus();
		return false;
	}
	if (hasSpecialChars(form.ab_lname.value)) {
		alert("Please type a valid last name (no special characters).");
		form.ab_lname.focus();
		return false;
	}
	if (form.ab_addr.value.length < 1) {
		alert("Please type your address.");
		form.ab_addr.focus();
		return false;
	}
	if (form.ab_city.value.length < 1) {
		alert("Please type in the city or town where you live.");
		form.ab_city.focus();
		return false;
	}
	/*
	if (form.ab_state.value.length < 1) {
		alert("Please type in the state or province where you live.");
		form.ab_state.focus();
		return false;
	}
	*/
	if (form.ab_country.value.length < 1) {
		alert("Please type in the country where you live.");
		form.ab_country.focus();
		return false;
	}
	if (form.ab_zip.value.length < 1) {
		alert("Please type in the zip code of your city.");
		form.ab_zip.focus();
		return false;
	}
	if (form.ab_phone.value.length < 1) {
		alert("Please type in your phone number.");
		form.ab_phone.focus();
		return false;
	}
	if (form.ab_email.value.length < 1) {
		alert("Please type in your email address.");
		form.ab_email.focus();
		return false;
	}
	if (!validEmail(form.ab_email.value)) {
		alert("Please type in a valid email address.");
		form.ab_email.focus();
		return false;
	}
	if (form.ab_pass.value.length < 2 || form.ab_pass.value.length > 50) {
		alert("Please type in a password between 2 to 50 characters.");
		form.ab_pass.focus();
		return false;
	}
	if (form.ab_rpass.value.length < 1) {
		alert("Please re-type your password.");
		form.ab_rpass.focus();
		return false;
	}
	if (form.ab_pass.value != form.ab_rpass.value) {
		alert("Passwords don't match! Please re-type your passwords.");
		form.ab_pass.value = "";
		form.ab_rpass.value = "";
		form.ab_pass.focus();
		return false;
	}
	
	// Asks if student....
	if (!form.ab_stu[0].checked && !form.ab_stu[1].checked) {
		yes = confirm("Are you a student?");
		
		if (yes) {
			form.ab_stu[0].checked = true;
			switchDiv2('stu_yes'); 
			alert("Please type sponsor's name and email address.");
			form.ab_spo_name.focus();
			return false;
		}
		else {
			form.ab_stu[1].checked = true;
			switchDiv2('stu_no'); 
		}
	}
	else if (form.ab_stu[0].checked) {
		if (form.ab_spo_name.value.length < 1) {
			alert("Please type sponsor's name.");
			form.ab_spo_name.focus();
			return false;
		}
		else if (form.ab_spo_email.value.length < 1) {
			alert("Please type sponsor's email address.");
			form.ab_spo_email.focus();
			return false;
		}
		else if (!validEmail(form.ab_spo_email.value)) {
			alert("Please type a valid email address.");
			form.ab_spo_email.focus();
			return false;
		}
	}

	// Asks if submitter is presenting a poster....
	if (!form.ab_prespos[0].checked && !form.ab_prespos[1].checked) {
		yes = confirm("Will you be presenting a poster?");
		
		if (yes) {
			form.ab_prespos[0].checked = true;
		}
		else {
			form.ab_prespos[1].checked = true;
		}
	}

	// Asks if submitter wants to enter the poster contest...
	if (!form.ab_pos[0].checked && !form.ab_pos[1].checked) {
		yes = confirm("Are you entering the poster contest?");
		
		if (yes) {
			form.ab_pos[0].checked = true;
		}
		else {
			form.ab_pos[1].checked = true;
		}
	}

	// Asks if presenter has registered....
	
	//commented out by Trevor b/c no Annual Meeting yet
	
//	if (!form.ab_reg[0].checked && !form.ab_reg[1].checked) {
//		yes = confirm("Has your presenter registered for the meeting?");
//		
//		if (yes) {
//			form.ab_reg[0].checked = true;
//			switchDiv2('reg_yes'); 
//			alert("Please type your Registration ID.");
//			form.ab_reg_id.focus();
//			return false;
//		}
//		else {
//			form.ab_reg[1].checked = true;
//			switchDiv2('reg_no'); 
//		}
//	}
//	else if (form.ab_reg[0].checked) {
//		if (form.ab_reg_id.value.length < 1) {
//			alert("Please type your Registration ID.");
//			form.ab_reg_id.focus();
//			return false;
//		}
//	}

	// Select a category
	if (form.ab_cat.selectedindex = -1) {
		alert("Please select a category for your abstract.");
		form.ab_cat.focus();
		return false;
	}
	
	 

	// Asks if submitter wants his abstract to be published....
	if (!form.ab_pub[0].checked && !form.ab_pub[1].checked) {
		yes = confirm("Do you want your abstract to be published in the Journal of Pharmacological & Toxicological Methods?");
		
		if (yes) {
			form.ab_pub[0].checked = true;
		}
		else {
			form.ab_pub[1].checked = true;
		}
	}
	
	// Abstracts...
	if (form.ab_title.value.length < 1) {
		alert("Please type the title of the abstract.");
		form.ab_title.focus();
		return false;
	}
	if (form.ab_author.value.length < 1) {
		alert("Please type the name of the author of the abstract.");
		form.ab_author.focus();
		return false;
	}
	if (form.ab_body.value.length < 1) {
		alert("Please type the body of the abstract.");
		form.ab_body.focus();
		return false;
	}
	
	// Commented out by Trevor at Debbie's request  8/2/07
//	if (form.ab_body.value.length > 1600) {
//		alert("The body of the abstract should not exceed 1600 characters.");
//		form.ab_body.focus();
//		return false;
//	}
	
	form.done.value = "yes";
	return true;
}