function menubar() {
	menuitems = new Array (
		new Array ("Home", "index.php"),
//		new Array ("Registration", "reg.htm"),
//		new Array ("Hotel Information", "index.php#hotel"),
		new Array ("Proposal Submission", "proposal.htm")
	);

	document.write ('<table border="0" width="100%" style="font-size:smaller;">');
	document.write ('	<tr>');
	colwidth = 90/(menuitems.length + 2);
	document.write ('		<th width="5%">&nbsp;</th>');
	for (x=0; x<menuitems.length; x++) {
	document.write ('		<th width="' + colwidth + '%"><a class="menu" href="' + menuitems[x][1] + '">' + menuitems[x][0] + '</a></th>');
	}
	document.write ('		<th width="5%">&nbsp;</th>');
	document.write ('	</tr>');
	document.write ('</table>');
}

function checkform() {
	cnt = 0;
	if (document.form1.fname.value == "") {
		alert ("Please enter your first name.");
		return(false);
	}
	cnt++;
	if (document.form1.lname.value == "") {
		alert ("Please enter your last name.");
		return(false);
	}
	cnt++;
	if (document.form1.jtitle.value == "") {
		alert ("Please enter your title.");
		return(false);
	}
	cnt++;
	if (document.form1.address.value == "") {
		alert ("Please enter your address.");
		return(false);
	}
	cnt++;
	if (document.form1.city.value == "") {
		alert ("Please enter your city.");
		return(false);
	}
	cnt++;
	if (document.form1.state.value == "") {
		alert ("Please enter your state.");
		return(false);
	}
	cnt++;
	if (document.form1.zip.value == "") {
		alert ("Please enter your zip.");
		return(false);
	}
	cnt++;
	if (document.form1.dist.value == "") {
		alert ("Please select your district from the list.");
		return(false);
	}
	if (document.form1.dist.value == " ") {
		alert ("Please select your district from the list.");
		return(false);
	}
	cnt++;
	fon = new Array ("", "1111111111", "2222222222", "3333333333", "4444444444", "5555555555", "6666666666", "7777777777", "8888888888", "9999999999", "0000000000", "1234567890", "2345678901", "3456789012", "4567890123", "5678901234", "6789012345", "7890123456", "8901234567", "9012345678", "0123456789");
	for (x=0; x<fon.length; x++) {
		if (document.form1.phone1.value == fon[x]) {
			alert ("Please enter your office phone number.");
			return(false);
		}
	}
	re = /\W/;
	if (document.form1.phone1.value.search(re) != -1) {
		alert ("Please enter your office phone number WITHOUT punctuation (numbers only).");
		return(false);
	}
	if (document.form1.phone1.value.length < 10) {
		alert ("Please enter your complete 10 digit office phone number.");
		return(false);
	}
	if (document.form1.phone1.value.length > 10) {
		alert ("There are to many digits in your office phone number.");
		return(false);
	}
	cnt++;
	for (x=0; x<fon.length; x++) {
		if (document.form1.phone2.value == fon[x]) {
			alert ("Please enter your cell phone number.");
			return(false);
		}
	}
	re = /\W/;
	if (document.form1.phone2.value.search(re) != -1) {
		alert ("Please enter your cell phone number WITHOUT punctuation (numbers only).");
		return(false);
	}
	if (document.form1.phone2.value.length < 10) {
		alert ("Please enter your complete 10 digit cell phone number.");
		return(false);
	}
	if (document.form1.phone2.value.length > 10) {
		alert ("There are to many digits in your cell phone number.");
		return(false);
	}
	cnt++;
	if (document.form1.email.value == "") {
		alert ("Please enter your email address.");
		return(false);
	}
	cnt++;
	if (document.form1.adate.value == "") {
		alert ("Please enter your arrival date.");
		return(false);
	}
	if (document.form1.adate.value == "yyyy-mm-dd") {
		alert ("Please enter your arrival date.");
		return(false);
	}
	if (document.form1.adate.value.length < 10) {
		alert ("Please enter your arrival date.");
		return(false);
	}
	if (document.form1.adate.value == "0000-00-00") {
		alert ("Please enter your arrival date.");
		return(false);
	}
	checkdate(document.form1.adate);
	cnt++;
	if (document.form1.ddate.value == "") {
		alert ("Please enter your departure date.");
		return(false);
	}
	if (document.form1.ddate.value == "yyyy-mm-dd") {
		alert ("Please enter your arrival date.");
		return(false);
	}
	if (document.form1.ddate.value.length < 10) {
		alert ("Please enter your arrival date.");
		return(false);
	}
	if (document.form1.ddate.value == "0000-00-00") {
		alert ("Please enter your arrival date.");
		return(false);
	}
	checkdate(document.form1.ddate);
	cnt++;

	if (document.form1.rb1[0].checked) {
		cnt++;
	} else {
		if (document.form1.rb1[1].checked) {
			cnt++;
		} else {
			if (document.form1.rb1[2].checked) {
				cnt++;
			} else {
				if (document.form1.rb1[3].checked) {
					cnt++;
				} else {
					alert ("Please choose a component.");
					return(false);
				}
			}
		}
	}
//	if ((document.form1.rb1[1].checked) || (document.form1.rb1[2].checked) || (document.form1.rb1[3].checked)) {
	if ((document.form1.rb1[2].checked) || (document.form1.rb1[3].checked)) {
		if (document.form1.rb2[0].checked) {
			cnt++;
		} else {
			if (document.form1.rb2[1].checked) {
				cnt++;
			} else {
				alert ("Please make a choice in breakout session 1.");
				return(false);
			}
		}
		if (document.form1.rb3[0].checked) {
			cnt++;
		} else {
			if (document.form1.rb3[1].checked) {
				cnt++;
			} else {
				alert ("Please make a choice in breakout session 2.");
				return(false);
			}
		}
		if (document.form1.rb4[0].checked) {
			cnt++;
		} else {
			if (document.form1.rb4[1].checked) {
				cnt++;
			} else {
				alert ("Please make a choice in breakout session 3.");
				return(false);
			}
		}
	}

	if (cnt>12) {
		return(true);
	} else {
		return(false);
	}
}

function checkdate(input){
	var validformat=/^\d{4}\-\d{2}\-\d{2}$/; //Basic check for format validity
	var returnval=false;
	if (!validformat.test(input.value)) {
		alert("Invalid Date Format. Please correct and submit again.");
	} else { //Detailed check for valid date ranges
		var yearfield=input.value.split("-")[0];
		var monthfield=input.value.split("-")[1];
		var dayfield=input.value.split("-")[2];
		var dayobj = new Date(yearfield, monthfield-1, dayfield);
		if ((dayobj.getMonth()+1!=monthfield)||(dayobj.getDate()!=dayfield)||(dayobj.getFullYear()!=yearfield)) {
			alert("Invalid Day, Month, or Year range detected. Please correct and submit again.");
			return(false);
//		} else {
//			returnval=true;
		}
	}
	return returnval;
}

function alrt() {
	alert('To register for Component 1 - Treatment Services Training ...\nplease contact your Chief and recieve approval from the AO - Office of Probation and Pretrial Services.');
}