function checkrecur()
{
	var rval;
	rval = document.getElementById("recurr").value;
	
	var mopts = "";
	for(var i=1; i<=24; i++)
	{
		mopts += "<option value='" + i + "'>";
		if(i == 1)
		{
			mopts += i + " month";
		}
		else
		{
			mopts += i + " months";
		}
		mopts += "</option>";
	}
	
	if(rval == "daily")
	{
		
		document.getElementById("recurrhold").innerHTML = "This occurs every <select name='recurrence' id='recurrence'><option value='1'>day</option><option value='2'>2 days</option><option value='3'>3 days</option><option value='4'>4 days</option><option value='5'>5 days</option><option value='6'>6 days</option></select> for <select name='recurrenceamt' id='recurrenceamt'><option value='1w'>1 week</option><option value='2w'>2 weeks</option><option value='3w'>3 weeks</option>" + mopts + "</select>";
	}
	else if(rval == "weekly")
	{
		document.getElementById("recurrhold").innerHTML = "This occurs every <select name='recurrence' id='recurrence'><option value='1'>week</option><option value='2'>2 weeks</option><option value='3'>3 weeks</option></select> for <select name='recurrenceamt' id='recurrenceamt'>" + mopts + "</select>";
	}
	else if(rval == "monthly")
	{
		document.getElementById("recurrhold").innerHTML = "This occurs every <select name='recurrence' id='recurrence'><option value='1'>month</option><option value='2'>2 months</option><option value='3'>3 months</option><option value='4'>4 months</option><option value='5'>5 months</option><option value='6'>6 months</option><option value='7'>7 months</option><option value='8'>8 months</option><option value='9'>9 months</option><option value='10'>10 months</option><option value='11'>11 months</option></select> for <select name='recurrenceamt' id='recurrenceamt'>" + mopts + "</select>";
	}
	else if(rval == "yearly")
	{
		document.getElementById("recurrhold").innerHTML = "This occurs every <input type='hidden' name='recurrence' id='recurrence' value='1' /><input type='text' name='yearlyword' id='yearlyword' disabled='disabled' size='4' value='year' /> for <select name='recurrenceamt' id='recurrenceamt'><option value='1'>1 year</option><option value='2'>2 years</option><option value='3'>3 years</option><option value='4'>4 years</option><option value='5'>5 years</option></select>";
	}
	else
	{
		document.getElementById("recurrhold").innerHTML = "&nbsp;";
	}
}

function validateEvent()
{
	var shr = document.forms.newevent.sthr.value;
	var smin = document.forms.newevent.stmin.value;
	var sap = document.forms.newevent.sampm.value;
	
	var ehr = document.forms.newevent.ehr.value;
	var emin = document.forms.newevent.emin.value;
	var eap = document.forms.newevent.eampm.value;
	
if((eap == sap && shr > ehr) || (eap == sap && ehr == shr && smin > emin))
{
	alert("You cannot have a event which starts later than it ends. Please correct this.");
	return false;
}

if(document.forms.newevent.date.value == "")
{
	alert("Please enter or select a date for your event.");
	document.forms.newevent.date.focus();
	return false;
}

if(document.forms.newevent.evname.value == "")
{
	alert("Please enter the name for your event.");
	document.forms.newevent.evname.focus();
	return false;
}
if(document.forms.newevent.desc.value == "")
{
	alert("Please enter a description for your event.");
	document.forms.newevent.evname.focus();
	return false;
}
if(document.forms.newevent.address.value == "")
{
	alert("Please enter an event address.");
	document.forms.newevent.address.focus();
	return false;
}
if(document.forms.newevent.city.value == "")
{
	alert("Please enter an event city.");
	document.forms.newevent.city.focus();
	return false;
}
if(document.forms.newevent.state.value == "")
{
	alert("Please enter an event state.");
	document.forms.newevent.state.focus();
	return false;
}
if(document.forms.newevent.zip.value == "")
{
	alert("Please enter an event zipcode.");
	document.forms.newevent.zip.focus();
	return false;
}
if(document.forms.newevent.contact.value == "")
{
	alert("Please enter an event contact.");
	document.forms.newevent.contact.focus();
	return false;
}
if(document.forms.newevent.contphone.value == "")
{
	alert("Please enter a contact phone number.");
	document.forms.newevent.contphone.focus();
	return false;
}

if(document.forms.newevent.recurr.value != "no")
{
	if(document.forms.newevent.recurrence.value > document.forms.newevent.recurrenceamt.value)
	{
		alert("You cannot choose an event which repeats less frequently than its duration. I.E. An event cannot happen every two months for the duration of one month. Please correct this error.");
		return false;
	}
}
if(!(document.forms.newevent.evtype[0].checked || document.forms.newevent.evtype[1].checked || document.forms.newevent.evtype[2].checked))
{
	alert("Please select an event type.");
	return false;
}

}

function upper(what)
{
	what.value = what.value.toUpperCase();
}

function sendwlink (form)
{
  document.getElementByID(form).submit() ;
}
function verifydelete()
{
	var yes = confirm("Are you sure you want to delete this entry? If yes, click 'OK.' Otherwise, click 'Cancel.' You will not be able to undo this action.");
	if(yes)
	{
		return true;
	}
	else
	{
		return false;
	}
}

function verifypwreset()
{
	var yes = confirm("Are you sure you want to reset this user's password to their username? If yes, click 'OK.' Otherwise, click 'Cancel.' You will not be able to undo this action.");
	if(yes)
	{
		return true;
	}
	else
	{
		return false;
	}
}

function unsugg()
{
	var fname = document.newuser.first.value;
	var lname = document.newuser.last.value;
	var flet = fname.substring(0,1);
	var unidea = flet + lname;
	
	document.newuser.un.value = unidea.toLowerCase();
}

var xmlhttp

function uncheck(u)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
{
	alert ("Your browser does not support XMLHTTP!");
	return;
}
var url="unsugg.php";
var u = document.newuser.un.value;
url=url+"?u="+u;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged()
{
if (xmlhttp.readyState==4)
  {
  document.getElementById("unsugg").innerHTML=xmlhttp.responseText;
  }
}

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}

function validateUsername()
{
	var sendable = document.newuser.sendable.value;
	
	if(sendable == 1)
	{
		return true;
	}
	else
	{
		alert("You must choose a username that is not already taken. Thank you!");
		document.newuser.un.focus();
		return false;
	}
}

function makepw()
{
	var uname = document.newuser.un.value;
	document.newuser.upw.value = uname;
}

function showhide(what)
{
	var where = document.getElementById(what);
	
	where.style.display = (where.style.display == "block" ? "none" : "block");

}

function showlinks(pm,what)
{
	var where = document.getElementById(what);
	var plusmin = document.getElementById(pm);
	
	where.style.display = (where.style.display == "block" ? "none" : "block");
	plusmin.innerHTML = (plusmin.innerHTML == "[+]" ? "[-]" : "[+]");
}


