var isOffsetSet = false;
var TimeOffset = 0;

var updatedTime = new Array();
var intervalID = window.setInterval(drawLeftTime, 1000);

function startTimer(t, d)
{
    var tmp = new Object;
    tmp.id = t;
    tmp.start = d;
    updatedTime.push(tmp);
}

function ttoString(lHs, lMs, lSs)
{
    return (lHs>9?lHs:"0"+lHs)+":"+(lMs>9?lMs:"0"+lMs)+":"+(lSs>9?lSs:"0"+lSs);
}

function checkMail(a)
{
	var reg = /^[a-zA-Z_\.-][a-zA-Z\d_\.-]*\@(([a-zA-Z\d_][a-zA-Z\d_-]*)\.)+[a-zA-Z]{2,4}$/;
	return a.match(reg);
}

function drawLeftTime(){
    var today = new Date();
    var tz = (today.getTimezoneOffset() + 180) * 60;
    for (var i = updatedTime.length - 1; i >= 0; i--) {
        var startDay = updatedTime[i].start;
        var leftTime = document.getElementById(updatedTime[i].id);
        if (!leftTime) {
            updatedTime.splice(i, 1);
            continue;
        }
        var lMS = (startDay - today.getTime() / 1000) + tz;
        if (lMS <= 0) {
            leftTime.innerHTML = "началось";
            updatedTime.splice(i, 1);
            continue;
        }
        //var lDs = Math.floor(lMS / 86400);
        var lHs = Math.floor(lMS / 3600);
        var lMs = Math.floor((lMS - lHs * 3600) / 60);
        var lSs = Math.floor(lMS - lHs * 3600 - lMs * 60);
        leftTime.innerHTML =ttoString(lHs, lMs, lSs);
    }
    document.getElementById("time").innerHTML = today.getDate()+"."+(today.getMonth()+1)+"."+today.getFullYear()+" "+
    ttoString(today.getHours(), today.getMinutes(), today.getSeconds());
}

function show(pos)
{
    var p = document.getElementById('btns').firstChild;
    
    while (p&&(p.nodeName != 'DIV')) p = p.nextSibling;
    var t = p;
    p = p.nextSibling;
    while (p&&(p.nodeName != 'DIV')) p = p.nextSibling;
    if (pos == 1) {
        t.className = 'PayBtn active';
        p.className = 'PayBtn';
    } else {
        p.className = 'PayBtn active';
        t.className = 'PayBtn';
    }
    return false;
}

function openNext(n)
{
    var p = n.nextSibling;
    while (p&&(p.nodeType == 3)) p = p.nextSibling;
    if (p.style.display == 'none') {
        p.style.display = '';
        n.className = 'butt press';
    } else {
        p.style.display = 'none';
        n.className = 'butt';
    }
}

function onPay(frm)
{
    if (!frm.order.checked) {
        alert('Примите условия соглашения!');
        return false;
    }
    if (frm.email.value=='') {
        alert('Введите свой адрес электронной почты!');
        return false;
    }
    return true;
}

function onSubmitMsg(frm)
{
    if ((frm.n.value=='')||!checkMail(frm.email.value)||(frm.msg.value=='')){
        if (!checkMail(frm.email.value))
            alert('Неверный адрес электронной почты!');
        else
            alert('Заполните все поля!');
        return false;
    }
    return true;
}

function onSubmitOtz(frm)
{
    if ((frm.elements.name.value=='')||!checkMail(frm.elements.email.value)||(frm.elements.msg.value=='')) {
        if (!checkMail(frm.elements.email.value))
            alert('Неверный адрес электронной почты!');
        else
            alert('Заполните все поля!');
        return false;
    }
    return true;
}

function onSubmitVoise(frm)
{
    for (var i = 0; i < frm.elements.answer.length; i++)
        if (frm.elements.answer[i].checked) return true;
    alert('Выберите вариант ответа!');
    return false;
}

function Sure()
{
    return confirm('Подтвердите операцию.');
}
