﻿function checknumeric(val) {
    var strPass = val.value;
    var strLength = strPass.length;
    var lchar = val.value.charAt((strLength) - 1);
    var cCode = CalcKeyCode(lchar);

    /* Check if the keyed in character is a number
    do you want alphabetic UPPERCASE only ?
    or lower case only just check their respective
    codes and replace the 48 and 57 */

    if (cCode < 48 || cCode > 57) {
        var myNumber = val.value.substring(0, (strLength) - 1);
        val.value = myNumber;
    }
    return false;
}


function checkdotnumeric(val) {
    var strPass = val.value;
    var strLength = strPass.length;
    var lchar = val.value.charAt((strLength) - 1);
    var cCode = CalcKeyCode(lchar);

    /* Check if the keyed in character is a number
    do you want alphabetic UPPERCASE only ?
    or lower case only just check their respective
    codes and replace the 48 and 57 */

    if ((cCode != 46) && ((cCode < 48) || (cCode > 57))) {
        var myNumber = val.value.substring(0, (strLength) - 1);
        val.value = myNumber;
    }
    return false;
}

function CalcKeyCode(aChar) {
    var character = aChar.substring(0, 1);
    var code = aChar.charCodeAt(0);
    return code;
}

function GetJson(url, parms, func) {
    try {
        parms = JSON.stringify(parms);
    }
    catch (problem) {
        // they have an old browser
    }
    $.ajax({
        type: "POST",
        contentType: "application/json; charset=utf-8",
        url: url,
        data: parms,
        dataType: "json",
        processData: false,
        success: func
    });
}

function GetArticle(articleId, func)
{
    GetJson("/Service.svc/GetArticle", {article_id: articleId}, func);
}

function GetGallery(func) {
    GetJson("/Service.svc/GetCurrentGallery", {}, func);
}

function GetImage(im, sz) {
    return "<img src=\"/Image.aspx?name=" + im.Filename + "&src=images&ccrop=y&sz=" + sz + "\" onclick='ZoomImage(" + im.Id + ")' />";
}

function GetLargeImage(im, sz) {
    return "<img src=\"/Image.aspx?name=" + im.Filename + "&src=images&sz=" + sz + "\" />";
}


function IsIos() {
    var userAgent = navigator.userAgent;
    if ((userAgent.indexOf("iPod") >= 0) || (userAgent.indexOf("iPad") >= 0) ||
	    (userAgent.indexOf("iPhone") >= 0)) {
        return true;
    }
    return false;
}

function SelectGalleryNav() {
    $('.nav a').removeClass('sel');
    $('.nav a[href*="Gallery"]').addClass('sel');
}
