﻿//-------Скрипты Отслеживания почтовых отправлений----------------------------------------------

function CheckInputCode(){
    var validcode= document.getElementById("validcode");
    var BarCode= document.getElementById("BarCode");
    var searchsign = document.getElementById("searchsign");
    var lblVldCdeErrMsg = document.getElementById("lblVldCdeErrMsg");
    var lblBrcdErrMsg= document.getElementById("lblBrcdErrMsg");

    if(BarCode.value == "") {
        lblBrcdErrMsg.innerHTML  = "Не введён почтовый идентификатор!"; 
        //lblVldCdeErrMsg.innerHTML = "";
        return;
    }

    var checkPatern = /\d{14}/;
    if(!checkPatern.test(BarCode.value)) {
        var chechInternationalWorld = /[a-z]{2}\d{9}[a-z]{2}$/i;
        if(!chechInternationalWorld.test(BarCode.value)) {
		var checkHZ = /[a-z]{2}\d{8}[a-z]{3}$/i;
		if(!checkHZ.test(BarCode.value))
{
            lblBrcdErrMsg.innerHTML  = "Неверно введен почтовый идентификатор!"; 
            return;
}
        }
    }


    if(BarCode.value != "") {
        searchsign.value="1";
        document.forms[0].submit();
    }
}


//Валидация и подтверждение формы отслеживания
function ValidateAndSubmit() {
    var BarCodeError = document.getElementById('BarCodeError');
    BarCodeError.className = 'wait-no';
    if (inputObj) {
        var isValid = false;
        var valueStr = inputObj.value;

        if ((valueStr.length == 13) && valueStr.match(/[A-Z]{2}\d{9}[A-Z]{2}/g)) {
            isValid = true;
        }
        else
            if ((valueStr.length == 14) && valueStr.match(/\d{14}/g)) {
                isValid = true;
            }

        if (isValid) {
            showwait();
            StartTracking(valueStr)}
        else {
            ShowErrorMsg()};
    }
}

//отображение сообщения об ошибке
function ShowErrorMsg(_message) {
    var BarCodeError = document.getElementById('BarCodeError');
    BarCodeError.className = 'wait-yes';
    if (_message) {
        alert('' + _message);
    }
    else {
        alert('Введено неверное значение идентификатора');
    }
}

//BarCodeError

//-------Скрипты Отслеживания почтовых отправлений Конец----------------------------------------------

/*

//-------Скрипты Отслеживания почтовых отправлений----------------------------------------------

function CheckInputCode(){
}

//Валидация и подтверждение формы отслеживания
function ValidateAndSubmit() {
    if (inputObj) {
        var valueStr = inputObj.value;
		var BarCodeError = document.getElementById('BarCodeError').getElementsByTagName('td')[0];
		if (valueStr == "") {BarCodeError.innerHTML = '<div class="errormsg">Не введён почтовый идентификатор!</div>'; return false;}
		var checkPatern14 = /\d{14}/g;
		var checkPatern13 = /[A-Z]{2}\d{9}[A-Z]{2}/g;
		if((valueStr.length == 14) && checkPatern14.test(valueStr)) {}
		else if ((valueStr.length == 13) && checkPatern13.test(valueStr)) {}
		else {BarCodeError.innerHTML = '<div class="errormsg">Неверно введен почтовый идентификатор!</div>'; return false;}
//		showwait();
BarCodeError.innerHTML = '<div class="waitmsg">Пожалуйста, подождите, идет поиск информации...<br /><img class="wait" src="images/terminalTracking/loader.gif" /></div>';
        document.getElementById("searchsign").value="1";
        document.forms[0].submit();
	}
}

//отображение сообщения об ошибке
function ShowErrorMsg(_message) {
}


//BarCodeError

//-------Скрипты Отслеживания почтовых отправлений Конец----------------------------------------------
*/
