// JavaScript Document
	function change_buytype (type)
	{
		jQuery("#current_buytype").val(type);
		
		if (type == 'rulon')
		{
			jQuery("#metr_amount").attr('disabled', 'disabled');
			jQuery("#rulon_amount").removeAttr('disabled');
			jQuery("#metr_amount").val(0);
			jQuery("#rulon_amount").val(0);
			jQuery("#total_price_metr").text(0);
			jQuery("#total_price_rulon").text(0);
			
			jQuery("#product_info_for_payment_rulon").attr('class', 'product_info_for_payment');
			jQuery("#product_info_for_payment_metr").attr('class', 'product_info_for_payment_hidden');
			
			jQuery("#buybutton_rulon").attr('class', 'product_info_buybutton');
			jQuery("#buybutton_metr").attr('class', 'product_info_buybutton_hidden');
			
			jQuery("#total_rulon").attr('class', 'product_info_total');
			jQuery("#total_metr").attr('class', 'product_info_total_hidden');
			
		}
		
		if (type == 'metr')
		{
			jQuery("#rulon_amount").attr('disabled', 'disabled');
			jQuery("#metr_amount").removeAttr('disabled');
			jQuery("#metr_amount").val(0);
			jQuery("#rulon_amount").val(0);
			jQuery("#total_price_metr").text(0);
			jQuery("#total_price_rulon").text(0);

			jQuery("#product_info_for_payment_metr").attr('class', 'product_info_for_payment');
			jQuery("#product_info_for_payment_rulon").attr('class', 'product_info_for_payment_hidden');
			
			jQuery("#buybutton_metr").attr('class', 'product_info_buybutton');
			jQuery("#buybutton_rulon").attr('class', 'product_info_buybutton_hidden');
			
			jQuery("#total_metr").attr('class', 'product_info_total');
			jQuery("#total_rulon").attr('class', 'product_info_total_hidden');
		}
	}
	
	function update_total()
	{
		var current_type = jQuery("#current_buytype").val();
		//alert (current_type);
		if (current_type == 'metr')
		{
			var price = jQuery("#price_metr").val();
			var amount = jQuery("#metr_amount").val();
			//alert ("price="+price+"&amount="+amount);
			var total_price_metr = price * amount;
			//alert (total_price_metr);
			jQuery("#total_price_metr").text(total_price_metr);
			jQuery("#total_price").val(total_price_metr);
		}
		
		if (current_type == 'rulon')
		{
			var price = jQuery("#price_rulon").val();
			var amount = jQuery("#rulon_amount").val();
			var total_price_rulon = price * amount;
			jQuery("#total_price_rulon").text(total_price_rulon);
			jQuery("#total_price").val(total_price_rulon);
		}
		
		if (current_type == 'tovar')
		{
			var price = jQuery("#price_tovar").val();
			var amount = jQuery("#tovar_amount").val();
			var total_price_tovar = price * amount;
			jQuery("#total_price_tovar").text(total_price_tovar);
			jQuery("#total_price").val(total_price_tovar);
		}
		
		if (current_type == 'complect')
		{
			var price = jQuery("#price_complect").val();
			var amount = jQuery("#complect_amount").val();
			var total_price_complect = price * amount;
			jQuery("#total_price_complect").text(total_price_complect);
			jQuery("#total_price").val(total_price_complect);
		}
		//alert(amount);
	}
	
	function follow_link(link)
	{
		document.location = link;
	}
	
// cart functions
function add_to_cart(product_id, buytype){
		
		//alert ('click');
		var price = jQuery("#price_"+buytype).val();
		var amount = jQuery("#"+buytype+"_amount").val();
		if (price == 0 || amount == 0)
		{
			$.fancybox({
								'transitionIn'	:	'fade',
								'transitionOut'	:	'fade',
								'speedIn'		:	200, 
								'speedOut'		:	200, 
								'width'			:	210,
								'height'		:	110,
								'autoDimensions':	false,
								'overlayShow'	:	true,
								'overlayColor'	:	'#83a2ba',
								'overlayOpacity':	0.6,
								'titlePosition' :	'inside',
								'hideOnContentClick': true,
								'content'		: 	'<div id="popup_bg" style="width: 200px; height: 100px; cursor: pointer;"><br />Укажите количество единиц товара!</div>'	
					
							});
		}
		else
		{
			document.location = '/index.php?cart&add_product&product_id='+product_id+'&price='+price+'&amount='+amount+'&type='+buytype;
		}
	};
	// complects function
	
	function complects_select_film (complect_id, film_id)
	{
		var current_price = jQuery("#price_"+complect_id+"_"+film_id).val();
		
		jQuery("#film_final_"+complect_id).val(film_id);
		jQuery("#price_final_"+complect_id).val(current_price);
		
		jQuery("#complects_total_"+complect_id).text(current_price+" грн.");
	}
	
	function complects_popup(complect_id){
		
		//alert ('click');
		var current_film = jQuery("#film_final_"+complect_id).val();
		var total_price = jQuery("#price_final_"+complect_id).val();
		var complect_name = jQuery("#brand").val()+' '+jQuery("#model").val()+' ('+jQuery("#year").val()+")";
		$.fancybox({
					'transitionIn'	:	'elastic',
					'transitionOut'	:	'elastic',
					'speedIn'		:	200, 
					'speedOut'		:	200, 
					'width'			:	650,
					'height'		:	600,
					'autoDimensions':	false,
					'overlayShow'	:	true,
					'overlayColor'	:	'#83a2ba',
					'overlayOpacity':	0.6,
					'type'			:	'iframe',
					'titlePosition' :	'inside',
					'hideOnContentClick': false,
					'href'			: 	'/?complects&buy&complect_id='+complect_id+'&film_id='+current_film+'&price='+total_price
					
		});
	};
	function complects_add_to_cart(complect_id, film_id, price){
		
		if (complect_id != '' && film_id != '' && price != '')
		{
			//parent.$.fancybox.close();
			parent.location.href = '/index.php?cart&add_product&product_id='+complect_id+'&price='+price+'&amount=1&type=scomplect&film_id='+film_id;
		}
	};
jQuery(document).ready(function()
{
	
	$("a.product_info_zoom").fancybox({
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'speedIn'		:	400, 
		'speedOut'		:	400, 
		'overlayShow'	:	true,
		'overlayColor'	:	'#666',
		'titlePosition' :	'inside',
		'hideOnContentClick': true,
		'hideOnOverlayClick': true
		
	});

	jQuery("a#login_popup").fancybox({
								'transitionIn'	:	'elastic',
								'transitionOut'	:	'elastic',
								'speedIn'		:	200, 
								'speedOut'		:	200, 
								'width'			:	400,
								'height'		:	240,
								'autoDimensions':	false,
								'overlayShow'	:	true,
								'overlayColor'	:	'#83a2ba',
								'overlayOpacity':	0.6,
								'type'			:	'iframe',
								'titlePosition' :	'inside',
								'hideOnContentClick': false,
								'href'			: 	'/login.htm',
								'onClosed'		:	function() {
											//document.reload();
											location.reload();
								}
								
							});
	
	
	$("a#product_info_nopdf11").fancybox({
								'transitionIn'	:	'elastic',
								'transitionOut'	:	'elastic',
								'speedIn'		:	200, 
								'speedOut'		:	200, 
								'width'			:	210,
								'height'		:	110,
								'autoDimensions':	false,
								'overlayShow'	:	true,
								'overlayColor'	:	'#83a2ba',
								'overlayOpacity':	0.6,
								'titlePosition' :	'inside',
								'hideOnContentClick': true,
								'content'		: 	'<div id="popup_bg" style="width: 200px; height: 100px; cursor: pointer;"><br />Файл не загружен!</div>'	
	});
	$("a#product_info_nopdf22").fancybox({
								'transitionIn'	:	'elastic',
								'transitionOut'	:	'elastic',
								'speedIn'		:	200, 
								'speedOut'		:	200, 
								'width'			:	210,
								'height'		:	110,
								'autoDimensions':	false,
								'overlayShow'	:	true,
								'overlayColor'	:	'#83a2ba',
								'overlayOpacity':	0.6,
								'titlePosition' :	'inside',
								'hideOnContentClick': true,
								'content'		: 	'<div id="popup_bg" style="width: 200px; height: 100px; cursor: pointer;"><br />Файл не загружен!</div>'	
	});

jQuery("#reg_submit").click(function()
	{
		
		var passw = $("#passw").val();
		var login = $("#login").val();
		var dname = $("#dname").val();
		var phone = $("#phone").val();
		var email = $("#email").val();
		var city = $("#city").val();
		
	//	$("#reg_error").hide();
		
		
			if ( passw != '' && login != '' && dname != '' && phone != '' && email != '' && city != '')
			{
				function isValidEmail (email)
				{
					 return (/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(email);
				}
				
				if (!isValidEmail(email))
				{
					$.fancybox({
								'transitionIn'	:	'elastic',
								'transitionOut'	:	'elastic',
								'speedIn'		:	200, 
								'speedOut'		:	200, 
								'width'			:	210,
								'height'		:	110,
								'autoDimensions':	false,
								'overlayShow'	:	true,
								'overlayColor'	:	'#83a2ba',
								'overlayOpacity':	0.6,
								'titlePosition' :	'inside',
								'hideOnContentClick': true,
								'content'		: 	'<div id="popup_bg" style="width: 200px; height: 100px; cursor: pointer;">Неправильный почтовый ящик. Попробуйте снова.</div>'	
					
							});
					return false;
				}
				else
				{
						
						$.post("/regdata.php?checkuser", "login="+login+"&passw="+passw+"&dname="+dname+"&phone="+phone+"&email="+email+"&city="+city,
							function(data){
								if (data != 0)
								{
									//$("#username_error").show();
									//$("#username_error").html("");
									//$("#username_error").html("User with such username already exists.<br />Please, enter another username.");
									//$("#username_error").attr("class", "form_error");
									$.fancybox({
												'transitionIn'	:	'elastic',
												'transitionOut'	:	'elastic',
												'speedIn'		:	200, 
												'speedOut'		:	200, 
												'width'			:	210,
												'height'		:	110,
												'autoDimensions':	false,
												'overlayShow'	:	true,
												'overlayColor'	:	'#83a2ba',
												'overlayOpacity':	0.6,
												'titlePosition' :	'inside',
												'hideOnContentClick': true,
												'content'		: 	'<div id="popup_bg" style="width: 200px; height: 100px; cursor: pointer;">Дилер с таким логином уже существует.</div>'	
									
											});
								}
								else
								{
									//$.cookie("username_check", "true");
									//document.regform.submit();
									//alert ('ok');
									$.fancybox({
												'transitionIn'	:	'elastic',
												'transitionOut'	:	'elastic',
												'speedIn'		:	200, 
												'speedOut'		:	200, 
												'width'			:	310,
												'height'		:	210,
												'autoDimensions':	false,
												'overlayShow'	:	true,
												'overlayColor'	:	'#666',
												'overlayOpacity':	0.6,
												'titlePosition' :	'inside',
												'hideOnContentClick': true,
												'content'		: 	'<div id="popup_bg" style="width: 300px; height: 200px;"><div id="popup_biggertext">Регистрационные данные успешно отправлены!</div>Вы сможете их использовать как только Ваш аккаунт будет активирован администратором.</div>',	
												'onClosed'		:	function() {
															//document.reload();
															location.href='/';
												}
											});
								}
							});
				}
			}
			else
			{
				//$("#review_comments_error_form").show();
				//$("#review_comments_error_form").html("");
				//$("#review_comments_error_form").html("Please fill all fields and sign forum rules!<br />Thank You!");
				
				$.fancybox({
								'transitionIn'	:	'elastic',
								'transitionOut'	:	'elastic',
								'speedIn'		:	200, 
								'speedOut'		:	200, 
								'width'			:	210,
								'height'		:	110,
								'autoDimensions':	false,
								'overlayShow'	:	true,
								'overlayColor'	:	'#83a2ba',
								'overlayOpacity':	0.6,
								'titlePosition' :	'inside',
								'hideOnContentClick': true,
								'content'		: 	'<div id="popup_bg" style="width: 200px; height: 100px; cursor: pointer;"><br />Заполните все поля формы регистрации!</div>'	
						});
				
				return false;
			}
	});

jQuery("#profile_submit").click(function()
	{
		
		var passw = $("#passw").val();
		var dname = $("#dname").val();
		var phone = $("#phone").val();
		var email = $("#email").val();
		var city = $("#city").val();
		var dealer_id = $("#dealer_id").val();
		
	//	$("#reg_error").hide();
		
		
			if ( passw != '' && dname != '' && phone != '' && email != '' && city != '')
			{
				function isValidEmail (email)
				{
					 return (/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(email);
				}
				
				if (!isValidEmail(email))
				{
					$.fancybox({
								'transitionIn'	:	'elastic',
								'transitionOut'	:	'elastic',
								'speedIn'		:	200, 
								'speedOut'		:	200, 
								'width'			:	210,
								'height'		:	110,
								'autoDimensions':	false,
								'overlayShow'	:	true,
								'overlayColor'	:	'#83a2ba',
								'overlayOpacity':	0.6,
								'titlePosition' :	'inside',
								'hideOnContentClick': true,
								'content'		: 	'<div id="popup_bg" style="width: 200px; height: 100px; cursor: pointer;">Неправильный почтовый ящик. Попробуйте снова.</div>'	
					
							});
					return false;
				}
				else
				{
						
						$.post("/regdata.php?updateuser", "id="+dealer_id+"&passw="+passw+"&name="+dname+"&phone="+phone+"&email="+email+"&city="+city,
							function(data){
								if (data != 0)
								{
									$.fancybox({
												'transitionIn'	:	'elastic',
												'transitionOut'	:	'elastic',
												'speedIn'		:	200, 
												'speedOut'		:	200, 
												'width'			:	210,
												'height'		:	110,
												'autoDimensions':	false,
												'overlayShow'	:	true,
												'overlayColor'	:	'#83a2ba',
												'overlayOpacity':	0.6,
												'titlePosition' :	'inside',
												'hideOnContentClick': true,
												'content'		: 	'<div id="popup_bg" style="width: 200px; height: 100px; cursor: pointer;">Ошибка обновления данных.</div>'	
									
											});
								}
								else
								{
									$.fancybox({
												'transitionIn'	:	'elastic',
												'transitionOut'	:	'elastic',
												'speedIn'		:	200, 
												'speedOut'		:	200, 
												'width'			:	310,
												'height'		:	210,
												'autoDimensions':	false,
												'overlayShow'	:	true,
												'overlayColor'	:	'#83a2ba',
												'overlayOpacity':	0.6,
												'titlePosition' :	'inside',
												'hideOnContentClick': true,
												'content'		: 	'<div id="popup_bg" style="width: 300px; height: 200px;"><div id="popup_biggertext">Регистрационные данные успешно обновлены!</div></div>',	
												'onClosed'		:	function() {
															//document.reload();
															location.href='/';
												}
											});
								}
							});
				}
			}
			else
			{
				$.fancybox({
								'transitionIn'	:	'elastic',
								'transitionOut'	:	'elastic',
								'speedIn'		:	200, 
								'speedOut'		:	200, 
								'width'			:	210,
								'height'		:	110,
								'autoDimensions':	false,
								'overlayShow'	:	true,
								'overlayColor'	:	'#83a2ba',
								'overlayOpacity':	0.6,
								'titlePosition' :	'inside',
								'hideOnContentClick': true,
								'content'		: 	'<div id="popup_bg" style="width: 200px; height: 100px; cursor: pointer;"><br />Заполните все поля формы!</div>'	
						});
				
				return false;
			}
	});

jQuery("#login_submit").click(function()
	{
		//alert ('111');
		
		var passw = $("#passw").val();
		var login = $("#login").val();
		
				$("#login_error").hide();
		
		
			if ( passw != '' && login != '')
			{
				document.login_form.submit();
			}
			else
			{
				$("#login_error").show();
				$("#login_error").html("");
				$("#login_error").html("Введите логин и пароль для авторизации в системе!");
				return false;
			}
	});

jQuery("#cart_button_recount").click(function()
	{
		document.amount_form.submit();
	});
	
	  /* This is basic - uses default settings */
	  jQuery("a#single_image").fancybox({
		 'zoomSpeedIn': 300, 'zoomSpeedOut': 300, 'overlayShow': false 
	 						 });
	  /* Using custom settings */
	  jQuery("a#inline").fancybox({
		  'hideOnContentClick': true 
							  });
	  jQuery("a.group").fancybox({
		 'zoomSpeedIn': 300, 'zoomSpeedOut': 300, 'overlayShow': false 
	 						 });
	  jQuery("a.group iframe").fancybox({
		 'zoomSpeedIn': 300, 'zoomSpeedOut': 300, 'overlayShow': false, 'frameWidth': 500, 'frameHeight': 500  
	 						 });

// complects
   jQuery('#brand').change(function(){
        var current_brand = jQuery("#brand").val();
	$("#searchresults_table").hide();
	$("#complects_search_pic").html('');
		jQuery.post("/complects.php?get_models", "brand="+current_brand,
				function(data){
					if (data != 0)
					{
						jQuery("#model").html(data);
					}
					else
					{
						
					}
				});
		
       });
   jQuery('#model').change(function(){
        var current_brand = jQuery("#brand").val();
        var current_model = jQuery("#model").val();
	$("#searchresults_table").hide();
	$("#complects_search_pic").html('');
//		alert (current_model);
		jQuery.post("/complects.php?get_years", "brand="+current_brand+"&model="+current_model,
				function(data){
					if (data != 0)
					{
						jQuery("#year").html(data);
					}
					else
					{
						
					}
				});
		
       });
   jQuery('#year').change(function(){
        var current_brand = jQuery("#brand").val();
        var current_model = jQuery("#model").val();
        var current_year = jQuery(this).val();
	$("#searchresults_table").hide();
//		alert (current_model);
		jQuery.post("/complects.php?get_photo", "brand="+current_brand+"&model="+current_model+"&year="+current_year,
				function(data){
						$("#complects_search_pic").html(data);
				});
		
       });
	   
	   $("#complects_search_pic div.picture").live('click', function() {
		   var link = $(this).attr('alt');
				$.fancybox({
								'transitionIn'	:	'elastic',
								'transitionOut'	:	'elastic',
								'speedIn'		:	200, 
								'speedOut'		:	200, 
								'overlayShow'	:	true,
								'overlayColor'	:	'#83a2ba',
								'overlayOpacity':	0.6,
								'titlePosition' :	'inside',
								'hideOnContentClick': true,
								'href'			: 	link,
								'type'			: 	'image'	
						});
	   });
	   
	jQuery("#complects_button_search").click(function()
	{
        var current_brand = jQuery("#brand").val();
        var current_model = jQuery("#model").val();
        var current_year = jQuery("#year").val();
		if ( (current_brand != 'Укажите') && (current_model != 'Укажите') && (current_year != 'Укажите') )
		{
			function str_replace(search, replace, subject) {
				return subject.split(search).join(replace);
			}
			
			document.location = "/avtoplenki_complects/"+str_replace(' ', '_', current_brand)+"/"+str_replace(' ', '_', current_model)+"/"+str_replace(' ', '_', current_year)+".htm";
		}
		else
		{
				$.fancybox({
								'transitionIn'	:	'elastic',
								'transitionOut'	:	'elastic',
								'speedIn'		:	200, 
								'speedOut'		:	200, 
								'width'			:	210,
								'height'		:	110,
								'autoDimensions':	false,
								'overlayShow'	:	true,
								'overlayColor'	:	'#83a2ba',
								'overlayOpacity':	0.6,
								'titlePosition' :	'inside',
								'hideOnContentClick': true,
								'content'		: 	'<div id="popup_bg" style="width: 200px; height: 100px; cursor: pointer;"><br />Укажите параметры автомобиля!</div>'	
						});
		}
	});
	// email send
jQuery("#button_complects_send").click(function()
	{
		$("#complects_error").hide();
		var brand = $("#email_brand").val();
		var model = $("#email_model").val();
		var year = $("#email_year").val();
		var phone = $("#email_phone").val();
		var email = $("#email_email").val();
		var spec = $("#email_spec").val();
		var pic = $("#email_pic").val();
		var name = $("#email_name").val();
		var complect = $("#email_complect").val();
	//	$("#reg_error").hide();
		
		
			if ( brand != '' && model != '' && year != '' && phone != '' && model != '' && email != '' && spec != '' && pic != '' && name != '' && complect != '')
			{
				function isValidEmail (email)
				{
					 return (/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(email);
				}
				
				if (!isValidEmail(email))
				{
					$("#complects_error").show();
					$("#complects_error").html("");
					$("#complects_error").html("Неверный email-адрес");
					return false;
				}
				else
				{
					document.complects_form.submit();
				}
			}
			else
			{
					$("#complects_error").show();
					$("#complects_error").html("");
					$("#complects_error").html("Заполните все поля формы");
					return false;
			}
	});
	
	function home_carousel_callback(carousel) {
		$('#header_slider_left').bind('click', function() {
			carousel.next(); return false;
		});
		$('#header_slider_right').bind('click', function() {
			carousel.prev(); return false;
		});
	};

    $("#home_slider").jcarousel({
        scroll: 1,
		auto: 5,
        initCallback: home_carousel_callback,
        // This tells jCarousel NOT to autobuild prev/next buttons
        buttonNextHTML: null,
        buttonPrevHTML: null, 
		wrap: 'circular'
    });

}); 
