function add_to_basket_filler(){
    type = "filler";
    price = $('filler_price').value;
    var ajax = new Ajax.Updater(
      {success: 'basket_add_res'},
      '/lib/ajax/modules/shop/shop.basket.php',
      {method: 'post',
      parameters: {option:'add', type:type, price:price}
      } 
      );
    //len = mas.length;
    //mas[len] = id;
    setTimeout("location.href='/korzina';", 600);
    }

function activate_form(value){
  if (value==1){
    $('regCont').className='reg-cont active';
    $('authCont').className='auth-cont noactive';
    $('authlogin').disabled=true;
    $('authpass').disabled=true;
    $('regemail').disabled=false;
    $('regpass').disabled=false;
    $('regrepass').disabled=false;
    $('radio2').checked=false;
  }else{
    $('regCont').className='reg-cont noactive';
    $('authCont').className='auth-cont active';
    $('authlogin').disabled=false;
    $('authpass').disabled=false;
    $('regemail').disabled=true;
    $('regpass').disabled=true;
    $('regrepass').disabled=true;
    $('radio1').checked=false;
  }
}

function checkUserData(){
    var AName = Array('0','1','2','3','4','5','6','7','8','9','(',')','-','+',' ');
    var gonext = true;
    var error = " &nbsp; - оформите поле";
    
    var user_name = $('user_name').value;
    var user_surname = $('user_surname').value;
    var user_phone = $('user_phone').value;
    
    var user_name_2 = $('user_name_2').value;
    var user_surname_2 = $('user_surname_2').value;
    var user_phone_2 = $('user_phone_2').value;
    
    var user_country = $('user_country').value;
    var user_index = $('user_index').value;
    var user_city = $('user_city').value;
    var user_region = $('user_region').value;
    var user_address = $('user_address').value;
    
    if (user_name == ""){
      $('err_msg_name').innerHTML = error;
      $('div_user_name').className = "error";
      gonext = false;
    }else{
      $('err_msg_name').innerHTML = "";
      $('div_user_name').className = "";
    }
    
    if (user_surname == ""){
      $('err_msg_surname').innerHTML = error;
      $('div_user_surname').className = "error";
      gonext = false;
    }else{
      $('err_msg_surname').innerHTML = "";
      $('div_user_surname').className = "";
    }
    
    if (user_phone == ""){
      $('err_msg_phone').innerHTML = error;
      $('div_user_phone').className = "error";
      gonext = false;
    }else{
      $('err_msg_phone').innerHTML = "";
      $('div_user_phone').className = "";
      for (i=0;i<user_phone.length;i++)
        {
        if (AName.indexOf(user_phone.charAt(i)) == -1)
          {
          $('err_msg_phone').innerHTML = " &nbsp; - поле заполнено неверно";
          $('div_user_phone').className = "error";
          gonext = false;
          }
        }
    }
    
    if ($('check1').checked)
      {
      if (user_name_2 == ""){
        $('err_msg_name_2').innerHTML = error;
        $('div_user_name_2').className = "error";
        gonext = false;
      }else{
        $('err_msg_name_2').innerHTML = "";
        $('div_user_name_2').className = "";
      }
      
      if (user_surname_2 == ""){
        $('err_msg_surname_2').innerHTML = error;
        $('div_user_surname_2').className = "error";
        gonext = false;
      }else{
        $('err_msg_surname_2').innerHTML = "";
        $('div_user_surname_2').className = "";
      }
      
      if (user_phone_2 == ""){
        $('err_msg_phone_2').innerHTML = error;
        $('div_user_phone_2').className = "error";
        gonext = false;
      }else{
        $('err_msg_phone_2').innerHTML = "";
        $('div_user_phone_2').className = "";
          for (i=0;i<user_phone_2.length;i++)
          {
          if (AName.indexOf(user_phone_2.charAt(i)) == -1)
            {
            $('err_msg_phone_2').innerHTML = " &nbsp; - поле заполнено неверно";
            $('div_user_phone_2').className = "error";
            gonext = false;
            }
          }
      }
    }else{
      $('err_msg_name_2').innerHTML = "";
      $('err_msg_surname_2').innerHTML = "";
      $('err_msg_phone_2').innerHTML = "";
    }
      
    if (user_country == ""){
      $('err_msg_country').innerHTML = error;
      $('div_user_country').className = "error";
      gonext = false;
    }else{
      $('err_msg_country').innerHTML = "";
      $('div_user_country').className = "";  
    }
      
    if (user_city == ""){
      $('err_msg_city').innerHTML = error;
      $('div_user_city').className = "error";
      gonext = false;
    }else{
      $('err_msg_city').innerHTML = "";
      $('div_user_city').className = "";
    }
      
    if (user_address == ""){
      $('err_msg_address').innerHTML = error;
      $('div_user_address').className = "error";
      gonext = false;
    }else{
      $('err_msg_address').innerHTML = "";
      $('div_user_address').className = "";
    }
    
    if (user_region == ""){
      $('err_msg_region').innerHTML = error;
      $('div_user_region').className = "error";
      gonext = false;
    }else{
      $('err_msg_region').innerHTML = "";
      $('div_user_region').className = "";
    }
    
    $('err_msg_index').innerHTML = "";
    $('div_user_index').className = "";
    if (user_index.length > 0){
      for (i=0;i<user_index.length;i++)
        {
        if (AName.indexOf(user_index.charAt(i)) == -1)
          {
          $('err_msg_index').innerHTML = " &nbsp; - поле заполнено неверно";
          $('div_user_index').className = "error";
          gonext = false;
          }
        }
    }
      
    if (gonext) return true;
    else return false;
  }

function other_user(){
    if ($('check1') && $('check1').checked)
        {
        $('div_user_name_2').className = '';
        $('div_user_surname_2').className = '';
        $('div_user_phone_2').className = '';
        
        $('user_name_2').disabled = false;
        $('user_surname_2').disabled = false;
        $('user_phone_2').disabled = false;
        }
    else
        {
        $('div_user_name_2').className = 'noactive';
        $('div_user_surname_2').className = 'noactive';
        $('div_user_phone_2').className = 'noactive';
        
        $('user_name_2').disabled = true;
        $('user_surname_2').disabled = true;
        $('user_phone_2').disabled = true;
        //$('price_'+id).value = price;
        }
    }

function showHide(id){
  elem = $(id);	
  if(elem.style.display=='block')
    {
    elem.style.display='none';
    }
  else
    {
    elem.style.display='block';
    }
  }
  
function change_cloth(id,name,num,image){
  $(num+'_cloth_id').value = id;
  $(num+'_cloth_name').innerHTML = name;
  $('cloth_'+id).style.visibility = "visible";
  var color = $(num+'_color_id').value;
  ch_ok = true;
  for (i=0;i<mas_cloths[id].length;i++) if (mas_cloths[id][i] == color) ch_ok = false;
  if (ch_ok) $(num+'_'+mas_cloths[id][0]+'_color_link').onclick();

  var ajax = new Ajax.Updater(
        'debug_info',
        'lib/ajax/modules/shop/shop.basket.php',
        {method: 'post',
        parameters: {option:'modify', num:num, cloth:id, color:color}} 
        );
  }

function change_color(id,name,num,item_id){
  var cloth = $(num+'_cloth_id').value;
  var ch_ok = false;
  for (i=0;i<mas_cloths[cloth].length;i++) if (mas_cloths[cloth][i] == id) ch_ok = true;
  if (ch_ok)
    {
    var ajax = new Ajax.Updater(
        'debug_info',
        'lib/ajax/modules/shop/shop.basket.php',
        {method: 'post',
        parameters: {option:'modify', num:num, color:id}} 
        );
    $(num+'_'+$(num+'_color_id').value+'_color_link').style.backgroundPosition = "-23px 0px";
    $(num+'_'+id+'_color_link').style.backgroundPosition = "0px 0px";
    $(num+'_color_name').innerHTML = name;
    $(num+'_color_id').value = id;
    $('img_'+num).src = 'files/14/shop/items_'+item_id+'_image_prev_'+id+'.gif';
    }
  else
    {
    alert('К сожалению, этот цвет для выбранной ткани недоступен.');
    }
  }

function change_action(pr){
  if (pr == 1) document.forms.pay.action = "/onpay/request.php";
  else document.forms.pay.action = "/korzina?step=5";
  }

function change_count_down(num){
    var inputs = $$('div.countnum input');
    if (!inputs[0].disabled)
        {
        for(i=0;i<inputs.length;i++)
            {
            inputs[i].disabled = true;
            }
        
        if ($(num+'_count').value > 1)
            {
            $(num+'_count').value = Number($(num+'_count').value)-1;
            recounting(num);
            }
        else
            {
            var inputs = $$('div.countnum input');
	    for(i=0;i<inputs.length;i++) inputs[i].disabled = false;
	    if ($('user_city')) $('user_city').disabled = false;
	    if ($('cityto')) $('cityto').disabled = false;
	    $('loader').setStyle({display: 'none'});
            }
        }
}

function change_count_up(num){
    var inputs = $$('div.countnum input');
    if (!inputs[0].disabled)
        {
        for(i=0;i<inputs.length;i++)
            {
            inputs[i].disabled = true;
            }
  
        $(num+'_count').value = Number($(num+'_count').value)+1;
        recounting(num);
        }
}

function CheckboxFunc(chk,inpid,bgpos1,bgpos2){
  elem = chk;
  input = $(inpid);
  if(elem.style.backgroundPosition==bgpos1)
    {
    elem.style.backgroundPosition=bgpos2;
    input.value=1;
    }
  else
    {
    elem.style.backgroundPosition=bgpos1;
    input.value=0;
    }
  }

var NoGoodBrowser = navigator.userAgent.indexOf('MSIE 6.0')>-1;

function switchOver(a,num){
  var cback = a.style.backgroundImage;
    a.style.backgroundImage = cback.replace("image_prev","image_norm");
    if (NoGoodBrowser==true)
            a.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='files/14/shop/categories_"+num+"_image_norm.png',sizingMethod='crop')";
  }

function switchOut(a,num){
  var cback = a.style.backgroundImage;
    a.style.backgroundImage = cback.replace("image_norm","image_prev");
    if (NoGoodBrowser==true)
      a.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='files/14/shop/categories_"+num+"_image_prev.png',sizingMethod='crop')";
  }

function show_full_image(e,img_src,text,text_full){
    if (img_src != "")
        {
        var event = (window.event)?window.event:e;
        MouseX = event.clientX + document.body.scrollLeft;
        MouseY = event.clientY + document.body.scrollTop;
        obj = $("shop_hint_win");
        obj.style.visibility="visible";
        if (navigator.appName == "Netscape") 
            {
            var objtop = eval(window.pageYOffset + window.innerHeight/2 - 150);
            var objleft = eval(window.innerWidth/2 - 300);
            obj.style.top = objtop + "px";
            obj.style.left = objleft + "px";
            }
        else
            {
            var objtop = eval(document.body.scrollTop + screen.availHeight/2 - 150);
            var objleft = eval(screen.availWidth/2 - 300);
            obj.style.pixelTop = objtop;
            obj.style.pixelLeft = objleft;
            obj.style.width = 435;
            }
        obj.innerHTML = "<div align=right><div class='close'><a style='cursor:pointer;' title='закрыть' onclick='hide_bar()'><img src='files/14/images/close.gif' alt='закрыть' height='10' width='10'></a></div><table width='650'><tr><td><img src="+img_src+" alt='' height='354' width='334'><br />"+text+"</td><td>"+text_full+"</td></tr></table>";
        }
    }

function recounting(num){
  //alert($(num+'_count_label').innerHTML);
  //alert(num);
  //var color = $(num+'_color_id').value;
  var price = $(num+'_price').innerHTML;
  var all_cost = parseFloat($('all_cost').innerHTML);
  var basket_count = parseInt($('basket_count_label').innerHTML);
  
  var count = parseInt($(num+'_count').value);
  if (count < 0)
    {
    count = -count;
    $(num+'_count').value = count;
    }
  
  cost = Number(count*price).toFixed(2);
  if (Number(cost).toFixed(2) - Number(cost).toFixed(0) == 0) cost = Number(cost).toFixed(0);
  
  basket_count = basket_count - parseInt($(num+'_count_label').innerHTML) + count;  
  all_cost = all_cost - parseInt($(num+'_count_label').innerHTML)*price + count*price;
    
  all_cost = Number(all_cost).toFixed(2);
  if (Number(all_cost).toFixed(2) - Number(all_cost).toFixed(0) == 0) all_cost = Number(all_cost).toFixed(0);

  $(num+'_count_label').innerHTML = count;
  $(num+'_cost').innerHTML = cost;
  $('all_cost').innerHTML = all_cost;
  $('all_cost_label').innerHTML = all_cost;
  $('basket_count_label').innerHTML = basket_count;
  
  var ajax = new Ajax.Updater(
        'debug_info',
        'lib/ajax/modules/shop/shop.basket.php',
        {method: 'post',
        parameters: {option:'modify', num:num, count:count},
	onComplete: function(){gocalc_basket();}
        } 
        );
  }

function update_basket_count(c){
  var ajax = new Ajax.Updater(
    {success: 'basket_count'},
    '/lib/ajax/modules/shop/shop.basket.php',
    {method: 'post',
    parameters: {option: 'update', count: c}} 
    );
  }

function update_basket_delive(){
  var ajax = new Ajax.Updater(
        'debug_info',
        'lib/ajax/modules/shop/shop.basket.php',
        {method: 'post',
        parameters: {option:'delive', num:num, count:count}} 
        );
}

function send_order(){  
  var a_mail = $('a_mail').value;
  var user_mail = $('user_mail').value;
  var user_name = $('user_name').value;
  var user_phone = $('user_phone').value;
  var message = $('message').value;
  var AName = Array('0','1','2','3','4','5','6','7','8','9','(',')','-','+',' ');
  var error = 0;
  
  $('name_error').style.visibility = "hidden";
  $('phone_error').style.visibility = "hidden";
  $('mail_error').style.visibility = "hidden";
  $('name_error').innerHTML = "";
  $('phone_error').innerHTML = "";
  $('mail_error').innerHTML = "";
  
  if (user_name == '' )                                                         // поле Имя пусто
    {
    $('name_error').style.visibility = "visible";
    $('name_error').innerHTML = " - оформите поле";
    error = 1;
    }
  
  if (user_phone == '')                                                         // поле Телефон пусто
    {
    $('phone_error').style.visibility = "visible";
    $('phone_error').innerHTML = " - оформите поле";
    error = 1;
    }
  for (i=0;i<user_phone.length;i++)
    {
    if (AName.indexOf(user_phone.charAt(i)) == -1)
      {
      $('phone_error').style.visibility = "visible";
      error = 1;
      $('phone_error').innerHTML = " - поле заполнено неверно";
      }
    }

  if (user_mail.length == '')                                                   // поле E-mail пусто
    {
    $('mail_error').style.visibility = "visible";
    $('mail_error').innerHTML = " - оформите поле";
    error = 1;
    }
  else
    {
    if(user_mail.indexOf('@') > -1 && user_mail.indexOf('.') > -1)
      {
      $('mail_error').style.visibility = "hidden";
      }
    else
      {
      $('mail_error').style.visibility = "visible";
      $('mail_error').innerHTML = " - поле заполнено неверно";
      error = 1;
      }
    }
  
  if (error == 0 && message == "") alert("Введите текст сообщения");  
    
  if (error == 0 && message != "") 
    {
    $('crt-tab-body-id').innerHTML = "";
    var ajax = new Ajax.Updater(
        {success: 'crt-tab-body-id'},
        '/lib/ajax/modules/shop/shop.basket.php',
        {method: 'post',
        parameters: {option: 'send_order', user_mail:user_mail, a_mail:a_mail, user_name:user_name, user_phone:user_phone, message:message}
        } 
        );
    //setTimeout("location.href='/dop_uslugi?send=1';", 600);
    }
  }

function del_from_basket(num){
  //var c = ($('count_items')) ? $('count_items').value : '';
  var ajax = new Ajax.Updater(
    {success: 'debug_info'},
    '/lib/ajax/modules/shop/shop.basket.php',
    {method: 'post',
    parameters: {option:'del', num: num}} 
    );
  //$('shop_basket_action_'+id).innerHTML = "<a style='cursor: pointer;' class='add-to-cart' onclick='show_bar(event,"+id+")'>Добавить в корзину</a>";
  //er = setTimeout("update_basket_count("+c+")",500);
  setTimeout("location.href='/korzina';", 600);
  }

function reportError(){
  alert('Error');
  }

function hide_bar(){
  $("shop_hint_win").style.visibility="hidden";
  }
  
function clear_basket(){
  // var payment = $('radio3').checked;
  // if (payment)
  //   {
  //   var ajax = new Ajax.Updater(
  //       {success: 'debug_info'},
  //       '/lib/ajax/modules/shop/shop.basket.php',
  //       {method: 'post',
  //       parameters: {option:'clear'}} 
  //       );
  //   }
  // setTimeout("$('debug_info').value=0", 430);
  // alert('пока =)');
  }