/*
//<!-- PrettyPhoto
$(function(){
  $("#lightBox a[rel^='prettyPhoto']").prettyPhoto({
  	theme: 'light_rounded'
  });
});
//-->

// Замена target="_blank"
function externalLinks() { 
 if (!document.getElementsByTagName) return; 
 var anchors = document.getElementsByTagName("a"); 
 for (var i=0; i<anchors.length; i++) { 
   var anchor = anchors[i]; 
   if (anchor.getAttribute("href") && 
       anchor.getAttribute("rel") == "external") 
     anchor.target = "_blank"; 
 } 
} 

window.onload = externalLinks;
*/
function clearhtml( obj )
{
    $( obj ).html( '' );
}

// Добавление товара в корзину
function addcart( id, param )
{
   var count = 1 //$("#count"+id+" option:selected").val();
//   var elems = $("#uslugi").get();
//   var elems = $(".iduslugi").get();
//   alert( elems.length );
   var uslugi = 0;
   $(".iduslugi").each(function()
{
   if ( $(this).is(":checked"))
      uslugi = $(this).attr( 'value' );
});
   $.get("/modules/basket/addcart.php", { id: id, count: count, uslugi: uslugi },
   function(data){
     var val = data.split('|');
     if ( val[2] == '1' )
        $("#basket").html( val[0] );
     else
        $("#basket").append( val[0] );
//     $("#sumcart").html( val[1] );
//     $("#iscart").css( 'display', 'block' );
//     var note = $("#cartnotice" +id );
//     note.html("Товар добавлен в корзину!");
//     var form = "<a href='/content/order'><img border='0' src='/img/oform.png' style='padding-top:10px;' width='83' height='23'></a>";
/*        "<a href='/content/order'>
					<img border='0' src='/img/oform.png' width='83' height='23'></a>";*/
//     setTimeout( function () { note.html( form );}, 2000 );
     if ( param != 1000 )
         basket( param );
   });
   return false;
}

function changecount( id )
{
   var count = $( "#sel" + id ).val();
   $.get("/modules/basket/changecount-ajax.php", { id: id, count: count },
   function(data){
     var val = data.split('|');
     parent.$("#basket").html( val[0] );
     $("#minibasket").html( val[1] );
//     $("#sumcart").html( val[1] );
   });   
   return false;
}

function changepaid( id, cur )
{
   var val = $( "#p" + id ).val();
   if ( confirm('Изменить статус оплаты?') )
   {
     $.get("/admin/utils/orders-ajax.php", { id: id, field: 'paidstate', val: val },
   function(data){
      if ( data == '0' )
      {
            alert('Ошибка записи!');
            var sel = document.getElementById( 'p'+id );
            sel.selectedIndex = cur;
      }
    });   
   }
   else
   {
      var sel = document.getElementById( 'p'+id );
      sel.selectedIndex = cur;
   }
   return false;
}

function changedelivery( id, cur )
{
   var val = $( "#d" + id ).val();
   if ( confirm('Изменить статус заказа?') )
   {
     $.get("/admin/utils/orders-ajax.php", { id: id, field: 'delivery', val: val },
   function(data){
      if ( data == '0' )
      {
            alert('Ошибка записи!');
            var sel = document.getElementById( 'd'+id );
            sel.selectedIndex = cur;
      }
    });
   }
   else
   {
      var sel = document.getElementById( 'd'+id );
      sel.selectedIndex = cur;
   }
   return false;
}

function delcart( id )
{
   if ( confirm('Удалить товар из корзины?') == false)
      return false;
   $.get("/modules/basket/delcart-ajax.php", { id: id },
   function(data){
     var val = data.split('|');
     $("#tr"+id ).html( '' );
     parent.$("#basket").html( val[0] );
     $("#minibasket").html( val[1] );
     if ( !val[2].length )
     {
        parent.$.fancybox.close();
        tb_remove();
     }
//     $("#sumcart").html( val[1] );
   });
   return false;
}

function changeusluga( id, usluga, idusluga )
{
   if ( !usluga )
      return;
   $.get("/modules/basket/uslugi-ajax.php", { id: id, idusluga: idusluga },
   function(data){
     var val = data.split('|');
     parent.$("#basket").html( val[0] );
     $("#minibasket").html( val[1] );
     if ( usluga < 1000 )
       $( "#usl" + id ).html(
    '<b>Настройка:</b> <span style="font-weight:bold;padding-left:5px" class="new_1">' +
          val[2] + ' руб.</span><br>');
     else
       $( "#usl" + id ).html( '' );
   });
}

function basket( param )
{
   $.get("/modules/basket/basket-ajax.php", { subj: param },
   function(data){
     $( "#form_basket" ).html( data );
     $( "#TB_ajaxContent" ).html( data );
     $( "#TB_ajaxWindowTitle" ).html( "Корзина" );
   });
   return false;

}

function basket_order( param )
{
   $.get("/modules/basket/order-ajax.php", { subj: param },
   function(data){
     $( "#TB_ajaxContent" ).html( data );
     $( "#TB_ajaxWindowTitle" ).html( "Корзина" );
   });
   return false;
}

function order_finish( pay, town, intown )
{
   var oname = $("#oname").val();
   var oemail = $("#oemail").val();
   var ophone = $("#ophone").val();
   var oaddress = $("#oaddress").val();
   var ocompany = $("#ocompany").val();
   var oinnkpp = $("#oinnkpp").val();
//   var opayment = $("#opayment").val();
//   var obonus = $("#obonus").is(":checked");
   var obonus = $("#obonus").val();
   var dpdname = $("#dpdname").html();
   var dpdprice = $("#dpdprice").html();

   if ( oaddress == "" )
	{	window.alert("Не указан адрес!"); return false; }
   if ( ophone == "" )
	{	window.alert("Не указан телефон!"); return false; }
   if ( oname == "" )
	{	window.alert("Не указано имя!"); return false; }
   if ( $("#oemail").attr('type') == 'text' )
   {
      if ( oemail == "" )
      {	window.alert("Не указан email!"); return false; }
      else
      {
         if ( !checkemail( oemail, 0 ))
         {
            window.alert("Вы указали неверный email!");
            return false;
         }
      }
   }
   if ( ocompany != "" && oinnkpp == "" )
	{	window.alert("Не указан ИНН/КПП!"); return false; }
   if ( ocompany == "undefined" )
      ocompany = '';
   if ( oinnkpp == "undefined" )
      oinnkpp = '';
   $.get("/modules/basket/finish-ajax.php", { name: oname, email: oemail,
         phone: ophone, address: oaddress, company: ocompany,
        innkpp: oinnkpp, payment: pay, town: town, intown: intown, bonus: obonus,
        dpdname: dpdname, dpdprice: dpdprice },
   function(data){
     var val = data.charAt(0);
     if ( val=='1' )
     {
        parent.$( "#basket" ).html( "<strong class='g_3'>товаров (0), на 0 руб.</strong>" );
//        $("#minibasket").html( "В Корзине: &nbsp;товаров (0), на 0 руб.");
     }
     else
     {
         alert( 'Указанный email уже зарегистрирован! Войдите под своим именем или укажите другой email.' );
         parent.$.fancybox.close();
//         tb_remove(0);
         return false;
     }
     $( "body" ).html( data.substring(1) );
//     $( "#TB_ajaxContent" ).html( data.substring(1) );
//     $( "#TB_ajaxWindowTitle" ).html( "Корзина" );
   });
   return false;
}

function feedback( param )
{
   $.get("/modules/feedback/feedback-ajax.php", { subj: param },
   function(data){
     $( "#TB_ajaxContent" ).html( data );
     $( "#TB_ajaxWindowTitle" ).html( "Обратная связь" );

   });
   return false;

}

function icqskype( param )
{
   $.get("/modules/feedback/icqskype-ajax.php", { subj: param },
   function(data){
     $( "#TB_ajaxContent" ).html( data );
     $( "#TB_ajaxWindowTitle" ).html( "ICQ/Skype" );

   });
   return false;

}

function sms( param )
{
   $.get("/modules/feedback/sms-ajax.php", { subj: param },
   function(data){
     $( "#TB_ajaxContent" ).html( data );
     $( "#TB_ajaxWindowTitle" ).html( "SMS" );

   });
   return false;

}

function sms_submit( param )
{
   if (checkform( param ))
   {
      $.post("/modules/feedback/sms-ajax.php",
       $("#neoform").serialize(),
   function(data){
     $( "#TB_ajaxContent" ).html( data );
   });
   }
   return false;
}


function feedback_submit( param )
{
   if (checkform( param ))
   {
      $.post("/modules/feedback/feedback-ajax.php",
       $("#neoform").serialize(),
   function(data){
     $( "#TB_ajaxContent" ).html( data );
//     $( "#TB_ajaxWindowTitle" ).html( "Обратная связь" );

   });
//      if ( document.neoform.submit())
//         alert('Submit');
//      alert('OK');
   }
   return false;
}

// Очистка корзины
function clearcart()
{
   if ( confirm( 'Очистить корзину?' ))
   {
      $.get("/modules/basket/clearcart.php", {},
      function(data){
      parent.$("#basket").html( data );
      parent.$("#sumcart").html( '' );
      parent.$.fancybox.close();
//      tb_remove();
      });
   }
   return false;
}

/* Функция isValidEmail принимает один или 2 аргумента:
email - электронный адрес для проверки;
strict - необязательный логический параметр (true/false), который 
определяет строгую проверку при которой пробелы до и после адреса 
считаются ошибкой
В качестве результата функция возвращает либо true, либо false
*/

function checkemail( email, strict)
{
 if ( !strict ) email = email.replace(/^\s+|\s+$/g, '');
 return (/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(email);
}

function checkform( what )
{
   var list = what.split(",");
                                 
   for ( var i = 0; i < list.length; i++ )
   {
	  if ( list[i] == 'filename' && document.neoform.filename.value=="" )
	     {	window.alert("Не указан файл!"); return false; }
	  if ( list[i] == 'name' && document.neoform.name.value=="" )
	     {	window.alert("Не указано имя!"); return false; }
	  if ( list[i] == 'title' && document.neoform.title.value=="" )
	     {	window.alert("Не указан заголовок!"); return false; }
	  if ( list[i] == 'link' && document.neoform.link.value=="" )
	     {	window.alert("Не указана ссылка!"); return false; }
	  if ( list[i] == 'content' && document.neoform.content.value=="" )
	     {	window.alert("Не указан текст!"); return false; }
	  if ( list[i] == 'contact' && document.neoform.phone.value=="" )
	     { window.alert("Не указана контактная информация!"); return false; }
	  if ( list[i] == 'phone' && document.neoform.phone.value=="" )
	     { window.alert("Не указан телефон!"); return false; }
	  if ( list[i] == 'email' )
	  {
	     if ( document.neoform.email.value=="" )
	     	  { window.alert("Не указан email!"); return false; }
        if ( !checkemail( document.neoform.email.value, 0 ))
	     {
		      window.alert("Вы указали неверный email!");
		      return false;
	     }
	  }
	  if ( list[i] == 'subject' && document.neoform.subject.value=="" )
	     	{ window.alert("Не указана тема!"); return false; }
	  if ( list[i] == 'message' && document.neoform.message.value=="" )
	     	{ window.alert("Не введено сообщение!"); return false; }
	  if ( list[i] == 'autocap' && document.neoform.autocap.value=="" )
	     	{ window.alert("Укажите проверочные символы!"); return false; }
	  if ( list[i] == 'password' && document.neoform.newpass1.value!=
           document.neoform.newpass2.value )
	     	{ window.alert("Указаны разные пароли!"); return false; }
	}
   return true;
}


function showhide( id_div )
{
	if(document.getElementById(id_div).style.display=="none")
	{
		document.getElementById(id_div).style.display="block";
   }
	else
	{
		document.getElementById(id_div).style.display="none";
	}
	return false;
}

/* Выпадающее меню http://www.linedmk.com/page22.html */
function overPunkt(obj_listPunkt)
{ 
/* делаем выпадающее меню видимым */ 
obj_listPunkt.childNodes[1].style.display="block"; 
/* ставим выпадающее меню ниже пункта меню */
obj_listPunkt.childNodes[1].style.top=obj_listPunkt.offsetHeight; 
/*дальше идет оформление пункта меню */ 
 obj_listPunkt.style.background="#65402A";
obj_listPunkt.style.padding=0;
//obj_listPunkt.childNodes[0].style.border="solid 1px #000";
obj_listPunkt.childNodes[0].style.borderBottom="none";
/* запоминаем цвет текста пункта меню, чтоб потом его можно было восстановить */ 
color_text=obj_listPunkt.style.color;
obj_listPunkt.style.color="#fff";
}

function outPunkt(obj_listPunkt)
{ 
/* делаем выпадающее меню невидимым */ 
obj_listPunkt.childNodes[1].style.display="none";
/* дальше восстанавливаем первоначальный внешний вид пункта меню */
obj_listPunkt.style.background="transparent";
obj_listPunkt.style.padding=1;
obj_listPunkt.style.paddingBottom=0;
obj_listPunkt.childNodes[0].style.border="none";
obj_listPunkt.style.color=color_text;
}

function townpay( name, id )
{
   var prev;
   var cur = $( '#' + name + id );

   if ( cur.attr('rel') == 1)
      return;

   if ( $( '#' + name + '1' ).attr('rel') == 1 )
      prev = $( '#' + name + '1' );
   else
      if ( $( '#' + name + '2' ).attr('rel') == 1 )
         prev = $( '#' + name + '2' );
      else
         prev = $( '#' + name + '3' );
/*
   if ( id == 1 )
      prev = $( '#' + name + '2' );
   else
      prev = $( '#' + name + '1' );*/
   prev.attr('rel', 0 );
   prev.css( 'background-image', 'url(/graf/bgunchecked.png)');
   cur.attr('rel', 1 );
   cur.css( 'background-image', 'url( /graf/bgchecked.png)');
}

function order_step3()
{
   var town,intown;
   var pay;

   if ( $( '#town1' ).attr('rel') == 1)
      town = 1;
   else
      town = 2;
   if ( $( '#pay1' ).attr('rel') == 1 )
      pay = 1;
   else
      if ( $( '#pay2' ).attr('rel') == 1 )
         pay = 2;
      else
         pay = 3;
   if ( town == 2)
   {
      intown = $('#intown').attr( 'value' );
      if ( intown == '' )
      {
         alert( 'Укажите название города!' );
         return false;
      }
      if ( pay==1 )
      {
         alert( 'Оплата наличными только для Тюмени!' );
         return false;
      }
   }
   else
      intown = 'Тюмень';
   $("#btnstep").html( 'Подождите...');
   document.location = '/modules/basket/order-step3.php?intown='+intown+'&town='+town+'&pay=' + pay;
   return false;
}

function bonuschange( sum, ibonus )
{
     var value;
     if ( $("#obonus").is(":checked"))
     {
        value = sum + ibonus;
     }
     else
     {
        value = sum;
     }
     $("#minibasket").html( "Сумма к оплате: " + value + " руб.");
}

function dpdchange( sum, iprice, idname, name )
{
     var value;
     if ( $( "#" + idname ).is(":checked"))
     {
        $( "#dpdname" ).html( name );
        $( "#dpdprice" ).html( iprice );
        value = sum + iprice;
     }
     else
     {
        value = sum;
     }
     $("#minibasket").html( "Сумма к оплате: " + value + " руб.");
     $("#roboprice").html( Math.ceil( value * 1.055 ) + " руб." );
}

