/* Check and make sure that the time entered is a valid time
 * in the format HH:MM A/PM also allows lower case.
 */
function checkTime(time, element)
{
    return /^[0-1]{0,1}[0-9]:[0-5][0-9] (A|P|a|p)(M|m)$/.test(time);
}
function checkMMSSTime(time, element)
{
    return /^[0-9]{1,2}:[0-9]{1,2}$/.test(time);
}

/* Check and make sure that the date entered is a valid date 
 * in the format YYYY-DD-MM
 */
function checkDate(day, element)
{
    return /^20[0-9]{2}-[0-1][0-9]-[0-3][0-9]$/.test(day);
}
function loadJs(name)
{
    if(!$("head").html().match("<script type='text/javascript' src='/js/"+name+"'></script>"))
        $("head").append("<script type='text/javascript' src='/js/"+name+"'></script>");
}
function queryVar(name)
{
    var regexS = "[\\?&]"+name+"=([^&#]*)";
    var regex = new RegExp( regexS );
    var results = regex.exec( window.location.href );
    if( results == null )
        return "";
    else
        return results[1];
}
