
function confirmDelete ($type, $url)
{
    if (confirm('Really delete this '+$type+'?')) {
        location.href = $url;
    }
}

function showCalendar ($input)
{
	var $calendar = new CalendarPopup("calendar_div");
	$calendar.showNavigationDropdowns();
	$calendar.select($input, 'calendar_link', 'MM/dd/yyyy');
}

function checkDate ($input)
{
    if ($input.value.match(/^\d{2}\/\d{2}\/\d{4}$/)) {
        return true;
    }
    alert('The "'+$input.id+'" field does not contain a valid date.');
    $input.select();
    $input.focus();
    return false;
}

function checkImageFile ($input)
{
    var $validExtensions = new Array('jpg', 'jpeg', 'png', 'gif');
    for (var $i in $validExtensions) {
        var $re = new RegExp("\."+$validExtensions[$i]+"\$", "i");
        if ($re.test($input.value)) {
            return true;
        }
    }
    alert('The "'+$input.id+'" field does not contain a valid image file.\n\nValid file types are:  PNG, JPEG, GIF');
    $input.select();
    $input.focus();
    return false;
}

function openPopup ($url)
{
    var $win = open($url, 'oogboog-popup', 'height=400,scrollbars=yes,width=500');
    $win.focus();
    return $win;
}


