function trim(string) {
    return string.replace(/(^\s+)|(\s+$)/g, "");
}

function isRegNumValid(regnum) {
    regnum = trim(regnum);

    if (regnum.length > 12)    return false;

    var validChars = "0123456789.";
    var isNumber = true;
    var ch;
    var numbersCount = 0;

    for (var i = 0; i < regnum.length && isNumber; i++) {
        ch = regnum.charAt(i);
        if (validChars.indexOf(ch) == -1)
            isNumber = false;
        else
            numbersCount++;
    }

    return !(!isNumber || numbersCount == 0);


}


function doCheck() {
    var rn = document.check.rn.value;

    if (!isRegNumValid(rn)) {
        alert("Неверный регистрационный номер");
        return;
    }

    var btn = document.getElementById("check-btn");
    if (btn) {
        btn.disabled = true;
        btn.innerHTML = '<img src="http://1c.ru/images/ajax-loader.gif" width="16" height="16" alt="Пожалуйста, подождите" />';
    }

    jQuery.getScript("http://1c.ru/rus/support/its/js-check-subscribe.jsp?rn=" + escape(rn), function () {
        startResult();
    });
}

function ajaxCheck(rn, result, result2) {
    var message;
    var message1 = "<p>Для консультаций и заключения договора на обслуживание <a href='http://1c39.ru/contacts'>обращайтесь</a> к нам.</p>";
    var message2 = "<p>Для самостоятельного получения обновлений зарегистрируйтесь на сайте <a href='http://users.v8.1c.ru/'>users.v8.1c.ru.</a></p>";

    message = '';


    if (result2 == "NEED") {
        if (result == "OK") {
            message += "<p><span style='color: green;'>Есть действующий договор на ИТС</span></p>";
            message += message1;
            message += message2;

        }
        else {
            message += "<p>По данному регистрационному номеру договор на ИТС <span style='color: red;'>НЕ зарегистрирован</span>.</p>";
            message += "<p><span style='color:green'>Для сопровождения ОБЯЗАТЕЛЕН договор на ИТС</span></p>";
            message += message1;
            message += "<p>Обратите внимание! Несанкционированное распространение и использование обновлений программ 1С:Предприятие является нарушением авторского права фирмы &quot;1С&quot;.</p>";
        }
    }
    else {
        if (result == "OK") {
            message += "<p><span style='color: green;'>Есть действующий договор на ИТС</span></p>";
            message += message1;
            message += message2;
        }

        else {
            message += "<p>По данному регистрационному номеру договор на ИТС <span style='color:red'>НЕ зарегистрирован</span>.</p>";
            message += "<p><span style='color:green'>Допускается сопровождение без договора на ИТС.</span></p>";
            message += message1;
            message += message2;
        }
    }


    var d = document.getElementById("check-mess");
    if (d) d.innerHTML = message;
    var btn = document.getElementById("check-btn");
    if (btn) {
        btn.disabled = false;
        btn.innerHTML = "Проверить";
    }
}

document.write('<div class="its_checker">');
document.write('	<form name="check" onsubmit="return false;">');
document.write('		<p>Регистрационный номер Вашего программного продукта 1с</p>');
document.write('		<p>');
document.write('			<input type="text" name="rn" size="15" maxlength="15" />');
document.write('			<button id="check-btn" type="button" onclick="doCheck()">Проверить</button>');
document.write('		</p>');
document.write('		<div id="check-mess"></div>');
document.write('	</form>');
document.write('	</div>');

