var searchText = 'Поиск по сайту';
var paramsFlash = {
   menu: "false",
   wmode: "transparent"
};
var playerVersion = swfobject.getFlashPlayerVersion();
var version = playerVersion.major+"."+playerVersion.minor+"."+playerVersion.release;
var is_ie = (/msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent));
function GID(id) { return (is_ie) ? document.all[id] : document.getElementById(id); }

$(document).ready(function() {
   $(document).pngFix();
   checkFlash();
   if ($(".kuponView").length) {
      $(".kuponView").html($("#toprint").html());
      $("#toprint2").empty();
      $("#toprint3").empty();
   }
   if ($(".kuponView2").length) {
      $(".kuponView2").html($("#toprint2").html());
      $("#toprint").empty();
      $("#toprint3").empty();
   }
   if ($(".kuponView3").length) {
      $(".kuponView3").html($("#toprint3").html());
      $("#toprint").empty();
      $("#toprint2").empty();
   }
   if ($("a[rel=fan].maximize").length) $("a[rel=fan].maximize").fancybox({
      'cyclic' : 'false',
		'titleShow' : 'false',
      'transitionIn'	: 'elastic',
      'transitionOut' : 'elastic',
      'speedIn' : 600,
      'speedOut' : 600
   });

   $('.closeBut').click(function(){
    $('#SHNav').slideUp('fast');
    $('table.botbgr').attr('id','NoTop');
   });

    if ($( '#Consultant' ).length) $( '#Consultant' ).fancybox({ 'titleShow':false });

});

function GetSub(Id, Level, FType){
   $.ajax({
        type:'POST',
        url: 'scripts/filter.php',
        data: {ID: Id, LEVEL: Level, TYPE: FType},
        cache: false,
        success: function(result){
        if (result.type == 'error') alert('error_request');
            else{
                if (Level == 1) {
                    if ( $( '.AppendTr' ).length ) $( '.AppendTr' ).remove();
                }
                if ( result == 'null' ) $( '.Level_'+(Level + 1) ).remove();
                else $( '#Filter'+FType ).append(result);
            }
        }
    });

}

function showActions(id) {
   $(".listActions").each(function() {
      $(this).slideUp(1000);
   });
   $("#parts"+id).slideDown(1000);
}

function fnCheckSearchForm(f) {
   if (!f.search.value.match(/^.+$/) || f.search.value == searchText) {
      alert("Укажите поисковый запрос!");
      f.search.focus();
      return false;
   }
   return true;
}

function fnCheckActionForm(form_name) {
    if (!form_name.fio1.value.match(/(.+)/)) {
      alert("Укажите фамилию!");
      form_name.fio1.focus();
      return false;
    }
    if (!form_name.fio2.value.match(/(.+)/)) {
      alert("Укажите имя!");
      form_name.fio2.focus();
      return false;
    }
    if (!form_name.fio3.value.match(/(.+)/)) {
      alert("Укажите отчество!");
      form_name.fio3.focus();
      return false;
    }
    if (!form_name.phones.value.match(/(.+)/)) {
      alert("Укажите телефон!");
      form_name.phones.focus();
      return false;
    }
    if (!form_name.email.value.match(/(.+)/)) {
      alert("Укажите e-mail!");
      form_name.email.focus();
      return false;
    }
    if (!form_name.company.value.match(/(.+)/)) {
      alert("Укажите название организации!");
      form_name.company.focus();
      return false;
    }
    if (!form_name.address.value.match(/(.+)/)) {
      alert("Укажите адрес организации!");
      form_name.address.focus();
      return false;
    }
    if (!form_name.opyt.value.match(/(.+)/)) {
      alert("Укажите стаж работы косметологом!");
      form_name.opyt.focus();
      return false;
    }
    if (!form_name.code.value.match(/([0-9]+)/)) {
      alert("Укажите код!");
      form_name.code.focus();
      return false;
    }
   return true;
}

function fnCheckRegistrationForm(f) {
   if (!f.fio.value.match(/(.+)/)) {
      alert("Укажите ФИО!");
      f.fio.focus();
      return false;
   }
   if (!f.email.value.match(/^[0-9A-Za-z._-]+@([0-9a-z_-]+\.)+[a-z]{2,4}$/)) {
      alert("Укажите правильный E-mail!");
      f.email.focus();
      return false;
   }
   if (!f.password.value.match(/(.+)/)) {
      alert("Укажите пароль!");
      f.password.focus();
      return false;
   }
   if (f.password.value != f.re_password.value) {
      alert("Подтверждение пароля не совпадает с основным паролем!");
      f.re_password.focus();
      return false;
   }
   return true;
}


function viewItems(flag, page) {
   showLoading();
   typeVid = (flag == 1 ? 'table' : 'vitrina');
   dataSend = 'type='+(flag == 1 ? 'table' : 'vitrina')+'&page='+(page ? page : 1);
   $.ajax({
    type: "POST",
    url: "scripts/viewitems.php",
    data: dataSend,
    success: function(response) {
       if (response) $("#contentItems").html(response);
       closeProgress();
    }
   });
   if (flag == 1) {
      $(".vitrina").removeClass('vitrina_act');
      $(".table").addClass('table_act');
      $( '.FilterForm' ).attr('action', 'eshop.htm');
   }
   else if (flag == 2) {
      $(".vitrina").addClass('vitrina_act');
      $(".table").removeClass('table_act');
      $( '.FilterForm' ).attr('action', 'eshop_vitrina.htm');
   }
}

function deleteOrderItem() {
    if( !$( '.niceCheck input:checkbox:checked' ).length ) { alert('Выберите позицию для удаления!'); return false; }
    else {
        var IdArr = [];
        $( '.niceCheck input:checkbox:checked' ).each(function(i) {
            var RegExp = /^selected_([0-9]+)$/;
            RegArr = RegExp.exec($( this ).attr('id'));
            IdArr[i] = RegArr[1];
        })
        $.ajax({
            type:'POST',
            url: 'scripts/doorder.php',
            data: { delete_str: IdArr },
            cache: false,
            success:function(result){
                if (result.type == 'error') alert('error_request');
                else{
                    for (var i = 0; i < IdArr.length; i ++ ) {
                        $( '#selected_'+IdArr[i] ).closest('tr').remove();
                    }
                    $( 'td.counter' ).each(function(i){
                        var I = i + 1;
                        $( this ).text(I);
                    })
                    var ResArr = result.split('#');
                    if (ResArr[0] == 0) { $( '#OrderTable' ).remove(); $( '#Buttons' ).remove(); $( '.fastNav' ).after('<p>Корзина пуста</p>'); $( '#Basket' ).addClass('Hide'); }
                    //$( '#Basket' ).html('У Вас в корзине '+(ResArr[0] == 0 ? '<span>' : '<a href="orders.htm" id="CountItemsRes">')+ResArr[0]+' '+ResArr[2]+(ResArr[0] == 0 ? '</span>' : '</a>')+'<br />на сумму <span id="PriceItemsRes">'+ResArr[1]+'</span> руб.');
                }
            }
        });
    }
}

function addItemtoBugInList() {
    if ( !$( '#CatListTable input:checkbox:checked' ).length ) { alert('Выберите товар!'); return false; };
    var OrderArr = [];
    $( '#CatListTable input:checkbox:checked' ).each(function(i){
        RegExp = /selected_([0-9]+)/;
        Id = $(this).attr('id');
        RegArr = RegExp.exec(Id);
        if ( !$( '#count_'+RegArr[1] ).val().match(/^[0-9]+$/) || $( '#count_'+RegArr[1] ).val() == 0) { alert('Укажите кол-во товара!'); return false; }
        else OrderArr[i] =  { id: RegArr[1], count: $( '#count_'+RegArr[1] ).val(), shop_price: $( '#price_'+RegArr[1] ).text(), name: $( '#name_'+RegArr[1] ).text(), art: $( '#art_'+RegArr[1] ).text()};
    })
    if (OrderArr.length) {
        $.ajax({
            type:'POST',
            url: 'scripts/doorder.php',
            data: { order: OrderArr },
            cache: false,
            success:function(result){
                if (result.type == 'error') alert('error_request');
                else{
                    alert('Добавлено в корзину!');
                    var ResArr = result.split('#');
                    if ( $('#Basket').attr('class') == 'Hide' ) $('#Basket').removeClass('Hide');
                   // $( '#Basket' ).html('У Вас в корзине <a href="orders.htm" id="CountItemsRes">'+ResArr[0]+' '+ResArr[2]+'</a><br />на сумму <span id="PriceItemsRes">'+ResArr[1]+'</span> руб.');
                }
            }
        });
    }
}

function addItemtoBugInVitrina(Id, Count, Price, Art) {
    Count = Count || $( '#v_count_'+Id ).val();
    if ( !String(Count).match(/^[0-9]+$/) || $( '#v_count_'+Id ).val() == 0) { alert('Укажите кол-во товара!'); return false; }
    else {
        var OrderArr = [];
        OrderArr[0] = { id: Id, count: Count, shop_price: Price, volume: $( '#v_volume_'+Id ).text(), nameF: $( '#v_nameF_'+Id ).text(), name: $( '#v_name_'+Id ).text(), art: Art};
        $.ajax({
            type:'POST',
            url: 'scripts/doorder.php',
            data: { order: OrderArr },
            cache: false,
            success:function(result){
                if (result.type == 'error') alert('error_request');
                else{
                    alert('Добавлено в корзину!');
                    var ResArr = result.split('#');
                    if ( $('#Basket').attr('class') == 'Hide' ) $('#Basket').removeClass('Hide');
                    //$( '#Basket' ).html('У Вас в корзине <a href="orders.htm" id="CountItemsRes">'+ResArr[0]+' '+ResArr[2]+'</a><br />на сумму <span id="PriceItemsRes">'+ResArr[1]+'</span> руб.');
                }
            }
        });
    }
}

function addItemtoBugInOne(Id, Price, Name, Art, NameF, Volume) {
    var OrderArr = [];
    OrderArr[0] = { id: Id, count: 1, shop_price: Price, nameF: NameF, volume: Volume, name: Name, art: Art};
    $.ajax({
        type:'POST',
        url: 'scripts/doorder.php',
        data: { order: OrderArr },
        cache: false,
        success:function(result){
            if (result.type == 'error') alert('error_request');
            else{
                alert('Добавлено в корзину!');
                var ResArr = result.split('#');
                if ( $('#Basket').attr('class') == 'Hide' ) $('#Basket').removeClass('Hide');
              //  $( '#Basket' ).html('У Вас в корзине <a href="orders.htm" id="CountItemsRes">'+ResArr[0]+' '+ResArr[2]+'</a><br />на сумму <span id="PriceItemsRes">'+ResArr[1]+'</span> руб.');
            }
        }
    });
}

function fnCheckOrderForm(f) {
   if (!f.fio.value.match(/(.+)/)) {
      alert('Укажите ФИО!');
      f.fio.focus();
      return false;
   }
   if (!f.phones.value.match(/(.+)/)) {
      alert('Укажите контактные телефоны!');
      f.phones.focus();
      return false;
   }
   if (!f.email.value.match(/^[a-zA-Z0-9._-]+\@[^\s:,]+\.[^\s:,]+$/i)) {
      alert('Укажите правильный e-mail!');
      f.email.focus();
      return false;
   }
   if (!f.address.value.match(/(.+)/)) {
      alert('Укажите адрес!');
      f.address.focus();
      return false;
   }
   return true;
}
