﻿function CheckingMeliCode(melicode) {

        var i = melicode.length ;
        var meli_code=[];
        for (var f = 0; f < i; f++) {
            meli_code[f] = melicode.substr(f, 1);
        }
        if (i == 10)
        {
            if (melicode == "1111111111" ||
            melicode == "0000000000" ||
            melicode == "2222222222" ||
            melicode == "3333333333" ||
            melicode == "4444444444" ||
            melicode == "5555555555" ||
            melicode == "6666666666" ||
            melicode == "7777777777" ||
            melicode == "8888888888" ||
            melicode == "9999999999")
            {
                return false;

            }
            var c = parseInt(meli_code[9].toString())
            var n = parseInt(meli_code[0].toString()) * 10 +
            parseInt(meli_code[1].toString()) * 9 +
            parseInt(meli_code[2].toString()) * 8 +
            parseInt(meli_code[3].toString()) * 7 +
            parseInt(meli_code[4].toString()) * 6 +
            parseInt(meli_code[5].toString()) * 5 +
            parseInt(meli_code[6].toString()) * 4 +
            parseInt(meli_code[7].toString()) * 3 +
            parseInt(meli_code[8].toString()) * 2;
            var r = n - parseInt(n / 11) * 11;
            if ((r == 0 && r == c) || (r == 1 && c == 1) || (r > 1 && c == 11 - r))
            {
                return true;
            }
            else
            {
                return false;
            }
        }
        else
        {
            return false;
        }
}
