function dothis(thing)
	{
	error = "";
	if (thing == "Save" || thing == "Update")
		{
//		alert(isEmail($('inputEmail_Address').value));
		if ($('inputEmail_Address').value != "" && isEmail($('inputEmail_Address').value) == false) {error += "- A Valid Email Address is required.\n";}
		if ($('inputEmail_Address').value == "") {error += "- Email Address is required.\n";}
		if ($('inputFirst_Name').value == "") {error += "- First Name is required.\n";}
		if ($('inputLast_Name').value == "") {error += "- Last Name is required.\n";}
		if ($('inputMember_0').checked == true && $('inputMember_Number').value == "") {error += "- Member Number is required when Member Chosen.\n";}
		if ($('inputMember_0').checked == true && $('inputCouncil_Number').options[$('inputCouncil_Number').options.selectedIndex].value == "" ) {error += "- Council Number is required when Member Chosen.\n";}
		if ($('inputMember_0').checked == true && $('inputCouncil_Position').options[$('inputCouncil_Position').options.selectedIndex].value == "" ) {error += "- Position is required when Member Chosen.\n";}
		
		if ($('inputMember_0').checked == true && $('inputCouncil_Number').options[$('inputCouncil_Number').options.selectedIndex].value == "0" && $('inputCouncil_Position').options[$('inputCouncil_Position').options.selectedIndex].value.slice(0,5) != "State") {error += "- Based on Council Number selection,\n  position selected is a Local Council description\n  Please select a State Council description.\n";}
		if ($('inputMember_0').checked == true && $('inputCouncil_Number').options[$('inputCouncil_Number').options.selectedIndex].value != "0" && $('inputCouncil_Number').options[$('inputCouncil_Number').options.selectedIndex].value != "" && $('inputCouncil_Position').options[$('inputCouncil_Position').options.selectedIndex].value.slice(0,5) != "Local") {error += "- Based on Council Number selection,\n  position selected is a State Council description\n  Please select a Local Council description.\n";}

		}
	if (thing == "Lookup")
		{
		if ($('inputEmail_Address').value != "" && isEmail($('inputEmail_Address').value) == false) {error += "- A Valid Email Address is required.\n";}
		if ($('inputEmail_Address').value == "") {error += "- Email Address is required.\n";}
		}
	if (thing == "Remove")
		{
		confirm_remove = confirm("Warning\n---------------------------------------------\nYou are about to remove the\nfollowing email from this list:\n\n" + $('inputEmail_Address').value.toLowerCase() + "\n\nPress OK to Remove from List.\nPress CANCEL to exit.");
		if (confirm_remove == false) {return;} else {error = "";}
		}
	if (error == "")
		{
		$('inputFormAction').value = thing;
		AjaxNavigate();
		}
	else
		{
		alert("Error\n--------------------------------------------------------\n" + error)
		}
	}
function nSort0(val1, val2){
        if(Number(val1[0]) < Number(val1[0])) return -1;
        if(Number(val1[0]) > Number(val2[0])) return 1;
        return 0;
}
function nSort1(val1, val2){
        if(val1[1] < val1[1]) return -1;
        if(val1[1] > val2[1]) return 1;
        return 0;
}
function nSort2(val1, val2){
        if(val1[2] < val1[2]) return -1;
        if(val1[2] > val2[2]) return 1;
        return 0;
}
function nSort4(val1, val2){
        if(val1[4] < val1[4]) return -1;
        if(val1[4] > val2[4]) return 1;
        return 0;
}
//councilarray = councilarray.sort(nSort2);
//councilarray = councilarray.sort(nSort4);

function fill_inputCouncil_Number(v)
	{
	CouncilList = $('inputCouncil_Number');
	j = CouncilList.length-1;
	for (i=0; i<j; i++)
		{
		CouncilList.options[1] = null;
		}
	for (i=0; i<councilarray.length; i++)
		{
		if ($('inputSelected_Council_Number').value == councilarray[i][0]) {selected = true;} else {selected = false;}
		if (councilarray[i][0] == "0") {council_number_display = "000";} else {council_number_display = councilarray[i][0];}
		if (v == "Council_Number")
			{
			try {CouncilList.add(new Option(council_number_display + " - " + councilarray[i][2] + " - " + councilarray[i][1],councilarray[i][0],selected), null);}
			catch(e) {CouncilList.add(new Option(council_number_display + " - " + councilarray[i][2] + " - " + councilarray[i][1],councilarray[i][0],selected));}
			}
		if (v == "Council_Name")
			{
			try {CouncilList.add(new Option(councilarray[i][1] + " - " + council_number_display + " - " + councilarray[i][2],councilarray[i][0],selected), null);}
			catch(e) {CouncilList.add(new Option(councilarray[i][1] + " - " + council_number_display + " - " + councilarray[i][2],councilarray[i][0],selected));}
			}
		if (v == "City")
			{
			try {CouncilList.add(new Option(councilarray[i][2] + " - " + council_number_display + " - " + councilarray[i][1],councilarray[i][0],selected), null);}
			catch(e) {CouncilList.add(new Option(councilarray[i][2] + " - " + council_number_display + " - " + councilarray[i][1],councilarray[i][0],selected));}
			}
		}
	}

	function AjaxNavigate() {
		var myAjax;
		target = "CollectEmailWindow";
		var newurl = "/forms/collectemail.asp";	
		var pars = "randomvalue=" + Math.random()
		pars = pars + buildvarlist('frmCollectEmail');
		myAjax = new Ajax.Updater(
			target,
			newurl,
			{
				method : 'post',
				parameters : pars, 
				onLoading : function() { document.body.style.cursor = "wait";},
				onSuccess : function(obj) {scroll(0,0);}, 
				onComplete : function(obj) {document.body.style.cursor = "auto";fill_inputCouncil_Number('Council_Number');},
				onFailure : function(obj) { alert("Error"); $(target).innerHTML = "";}
			}
		);
	}
function resetwindow()
	{
	$('inputFormAction').value = "";
	AjaxNavigate();
	if ($('CollectEmailWindow').style.display == 'block') {$('CollectEmailWindow').style.display='none';} else {$('CollectEmailWindow').style.display='block';}
	//$('CollectEmailWindow').style.display='none';
	$('CollectEmailThankYouSave').style.display='none';
	$('CollectEmailThankYouUpdate').style.display='none';
	$('CollectEmailThankYouRemove').style.display='none';
	$('CollectEmailForm').style.display='none';
	$('CollectEmailInitial').style.display='block';
	}
