$(document).ready(function(){
    // forms
    
    if (typeof $.fn.custbox != 'undefined') {
        var debug = false;
        /*if (/konq/i.test(navigator.userAgent))
            var debug = true;*/
        $(':checkbox, :radio').custbox({debug: debug});
        $(':file').si_files({
            debug: debug,
            button: {
                src: '/images/but_browse.png',
                width: 60,
                height: 25
            },
            width: 220
        });
    }
    
    // download button
    $('.download').css('cursor', 'pointer').click(function(){
        document.location = $('a', this).attr('href');
    });
    
    // index news
    $('.index .news .text').css('cursor', 'pointer').click(function(){
        document.location = $('a', $(this).prev('.date')).attr('href');
    });
    // news archive
    $('.newstext').css('cursor', 'pointer').click(function(){
        document.location = $('a', $(this).prev('.date')).attr('href');
    });

    // "specials" slider
    $('#slider')
        .attr('title', 'Пролистать решения')
        .css('cursor', 'pointer')
        .click(function(){
            $(this).css('background', 'none');
            if (parseInt($('.slide').css('top')) == 0) {
                $('.slide').animate({
                    top: ($('body').is('.index')? '-305px': '-300px')
                }, 'slow', function(){
                    $('#slider').css({
                        background:  'url("/images/bg_slider.gif") no-repeat center -13px'
                    });
                });
            } else {
                $('.slide').animate({
                    top: '0'
                }, 'slow', function(){
                    $('#slider').css({
                        background:  'url("/images/bg_slider.gif") no-repeat center 13px'
                    });
                });
            }
        });
    
    if ($.browser.opera) { // looks like overflow bug, until first reflow
        $('#special_slider').css('top', '0px');
        $('#index_special_slider').css('top', '0px');
    }
    
    if ($.browser.safari) { // dont allow to change font size
        fixfontsize_init('normal 12px/12px Arial, sans-serif', 12);
    }
});

// init font size changer - and check once per second
function fixfontsize_init(font, expectedSize, $fix)
{
    if (typeof font == 'undefined' || font == '')
        font = 'normal 16px/16px Arial, sans-serif';
    if (typeof expectedSize == 'undefined' || expectedSize == 0)
        expectedSize = 16;
    if (typeof $fix == 'undefined' || !$fix.length)
        $fix = $('body');

    $fix.prepend('<div id="fontsize_tester">A</div>');
    var $tester = $('#fontsize_tester');
    
    $tester.css({
        font:        font,
        position:   'absolute',
        left:       '-999em'/*,
        border:     '1px solid pink',
        background: '#fff'*/
    });
    
    _fixfontsize(font, expectedSize, $fix, $tester);
    /*$tester.resize(function(){
        _fixfontsize(font, expectedSize, $fix, $tester);
    });*/
    setInterval(function(){
        _fixfontsize(font, expectedSize, $fix, $tester);
    }, 1000);
}

// change font size
function _fixfontsize(font, expectedSize, $fix, $tester)
{
    var size = Math.round(expectedSize * expectedSize / $tester.height());
    $fix.css({
        fontSize: size + '.001px',
        lineHeight: (size * 1.2) + 'px'
    });
}


function checkQuest(f)
{
if(f.name.value.length==0)
{
    alert("Введите имя!");
    f.name.focus();
    return false;
}
if(f.mail.value.length==0)
{
    alert("Введите E-mail!");
    f.mail.focus();
    return false;
}

 var re =/([0-9a-zA-Z\.-_]+)@([0-9a-zA-Z\.-_]+)/;
   
        if (f.mail.value.match(re)==null)
        {
            alert("Введите корректный Email!");
            f.mail.focus();
            return false;
        }
if(f.question.value.length==0)
{
    alert("Введите вопрос!");
    f.question.focus();
    return false;
}
}

function checkOrder(f)
{

if(f.len.value.length==0)
{
    alert("Введите длину!");
    f.len.focus();
    return false;
}
if(f.wid.value.length==0)
{
    alert("Введите ширину!");
    f.wid.focus();
    return false;
}
if(f.hei.value.length==0)
{
    alert("Введите высоту!");
    f.hei.focus();
    return false;
}
if(f.hei.value.length==0)
{
    alert("Введите высоту!");
    f.hei.focus();
    return false;
}
var t=document.getElementsByTagName("input");
var ch=false;
for(var i=0;i<t.length;i++)
{
    if(t[i].type=="checkbox")
    {
        if(t[i].checked==true)
        {
            ch=true;
            break;
        }
    }
}
if(!ch)
{
    alert("Укажите тип стеллажной системы!");
    document.getElementById("polochny").focus();
    return false;
}
if(f.stellageheight.value.length==0)
{
    alert("Введите высоту стеллажной системы!");
    f.stellageheight.focus();
    return false;
}
if(f.levels.value.length==0)
{
    alert("Введите количество уровней хранения!");
    f.levels.focus();
    return false;
}

if(f.load.value.length==0)
{
    alert("Введите нагрузку на полку/паллету!");
    f.load.focus();
    return false;
}
if(f.organization.value.length==0)
{
    alert("Введите название организации!");
    f.organization.focus();
    return false;
}

if(f.person.value.length==0)
{
    alert("Введите контактное лицо!");
    f.person.focus();
    return false;
}

if(f.phone.value.length==0)
{
    alert("Введите телефон!");
    f.phone.focus();
    return false;
}

if(f.email.value.length==0)
{
    alert("Введите E-mail!");
    f.email.focus();
    return false;
}

var re =/([0-9a-zA-Z\.-_]+)@([0-9a-zA-Z\.-_]+)/;
   
        if (f.email.value.match(re)==null)
        {
            alert("Введите корректный Email!");
            f.email.focus();
            return false;
        }

if(f.email.value.length==0)
{
    alert("Введите E-mail!");
    f.email.focus();
    return false;
}

return true;
}
