function setDistrict(province) {
	document.getElementById('approvedform').style.display="none";
	document.getElementById('notapprovedform').style.display="none";
	var dlist=document.getElementById('district');
	dlist.options.length=0;
	dlist.options[0]=new Option('-- Select A District --','');
	for (i in districts[province]) {
		dlist.options[dlist.options.length]=new Option(i,i);
	}
	dlist.selectedIndex=0;
	if (dlist.options.length<2) {
		dlist.options[0]=new Option('Select Province First','');
	};
}

function waitButton() {
	var plist=document.getElementById('province').options[document.getElementById('province').selectedIndex].value;
	var dlist=document.getElementById('district').value;
	var val=districts[plist][dlist];
	document.getElementById('pleasewait').style.display="inline";
	var tid=setTimeout("document.getElementById('pleasewait').style.display='none';setForm('"+val+"')",2000);
}

function setForm(val) {
	if (val=='Y') {
		document.getElementById('approvedform').style.display="inline";
		document.getElementById('notapprovedform').style.display="none";
	} else {
		document.getElementById('approvedform').style.display="none";
		document.getElementById('notapprovedform').style.display="inline";
	}
}

function checkForm(f) {
	var message="";
	if (!f.first_name.value) {message+="* End User's First Name is required.\n"};
	if (!f.last_name.value) {message+="* End User's Last Name is required.\n"};

	if (!f.first_name2.value) {message+="* Purchaser's First Name is required.\n"};
	if (!f.last_name2.value) {message+="* Purchaser's Last Name is required.\n"};
	if (!f.email.value) {message+="* Purchaser's E-mail is required.\n"};
	if (!f.email.value.match(/[a-zA-Z0-9\.\_\-]+\@[a-zA-Z0-9\_\-]+\.[a-zA-Z0-9\.\_\-]+/)) {message+="* Please enter a valid E-mail address.\n"};
	if (!f.email2.value) {message+="* Verify Purchaser's E-mail is required.\n"};
	if (f.email.value!=f.email2.value) {message+="* Purchaser's E-mail and Verification do not match.\n"};
	if (!f.telephone.value) {message+="* Purchaser's Telephone is required.\n"};
	if (!f.province.value) {message+="* Province of Residence is required.\n"};
	if (!f.district.value) {message+="* School District is required.\n"};
	if (!f.school.value) {message+="* School Name is required.\n"};


	//Requirements for approved districts
	if (document.getElementById('approvedform').style.display=="inline") {
		if ((!document.getElementById('parent').checked)&&(!document.getElementById('staff').checked)&&(!document.getElementById('student').checked)) {
			message+="* Please indicate if you are a parent, student, or staff.\n";
		}
		if (!f.identification.value) {message+="* Please attach identification.\n"};
		if (!f.agree.checked) {message+="* You must check that you agree to the Terms and Conditions.\n"}
	}
	if (document.getElementById('notapprovedform').style.display=="inline") {

	}
	if (message.length) {
		var msg2="The form could not be submitted for the following reason(s):\n"+message;
		alert(msg2);
		return false;
	}
	return true;
}
