function basketMinPrice( price, minprice ){
	if( price < minprice ){
		$("#order_dlv_block").css('display', 'none');
		$("#info_of_buyer").css('display', 'none');
		$("#basket_payment").css('display', 'none');
		$("#basket_minprice_msg").css('display', 'block');
	}
	else{
		$("#order_dlv_block").css('display', 'block');
		$("#info_of_buyer").css('display', 'block');
		$("#basket_payment").css('display', 'block');
		$("#basket_minprice_msg").css('display', 'none');
	}
	return;
}
function basketDlvOut(z_id){
	$.ajax({
		type: "POST",
		url: '/basket/order/',
		data: 'z_id='+z_id+'&dlv_out=1',
		success: function(html){
			$("#order_dlv_block").html( html );
		}
	});
}
function basketOrderAuth(){
	var need_to_fill = false;
	$("#basket_order_form input[rel]").each(function(){
		if( trim($(this).attr("value"))=="" ){
			alert( $(this).attr("rel") );
			$(this).focus();
			need_to_fill = true;
			return false ;
		}
	});
	if( need_to_fill ) return ;
	need_to_fill = false;
	$("#basket_order_form textarea[rel]").each(function(){
		if( trim($(this).attr("value"))=="" ){
			alert( $(this).attr("rel") );
			$(this).focus();
			need_to_fill = true;
			return false ;
		}
	});
	if( need_to_fill ) return ;
	$.ajax({
		type: "POST",
		url: '/basket/order.write/',
		data: $("#basket_order_form").formSerialize(),
		success: function(html){
			//$("#basket_order_form").html( html );
			window.location.href='/cabinet/hst/';
		}
	});
}
function basketOrder(){
	var need_to_fill = false;
	$("#basket_order_form input[rel]").each(function(){
		if( trim($(this).attr("value"))=="" ){
			alert( $(this).attr("rel") );
			$(this).focus();
			need_to_fill = true;
			return false ;
		}
	});
	if( need_to_fill ) return ;
	need_to_fill = false;
	$("#basket_order_form textarea[rel]").each(function(){
		if( trim($(this).attr("value"))=="" ){
			alert( $(this).attr("rel") );
			$(this).focus();
			need_to_fill = true;
			return false ;
		}
	});
	if( need_to_fill ) return ;
	var email = $("#order_email").val();
	$.ajax({
		type: "POST",  
		url: "/cabinet/register.check.email/",
		data: "email=" + email,
		success: function( check_email ){
			switch( trim(check_email) ){
				case "1":
					alert('E-mail '+email+' указан в неправильном формате.');
					return false;
					break;
				case "2":
					alert('Не удается проверить e-mail, проверьте написание.');
					return false;
					break;
				case "3":
					alert('E-mail '+email+' уже зарегистрирован. Авторизуйтесь или укажите другой.');
					basketOrderCorrectAuthLink(email);
					$("#cabinet_fancy_login").trigger('click');
					return false;
					break;
				case "4": break;
				default:
					alert('Не удается проверить e-mail, повторите попытку.');
					return false;
			}
			parent.$.fancybox.showActivity();
			$.ajax({
				type: "POST",
				url: '/basket/order.write/',
				data: $("#basket_order_form").formSerialize(),
				success: function(html){
					//$("#basket_order_form").html( html );
					window.location.href='/cabinet/hst/';
				}
			});
		}
	});
}
function basketOrderCorrectAuthLink(){
	var email = basketOrderCorrectAuthLink.arguments[0] ? basketOrderCorrectAuthLink.arguments[0] : "";
	document.getElementById('cabinet_fancy_login').href = '/cabinet/login/?email=' + email + '&b=/basket/order/';
}
function basketAvailCheck(ids){
	if( ids.length==0 ) return ;
	var i = 0;
	var all_avail = true;
	var id = ids.split(";");
	while( i < id.length ){
		if( $("#e_avail_result_"+id[i]).val() != "1" ) all_avail = false;
		i++;
	}
	if( all_avail ){
		go_to('/basket/order/');
	}
	else{
		alert("Не все позиции есть в наличии.\nПожалуйста, замените отсутствующие.");
	}
}
function basketAvailCheckElement(id){
	var htm;
	var e = id.split(";");
	$("#e_avail_"+e[0]).html('<img src="/images/loading5.gif" />');
	$.ajax({
		type: "POST",
		url: '/.srv/',
		data: 'item_id='+e[1]+'&item_module='+e[4]+'&color_id='+e[2]+'&item_size='+e[3],
		success: function(_r){
			htm = ( _r=="1" ? '<span style="color: #090;">в наличии</span>' : '<span style="color: #900;">отсутствует</span><br /><a href="/basket/change/'+e[0]+'/">заменить</a>' ) + '<input type="hidden" id="e_avail_result_'+e[0]+'" name="e_avail_result_'+e[0]+'" value="'+_r+'" />';
			$("#e_avail_"+e[0]).html( htm );
		}
	});
}
function basketQuant(id, w){
	var p_id = basketQuant.arguments[2] ? basketQuant.arguments[2] : "";
	var p_bl = basketQuant.arguments[3] ? basketQuant.arguments[3] : "";
	parent.$.fancybox.showActivity();
	$.ajax({
		type: "POST",
		url: '/basket/quant/',
		data: 'id='+id+'&w='+w+'&p='+p_bl,
		success: function(html){
			parent.$.fancybox.hideActivity();
			if( p_id.length==0 ){
				$("#fancybox-inner").html(html);
				parent.$.fancybox.resize();
			}
			else{
				$("#"+p_id).html(html);
			}
		}
	});
}
function basketDelete(id){
	var p_id = basketDelete.arguments[1] ? basketDelete.arguments[1] : "";
	var p_bl = basketDelete.arguments[2] ? basketDelete.arguments[2] : "";
	parent.$.fancybox.showActivity();
	$.ajax({
		type: "POST",
		url: '/basket/delete/',
		data: 'id='+id+'&p='+p_bl,
		success: function(html){
			parent.$.fancybox.hideActivity();
			if( p_id.length==0 ){
				$("#fancybox-inner").html(html);
				parent.$.fancybox.resize();
			}
			else{
				$("#"+p_id).html(html);
			}
		}
	});
}
function basketFav(id, md, cs, size_type){
	parent.$.fancybox.showActivity();
	$.ajax({
		type: "GET",
		url: '/basket/fav/'+md+'/',
		data: 'id='+id+'&cs='+cs+'&size_type='+size_type,
		success: function(html){
			parent.$.fancybox.hideActivity();
			$("#fancybox-inner").html(html);
			parent.$.fancybox.resize();
		}
	});
}
$(document).ready(function() {
	$("a.basket_fancy_form").fancybox({
		'margin'			: 0,
		'padding'			: 0,
		'type'				: 'ajax',
		'autoScale'			: true,
		'autoDimensions'	: true,
		'scrolling'			: 'no',
		'opacity'			: true,
		'showCloseButton'	: false,
		'transitionIn'		: 'elastic',
		'transitionOut'		: 'elastic',
		'overlayShow'		: true,
		'overlayOpacity'	: '0.7',
		'overlayColor'		: '#000',
		'centerOnScroll'	: false,
		'titleShow'			: false,
		'enableEscapeButton': true
	});
});


