
/*
<script language="JavaScript">

	These functions are needed whenever the Calender is
	displayed.  They are not needed if the Calendar class
	is used to access data from the tables.
*/
/*
function set_selected(cform, value)
{
	cform.value=value;
}
*/

function set_selected(field, formValue, day_var, monthday)
{	field.value=formValue;
	day_var.value = monthday;
}


function setMonth(cselect,year, varName)
{
	if (cselect.form.name == "appointment_view")
	{
		cselect.form.submit()
	}

	var host;
	if (varName.length==0 || varName=='cal')
	{
		host = "?selected_month=" + (cselect.selectedIndex + 1) + "&selected_year=" + year;
	}
	else
	{
		host = "?" + varName + "_month=" + (cselect.selectedIndex + 1) + "&" + varName + "_year=" + year;
	}
	host += build_var_string(cselect.form);
	document.location.replace(host);
}

function setYear(cselect, monthnum, varName)
{
	if (cselect.form.name == "appointment_view")
	{
		cselect.form.submit()
	}
	var host;
	if (varName.length==0 || varName=='cal')
		$host = "?selected_month=" + monthnum + "&selected_year=" + (2004 + cselect.selectedIndex);
	else
	{
		host = "?" + varName + "_month=" + monthnum + "&" + varName + "_year=" + (2004 + cselect.selectedIndex);
	}
	host += build_var_string();
	document.location.replace(host);
}

function build_var_string(cform)
{
	var varString = '&start_hour=' + cform.start_hour.value;
	varString += '&start_minute=' + cform.start_minute.value;
	varString += '&start_ampm=' + cform.start_ampm.value;
	varString += '&end_hour=' + cform.end_hour.value;
	varString += '&end_minute=' + cform.end_minute.value;
	varString += '&end_ampm=' + cform.end_ampm.value;
	varString += '&name=' + cform.name.value;
	varString += '&description=' + cform.description.value;
	varString += '&cal_month=' + cform.cal_month.value;
	varString += '&cal_monthday=' + cform.cal_monthday.value;
	varString += '&cal_selected=' + cform.cal_selected.value;
	return varString;
}

function submit_form(cform)
{
	var okToSubmit = true;
	var missingData = "\n";

	if (cform.form.category.value==0)
	{
		okToSubmit=false;
		missingData+="You Must Select a Category\n";
	}
	if (cform.form.start_selected.value.length == 0)
	{
		okToSubmit= false;
		missingData += "Missing or Invalid Start Date\n";
	}
	if (cform.form.end_selected.value.length == 0)
	{
		cform.form.end_selected.value = cform.form.start_selected.value;
	}
	if (cform.form.name.value.length == 0)
	{
		okToSubmit= false;
		missingData += "Missing Event Name\n";
	}
	if (cform.form.description.value.length == 0)
	{
		okToSubmit= false;
		missingData += "Missing Event Description\n";
	}
	if (cform.form.contactname.value.length == 0)
	{
		okToSubmit= false;
		missingData += "Missing Contact Information\n";
	}
	if (cform.form.contactemail.value.length == 0)
	{
		okToSubmit= false;
		missingData += "Missing Contact Email Address\n";
	}
	if (cform.form.contactphone.value.length == 0)
	{
		okToSubmit= false;
		missingData += "Missing Contact Phone Number\n";
	}
	if (cform.form.submitername.value.length == 0)
	{
		okToSubmit= false;
		missingData += "Missing Submiter Name\n";
	}
	if (cform.form.submiteremail.value.length == 0)
	{
		okToSubmit= false;
		missingData += "Missing Submiter Email Address\n";
	}
	if (cform.form.submiterphone.value.length == 0)
	{
		okToSubmit= false;
		missingData += "Missing Submiter Phone Number\n";
	}
	
	if (okToSubmit == false)
	{
		var alertMsg = "Oops.  You Missed Some Information\n" + missingData;
		alert(alertMsg);
	}
	else
	{
		cform.form.state.value="complete";
	}
	return okToSubmit;

	return false;
}

 function confirmDelete(cform)
 {
 	var retVal = false;
 	if (confirm('Really Delete This Event?'))
	{
		cform.form.action.value='Delete';
		retVal = true;
	}
	return retVal;
 }
	function popup(url)
	{
		var mywin;
		var parms = "height='600',width='600',scrollbars,resizable,dependent,location,menubar,dockable";
		mywin = window.open(url,"mywin",parms);
	}
	var popup;
	
	function popupText(text)
	{
		popup = window.createPopup();
		var popupBody = popup.document.body;
		popupBody.style.border="solid 3px blue";
		popupBody.style.padding = "10px";
		popupBody.fontSize="8pt";
		popupBody.fontStyle="arial";
		popupBody.textAlign="center";
		popupBody.innerHTML = text;
		popup.show(200,200,400,100,document.body);
	}
		
	function closePopup()
	{
		popup.hide();
	}
	
