function maxLength(field,maxChars)
 {
    if(field.value.length >= maxChars) {
		    field.value = field.value.substring(0, maxChars);
    }
 }
 
function formValidation(formObject)
{
    var reEmail = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
		var reZip = /^\d(5)$/;
		
    if (formObject.email.value.length == 0 && formObject.address1.value.length == 0)
		{
		    alert("Please enter email or mailing address.");
		    return false;
		}
		if (formObject.email.value.length > 0 && !formObject.email.value.match(reEmail))
		{
		    alert("Please enter a valid email address.");
				return false;
		}
		if (formObject.zip_cd.value.length > 0 && !formObject.zip_cd_value.match(reZip))
		{
		    alert("Please enter a valid zip code");
				return false;
		}
}

function calendarValidation(formObject)
{
    var re = /^\d{4}-\d{2}-\d{2}$/;
    if (!(formObject.start_date.value.match(re) || formObject.end_date.value.match(re)))
		{
		    alert("Dates must be in the following format:  yyyy-mm-dd");
				return false;
		}
}

function confirmDelete(url)
{
    if (confirm("Are you sure you want to delete this item?"))
		{
		    document.location = url;
		}
}