tsetsee_yugi / Sainuu Script

// ==UserScript==
// @name         Sainuu Script
// @namespace    https://haiguul.mrpam.gov.mn/
// #@namespace    http://localhost:8888/
// @version      0.1
// @description  try to take over the world!
// @author       You
// #@match        http://localhost:8888/*
// @match    https://haiguul.mrpam.gov.mn/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    var p1_regNum = 'UI87564544'
    , p1_name = 'Byambaa'
    , p1_aimag = 'Selenge'
    , p1_sum = 'Altanbulag'
    
    , p2_alban_tushaal = 'Програмист'
    , p2_lastname = 'Гомбо'
    , p2_firstname = 'Тулга'
    , p2_email = 'anyone@anyone'
    , p2_phone = '99999999'
    ;
    function decodeCaptchaDigit(code) {
        return parseInt(atob(code)[7]);
    }
    
    function decodeCaptchaFromSrc(src) {
        return decodeCaptchaDigit(src.split("/").slice(-1)[0].split(".")[0]);
    }
    
    function page1() {
        var $form = $("form").first();
        $form.find(":contains('Хуулийн этгээдийн регистрийн дугаар')").last().next().find("input").val(p1_regNum);
        $form.find(":contains('Хуулийн этгээдийн нэр')").last().next().find("input").val(p1_name);
        $form.find(":contains('Аймаг хот')").last().next().find("input").val(p1_aimag);
        $form.find(":contains('Сум дүүрэг')").last().next().find("input").val(p1_sum);
        var $inputs = $form.find("input");
        var $captcha = $inputs.eq($inputs.length-3);
        $captcha.val($.map($captcha.siblings("img"), function(img) {
            return decodeCaptchaFromSrc(img.src);
        }).join(""));
        
        //$inputs.last().click();
    }
    
    function page2() {
        var $form = $("form").first();
        $form.find(":contains('Aлбaн тушaaл')").last().next().find("input").val(p2_alban_tushaal);
        $form.find(":contains('Овог*')").last().next().find("input").val(p2_lastname);
        $form.find(":contains('Нэp*')").last().next().find("input").val(p2_firstname);
        $form.find(":contains('И-мэйл хаяг')").last().next().find("input").val(p2_email);
        $form.find(":contains('Утас*')").last().next().find("input").val(p2_phone);
        
        var $inputs = $form.find("input");
        var $captcha = $inputs.eq($inputs.length-3);
        $captcha.val($.map($captcha.siblings("img"), function(img) {
            return decodeCaptchaFromSrc(img.src);
        }).reduce(function(prev, curr){
            return prev + curr;
        }, 0));
        
        //$inputs.last().click();
    }
    
    if($(".td_header:contains('Хуулийн этгээдийн мэдээлэл')").length > 0) {
        page1();
    }
    else if($(".td_header:contains('Өргөдөл гаргагчийн мэдээлэл')").length > 0) {
        page2();
    }
    else {
        setTimeout(function(){
             window.location.href = window.location.href;
        }, 1000);
    }

    
})();