﻿function popup(content,title){
  document.getElementById('popup_title').innerHTML=title;
  document.getElementById('msg_form').innerHTML=document.getElementById(content).innerHTML;
  document.getElementById('add_popup_button').innerHTML='<div onClick="document.getElementById(\'authform\').submit()" class="btn">Войти</div>';
  $('fb-modal').fade('in');
}

function deleteRowOrder(i,price,product_id){
  document.getElementById('basket_table_order').deleteRow(i);
  jQuery.post("/ajax/basket.php",{product_id:product_id,mode:'delete'},function(data){document.getElementById('order_total_price').innerHTML=data;refresh_basket(2);});
}

function randomNumber(m,n){
  m = parseInt(m);
  n = parseInt(n);
  return Math.floor( Math.random() * (n - m + 1) ) + m;
}

function change_quantity(product_id){
  document.getElementById('popup_title').innerHTML='Введите количество';
  document.getElementById('add_popup_button').innerHTML='<div class="btn" onclick="add_to_basket('+product_id+',1)">Подтвердить</div>';
  document.getElementById('msg_form').innerHTML=document.getElementById('bquantity_box'+product_id).innerHTML;
  $('fb-modal').fade('in');
}

function deleteRow(i,price,product_id){
  document.getElementById('basket_table').deleteRow(i);
  if(document.getElementById('total_price').innerHTML=='0'){
  	document.getElementById('msg_form').innerHTML='Ваша корзина пуста';
  	document.getElementById('add_popup_button').innerHTML='';
  }
  jQuery.post("/ajax/basket.php",{product_id:product_id,mode:'delete'},function(data){document.getElementById('total_price').innerHTML=data;refresh_basket();});
}

function fquantity(i,product_id,ibasket){
	b=ibasket=='1' ? 'b' : '';
  quant=parseInt(document.getElementById(b+'quantity'+product_id).value)+i;
	if(quant>0 && quant<4) document.getElementById(b+'quantity'+product_id).value=quant;
}

function buy(product_id,back_basket){
  document.getElementById('popup_title').innerHTML='Введите количество';
  document.getElementById('add_popup_button').innerHTML='<div class="btn" onclick="add_to_basket('+product_id+','+back_basket+')">Подтвердить</div>';
  document.getElementById('msg_form').innerHTML=document.getElementById('quantity_box'+product_id).innerHTML;
  $('fb-modal').fade('in');
}

function comment_added(){
  document.getElementById('popup_title').innerHTML='Отзыв добавлен';
  document.getElementById('msg_form').innerHTML='Ваш отзыв появится на сайте, после одобрения модератором.';
  $('fb-modal').fade('in');
}

function comment_access(){
  document.getElementById('popup_title').innerHTML='Добавление отзыва';
  document.getElementById('msg_form').innerHTML='Оставить отзыв может только <a href="/shop/registration/">зарегистрированный</a> или <a onclick="popup(\'auth_popup\',\'Авторизация\')" href="javascript://">авторизированный</a> пользователь';
  $('fb-modal').fade('in');
}

function refresh_basket(back_basket){
  jQuery.post("/ajax/basket.php",{mode:'info'},
   function(data){
   	  responce=data.split('|');
      document.getElementById('basket_count').innerHTML=responce[0];
   	  document.getElementById('basket_summa').innerHTML=responce[1];
   	  if(back_basket=='2'){
   	  	document.getElementById('order_total_price').innerHTML=responce[1];
   	  	if(responce[0]=='0'){
   	  		document.getElementById('pre_order').innerHTML='Ваша корзина пуста';
   	  		document.getElementById('add_popup_button').innerHTML='';
   	  	}
   	  }else{
   	  	if(responce[0]=='0'){
   	  		document.getElementById('msg_form').innerHTML='Ваша корзина пуста';
   	  		document.getElementById('add_popup_button').innerHTML='';
   	  	}
   	  }
  });
}

function add_to_basket(product_id,back_basket){
	b=back_basket=='1' ? 'b' : '';
  var quantity=document.getElementById(b+'quantity'+product_id).value;
  document.getElementById('popup_title').innerHTML='Корзина';
  document.getElementById('msg_form').innerHTML='Загрузка...';
  document.getElementById('add_popup_button').innerHTML='';
  jQuery.post("/ajax/basket.php",{product_id:product_id,mode:'add',quantity:quantity},
   function(data){
     if(back_basket=='2'){
     	document.getElementById('item_quantity'+product_id).innerHTML=quantity;
     	document.getElementById('item_summa'+product_id).innerHTML=parseInt(quantity)*parseInt(document.getElementById('item_price'+product_id).innerHTML);
     	$('fb-modal').fade('out');
     }else if(back_basket!='1') document.getElementById('msg_form').innerHTML=data; else show_basket();
     refresh_basket(back_basket);
  });
}

function show_basket(){
  document.getElementById('popup_title').innerHTML='Корзина';
  document.getElementById('msg_form').innerHTML='Загрузка...';
  $('fb-modal').fade('in');
  jQuery.post("/ajax/basket.php", {mode:'show'},
   function(data){
     if(data!='Ваша корзина пуста') document.getElementById('add_popup_button').innerHTML='<div class="btn" onclick="clear_basket()">Очистить</div>';
     else document.getElementById('add_popup_button').innerHTML='';
     document.getElementById('msg_form').innerHTML=data;
  });
}



function clear_basket(back_basket){
  jQuery.post("/ajax/basket.php", {mode:'clear'},
   function(data){
     if(back_basket=='2'){
     	  document.getElementById('pre_order').innerHTML='Ваша корзина пуста';
     	  document.getElementById('add_popup_button').innerHTML='';
     }else{
       document.getElementById('msg_form').innerHTML='Ваша корзина пуста';
       document.getElementById('add_popup_button').innerHTML='';
     }
     refresh_basket();
  });
}

function open_close(div_id,i){
	try{
    if(document.getElementById(div_id).style.display=='none'){
    	document.getElementById(div_id).style.display='block';
    	document.getElementById('arrow'+div_id).src='/images/treed'+i+'.gif';
    }else{
    	document.getElementById(div_id).style.display='none';
    	document.getElementById('arrow'+div_id).src='/images/treer'+i+'.gif';
    }
  }catch(err){}
}

function alex_tabs(tab_id){
	if(tab_id==1){
		document.getElementById('tab1').className='active_tab';
		document.getElementById('tab1').style.color='#3893c0';
		document.getElementById('tab2').style.color='#fff';
		document.getElementById('tab2').className='notactive_tab';
		document.getElementById('delivery_rule').style.display='none';
		document.getElementById('pre_order').style.display='block';
		document.getElementById('tab_footer').style.display='block';

	}else{
		document.getElementById('pre_order').style.display='none';
		document.getElementById('delivery_rule').style.display='block';
		document.getElementById('tab1').className='notactive_tab';
		document.getElementById('tab2').className='active_tab';
		document.getElementById('tab2').style.color='#3893c0';
		document.getElementById('tab1').style.color='#fff';
		document.getElementById('tab_footer').style.display='none';
	}
}

function validateEmail(email){
  var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
  return emailPattern.test(email);
}
function check_form(){
   var alphaExp = /^[0-9a-zA-Z]+$/;
   var name=document.getElementById('title');
   var surname=document.getElementById('surname');
   var email=document.getElementById('email_address');
   var passwd1=document.getElementById('password');
   var passwd2=document.getElementById('password1');
   var captcha=document.getElementById('captcha');
   var error=0;
   name.style.background = "#f8f8f8";
   surname.style.background = "#f8f8f8";
   email.style.background = "#f8f8f8";
   passwd1.style.background = "#f8f8f8";
   captcha.style.background = "#f8f8f8";

   if(name.value==''){
     error=1;
     name.style.background = "#FF8080";
   }

   if(surname.value==''){
     error=1;
     surname.style.background = "#FF8080";
   }

   if(captcha.value==''){
     error=1;
     captcha.style.background = "#FF8080";
   }

   if(!validateEmail(email.value)){
   	 email.style.background = "#FF8080";
     error=1;
   }

   if(passwd1.value=='' || passwd1.value.length<6 || passwd1.value!=passwd2.value || !passwd1.value.match(alphaExp)){
      error=1;
      passwd1.style.background = "#FF8080";
   }

    if(error){
      document.getElementById('popup_title').innerHTML='В форме имеются ошибки';
      document.getElementById('msg_form').innerHTML='Пожалуйста, проверьте корректность вводимых данных';
      document.getElementById('add_popup_button').innerHTML='';
      $('fb-modal').fade('in');
    	return false;
    }

    document.getElementById('registerform').submit();

}

function question_expert(){
  document.getElementById('popup_title').innerHTML='Введите вопрос';
  document.getElementById('add_popup_button').innerHTML='<div class="btn" onclick="document.getElementById(\'form_question_expert\').submit();">Подтвердить</div> ';
  document.getElementById('msg_form').innerHTML=document.getElementById('div_question_expert').innerHTML;
  $('fb-modal').fade('in');
}

function question_notlogin(){
  document.getElementById('popup_title').innerHTML='Задать вопрос эксперту может только зарегистрированный пользователь';
  document.getElementById('add_popup_button').innerHTML='<div class="btn" onclick="document.location.replace(\'/shop/registration/\');">Регистрация</div>&nbsp;<div class="btn" onclick="popup(\'auth_popup\',\'Авторизация\');">Вход</div> ';
  document.getElementById('msg_form').innerHTML=document.getElementById('div_question_notlogin').innerHTML;
  $('fb-modal').fade('in');
}

function profile_save(){
  document.getElementById('popup_title').innerHTML='Изменения сохранены';
  document.getElementById('add_popup_button').innerHTML='';
  document.getElementById('msg_form').innerHTML=document.getElementById('div_profile_save').innerHTML;
  $('fb-modal').fade('in');
}











