function closeAll() {
	 
	$('.catalog tr td').css('background', 'none');
	$('.catalog tr .tip').fadeOut("fast");
	$('.catalog tr').find(".addcart").attr("src", "/images/addcart.gif"); 
	 
}
function changecaptcha(num){
	$.post('/captcha.php', function(data) {
		$("#captcha_sid" + num).val(data);
		$("#captcha_img" + num).attr("src", "/bitrix/tools/captcha.php?captcha_sid=" + data); 
	});
}

$(document).ready(function(){
	$('.jcarousel').jcarousel({auto:6, wrap:"circular"});
	$('.col:first').css('padding-left', '0');
	$('.partners tr td:first-child').css('background-image', 'none');
	$('.partners tr:first td').css('border-bottom', '1px solid #e7e3aa');
	$('.partners tr:last td').css('border-top', '1px solid #b2ae63');
	
	 var c  = 0; 
	$(".non_window").click(function() {
		c=1;
	}); 

	$(".quant").click(function() {
		c=1;
	});		 

	/* cart functions */ 
	$(".addcart").click(function(){
			c = 1;
			var good_id = $(this).attr("good");
			var quant   = $("#quant_" + good_id).val()
			 
			$.post("/interface/cart.php", {ACTION:"ADD", "ID": good_id, "QUANT":quant},  
				function(data){
					if(data.result == 1) {
						var tov_names = {0:"товар", 1:"товара", 2:"товаров"}
						$("#added_" + good_id).css("display", "block");
						$("#truend").html(data.count_product + " " + tov_names[data.tovar]);
						alert("Товар успешно добавлен в корзину. \n Количество единиц: "  + data.quant);
					} else {
						alert("Ошибка передачи параметра. \n Обратитесь к администратору магазина");
					}
				}, 
			"json");
			
	});

	$('.catalog tr').click(function(){  
		if(c == 0){
			if($(this).attr("id") != "sorter_tr") {
				$('.catalog tr[elid!="'+$(this).attr("elid")+'"] td').css('background', 'none');
				$('.catalog tr[elid!="'+$(this).attr("elid")+'"] .tip').fadeOut("fast");
				$('.catalog tr[elid!="'+$(this).attr("elid")+'"]').find(".addcart").attr("src", "/images/addcart.gif"); 

				if($(this).find('.tip').is(':hidden')) {
					$(this).find('td').css('background', '#f2eab8');
					$(this).find('.tip').fadeIn("fast");
					$(this).find(".addcart").attr("src", "/images/addcart_hover.gif");
				} 
			}
		}

		c = 0;
	});
 

	$('.close_button').click(function(){
			closeAll();
	}); 
}); 
 

$(document).ready(function(){

		$(".subcatalog_link").click(function(){ 
			  
			  if ($(".submenu_cat_" +  $(this).attr("sub")).is(":hidden")) {
				
				$(".submenu_cat_" +  $(this).attr("sub")).slideDown("slow"); 
				 
				$(".li_" + $(this).attr("sub")).css("background", "url(/images/i-minus.gif) no-repeat 0 9px");
				$(this).css("color", "#930");

				 
			  } else {			
				$(".submenu_cat_" + $(this).attr("sub")).slideUp("slow");
				$(".li_" + $(this).attr("sub")).css("background", "url(/images/i-plus.gif) no-repeat 0 7px");
				$(this).css("color", "#424215");
			  } 
		});

		/* select dogovor */
		$("#buyer_agent").change(function () {
			  
			   $("#agent_dogovor_select").attr("disabled", "disabled"); 

			   var buyer = $("#buyer_agent").val();
			   
			   if (buyer != "")
			   { 
				   $.post("/interface/cart.php", { ACTION: "SELECTDOGOVOR", buyer: buyer },
				   function(data){				
						document.getElementById("agent_dogovor_select").options.length = 0;   
						$("#agent_dogovor_select").attr("disabled", ""); 
						$("#agent_dogovor_select").append(data);  

				   }, "html"); 
			   } 
		}) 



		$('#transport').change(function() {
		   save_changes();
		}); 
}); 

function save_changes() { 
	//alert("start save");
	var doc = document.getElementsByTagName('select'); 
	var query_str = "";  
	var ids = new Array()
	var qants = new Array();
	var prices = new Array();
	var veses = new Array();
	
	for (var i = 0; i < doc.length; i++){ 
			  if(doc[i].id.substr(0, 6) == "quant_") {
						var tid = doc[i].id.substr(6);
						
						var price = $("#price" + tid).val();
						var ves = $("#ves" + tid).val(); 
						
						if (doc[i].value=="" || doc[i].value == 0 || !IsNumeric(doc[i].value)){   
							 
								doc[i].style.background="#e1d3e3";
								alert("Ошибка. Проверьте правильность заполнения полей 'Количество'");

								return false;
						}
						else {  
								doc[i].style.background="#fff";  
								ids.push(doc[i].id.substr(6));
								qants.push(doc[i].value);
								prices.push(price);
								veses.push(ves); 
						}
				}  					
	}
	
	if ($('#transport').is(':checked'))
	{
	   var t = "Y";
	   var tval = 0; 
	}
	else { 
		var	t = "N";
		var tval = $('#default_skidka').val(); 
	} 

	$.post("/interface/cart.php", {ACTION:"UPDATE", T:t, TVAL: tval, ID:ids, Q:qants, P:prices, V:veses}, 
		function(data){ 
		},
	"script") 
}


function sendOrder() {
	save_changes();
	$("#send_order_form").submit();
}
// delete 
function delete_good(element, count, totalsum, summ) {

	var new_ts = parseFloat(totalsum) - parseFloat(summ); 
	
	document.getElementById('total_summ').innerHTML = (new_ts).toFixed(2); 
	document.getElementById('total_summ_field').value = new_ts; 
	
	//document.getElementById('quant_insgesamt').innerHTML = new_count;
	var ves_sku = $("#summ_ves" + element).val();
	var total_ves = $("#total_ves_field").val();
	//alert("VSKU" + ves_sku);
	//alert("TV" + total_ves);
	$.post("/interface/cart.php", {ACTION:"DELETE", ID:element, TS:totalsum, VES_SKU:ves_sku, TOTAL_VES:total_ves}, 
		function(data){
			var newel = document.getElementById("line_" +element); 
			newel.parentNode.removeChild(newel); 
		}, 
	"script");
}


function IsNumeric(sText) 
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
	  { 
	  Char = sText.charAt(i); 
	  if (ValidChars.indexOf(Char) == -1) 
		 {
		 IsNumber = false;
		 }
	  }
   return IsNumber;
}

/* check price*/
function check_filter_price(field_value) {

	var iQty = parseInt(field_value.value.replace(/[^\d]/g, ''), 10);
 

	for(var nIndex=0; nIndex<field_value.value.length; nIndex++) {
	 
		if (!IsNumeric(field_value.value.charAt(nIndex))) {
		field_value.value=field_value.value.replace(field_value.value.charAt(nIndex), '');
		}

	} 
}

function check_number(element, elvalue, defvalue) {

		  if(!IsNumeric($("#quant_" + element).val()) || $("#quant_" + element).val()=="") {
			alert("Ошибка. Проверьте правильность заполнения поля 'Количество'");
			$("#quant_" + element).val(defvalue);
		  } 
}


/* partner register */

function send_t1() {
	send = 1;
	if($("#urname").val() == "" || $("#urname").val() == "Ошибка заполнения поля") {
								
		$("#urname").val("Ошибка заполнения поля");
		 send = 0
	}
	if($("#phone").val() == "" || $("#phone").val() == "Ошибка заполнения поля") {
								
		$("#phone").val("Ошибка заполнения поля");
		 send = 0
	}
	if($("#email").val() == "" || $("#email").val() == "Ошибка заполнения поля") {
								
		$("#email").val("Ошибка заполнения поля");
		 send = 0
	}
	if($("#contact").val() == "" || $("#contact").val() == "Ошибка заполнения поля") {
								
		$("#contact").val("Ошибка заполнения поля");
		 send = 0
	}
	 
	if (send)
	{
		sid = $("#captcha_sid1").val();
		field = $("#captch_field1").val();
		 
		$.post("/check_captcha.php", {sid:sid, field:field}, 
			function(data) { 
				if(data != 3) { 
					alert("Введенный код не соответствует изображению на картинке");
				} else {
					document.form_t1.submit();
				}
			},
			"html"
		); 
	}
}


function send_t2() {
	send = 1;
	if($("#urname2").val() == "" || $("#urname2").val() == "Ошибка заполнения поля") {
								
		$("#urname2").val("Ошибка заполнения поля");
		 send = 0
	}
	if($("#uradres2").val() == "" || $("#uradres2").val() == "Ошибка заполнения поля") {
								
		$("#uradres2").val("Ошибка заполнения поля");
		 send = 0
	}
	if($("#fadres").val() == "" || $("#fadres").val() == "Ошибка заполнения поля") {
								
		$("#fadres").val("Ошибка заполнения поля");
		 send = 0
	}
	if($("#inn").val() == "" || $("#inn").val() == "Ошибка заполнения поля") {
								
		$("#inn").val("Ошибка заполнения поля");
		 send = 0
	}
	if($("#ogrn").val() == "" || $("#ogrn").val() == "Ошибка заполнения поля") {
								
		$("#ogrn").val("Ошибка заполнения поля");
		 send = 0
	}
	if($("#passport").val() == "" || $("#passport").val() == "Ошибка заполнения поля") {
								
		$("#passport").val("Ошибка заполнения поля");
		 send = 0
	}
	if($("#phone2").val() == "" || $("#phone2").val() == "Ошибка заполнения поля") {
								
		$("#phone2").val("Ошибка заполнения поля");
		 send = 0
	}
	if($("#email2").val() == "" || $("#email2").val() == "Ошибка заполнения поля") {
								
		$("#email2").val("Ошибка заполнения поля");
		 send = 0
	}
	if($("#contact2").val() == "" || $("#contact2").val() == "Ошибка заполнения поля") {
								
		$("#contact2").val("Ошибка заполнения поля");
		 send = 0
	}
	  
	if (send)
	{
		sid = $("#captcha_sid2").val();
		field = $("#captch_field2").val();
		
		$.post("/check_captcha.php", {sid:sid, field:field}, 
			function(data) { 
				if(data != 3) { 
					alert("Введенный код не соответствует изображению на картинке");
				} else {
					document.form_t2.submit();
				}
			},
			"html"
		); 
	}
}

/* contact */
function send_contact() {
	send = 1;
	if($("#person").val() == "" || $("#person").val() == "Ошибка заполнения поля") {
								
		$("#person").val("Ошибка заполнения поля");
		 send = 0
	}
	if($("#phone").val() == "" || $("#phone").val() == "Ошибка заполнения поля") {
								
		$("#phone").val("Ошибка заполнения поля");
		 send = 0
	}
	if($("#email").val() == "" || $("#email").val() == "Ошибка заполнения поля") {
								
		$("#email").val("Ошибка заполнения поля");
		 send = 0
	}
	if($("#theme").val() == "" || $("#theme").val() == "Ошибка заполнения поля") {
								
		$("#theme").val("Ошибка заполнения поля");
		 send = 0
	}
	if($("#message").val() == "" || $("#message").val() == "Ошибка заполнения поля") {
								
		$("#message").val("Ошибка заполнения поля");
		 send = 0
	}

	if (send)
	{
		sid = $("#captcha_sid3").val();
		field = $("#captch_field3").val();
		 
		$.post("/check_captcha.php", {sid:sid, field:field}, 
			function(data) { 
				if(data != 3) { 
					alert("Введенный код не соответствует изображению на картинке");
				} else { 
					document.contact_form.submit();
				}
			},
			"html"
		); 
	}

}

/* overlay */
/*
 * jQuery Tools 1.2.5 - The missing UI library for the Web
 * 
 * [overlay]
 * 
 * NO COPYRIGHTS OR LICENSES. DO WHAT YOU LIKE.
 * 
 * http://flowplayer.org/tools/
 * 
 * File generated: Fri Nov 26 03:02:45 GMT 2010
 */
(function(a){function t(d,b){var c=this,j=d.add(c),o=a(window),k,f,m,g=a.tools.expose&&(b.mask||b.expose),n=Math.random().toString().slice(10);if(g){if(typeof g=="string")g={color:g};g.closeOnClick=g.closeOnEsc=false}var p=b.target||d.attr("rel");f=p?a(p):d;if(!f.length)throw"Could not find Overlay: "+p;d&&d.index(f)==-1&&d.click(function(e){c.load(e);return e.preventDefault()});a.extend(c,{load:function(e){if(c.isOpened())return c;var h=q[b.effect];if(!h)throw'Overlay: cannot find effect : "'+b.effect+
'"';b.oneInstance&&a.each(s,function(){this.close(e)});e=e||a.Event();e.type="onBeforeLoad";j.trigger(e);if(e.isDefaultPrevented())return c;m=true;g&&a(f).expose(g);var i=b.top,r=b.left,u=f.outerWidth({margin:true}),v=f.outerHeight({margin:true});if(typeof i=="string")i=i=="center"?Math.max((o.height()-v)/2,0):parseInt(i,10)/100*o.height();if(r=="center")r=Math.max((o.width()-u)/2,0);h[0].call(c,{top:i,left:r},function(){if(m){e.type="onLoad";j.trigger(e)}});g&&b.closeOnClick&&a.mask.getMask().one("click",
c.close);b.closeOnClick&&a(document).bind("click."+n,function(l){a(l.target).parents(f).length||c.close(l)});b.closeOnEsc&&a(document).bind("keydown."+n,function(l){l.keyCode==27&&c.close(l)});return c},close:function(e){if(!c.isOpened())return c;e=e||a.Event();e.type="onBeforeClose";j.trigger(e);if(!e.isDefaultPrevented()){m=false;q[b.effect][1].call(c,function(){e.type="onClose";j.trigger(e)});a(document).unbind("click."+n).unbind("keydown."+n);g&&a.mask.close();return c}},getOverlay:function(){return f},
getTrigger:function(){return d},getClosers:function(){return k},isOpened:function(){return m},getConf:function(){return b}});a.each("onBeforeLoad,onStart,onLoad,onBeforeClose,onClose".split(","),function(e,h){a.isFunction(b[h])&&a(c).bind(h,b[h]);c[h]=function(i){i&&a(c).bind(h,i);return c}});k=f.find(b.close||".close");if(!k.length&&!b.close){k=a('<a class="close"></a>');f.prepend(k)}k.click(function(e){c.close(e)});b.load&&c.load()}a.tools=a.tools||{version:"1.2.5"};a.tools.overlay={addEffect:function(d,
b,c){q[d]=[b,c]},conf:{close:null,closeOnClick:true,closeOnEsc:true,closeSpeed:"fast",effect:"default",fixed:!a.browser.msie||a.browser.version>6,left:"center",load:false,mask:null,oneInstance:true,speed:"normal",target:null,top:"10%"}};var s=[],q={};a.tools.overlay.addEffect("default",function(d,b){var c=this.getConf(),j=a(window);if(!c.fixed){d.top+=j.scrollTop();d.left+=j.scrollLeft()}d.position=c.fixed?"fixed":"absolute";this.getOverlay().css(d).fadeIn(c.speed,b)},function(d){this.getOverlay().fadeOut(this.getConf().closeSpeed,
d)});a.fn.overlay=function(d){var b=this.data("overlay");if(b)return b;if(a.isFunction(d))d={onBeforeLoad:d};d=a.extend(true,{},a.tools.overlay.conf,d);this.each(function(){b=new t(a(this),d);s.push(b);a(this).data("overlay",b)});return d.api?b:this}})(jQuery);

