
function addToBasket(type, id){
		
	
	var count  = 1;
	var params = "";
	var error = "";
	var cost= $("#cost"+id).val();	
	
	if(error == ""){
	
		params = "p[md]="+type+"&"+
		 		 "p[id]="+id + "&"+	         
		 		 "p[count]="+count + "&"+
		 		 "p[cost]="+cost;
		
		$.ajax({
			type: "POST",
			url: '/basket/add/',
			data: params,
			success: function(html){
				$("a.basket_fancy_form").trigger('click');
				updateBasketInfo();
				//parent.$.fancybox.hideActivity();
				//$("#fancybox-inner").html(html);
				//parent.$.fancybox.resize();
			}
		});
	
	} else {
		
		alert(error);
	}	
}

function updateBasketInfo(){
	
	$.ajax({
		type: "POST",
		url: '/basket/updateBasketInfo/',
		data: "",
		success: function(html){
			$("#basket-info-text").html(html);
			
			//parent.$.fancybox.hideActivity();
			//$("#fancybox-inner").html(html);
			//parent.$.fancybox.resize();
		}
	});
	
}

function checkWarehouse(type, id){
		
	addToBasket(type, id);
	
}		

function basketApplyOrderToPay(){ 
	
	
	if( ($('input[name=d[DLV]]:checked').val() != undefined) || ( $("#region").val() == 2  ) ){
		$.ajax({
			type: "POST",
			url: '/basket/orderApplyToPay/',
			data: $("#basket_order_form").formSerialize(),
			success: function(html){
				alert(html);
				//$("#basket_order_form").html( html );
				window.location.href='/cabinet/hst/';
			}
		});
	
	} else {
		alert("Выберете способ доставки");
	}	
	
}


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 ;
	need_to_fill = false;	
	if($("#order_email").val() != undefined){		 		
		if(!validateEmail($("#order_email").val())){
			alert("Неправильно указан E-mail адрес");
			need_to_fill = true;
			//return false ;
		}		
	}
	
	if( !need_to_fill ){ 
		$.ajax({
			type: "POST",
			url: '/basket/order.write/',
			data: $("#basket_order_form").formSerialize(),
			success: function(html){
				//$("#basket_order_form").html( html );
				window.location.href='/basket/applyOrder/?z='+html;
			}
		});
	}
}
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='/basket/applyOrder/?z='+html;
				}
			});
		}
	});
}
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){
	parent.$.fancybox.showActivity();
	$.ajax({
		type: "POST",
		url: '/basket/quant/',
		data: 'id='+id+'&w='+w,
		success: function(html){
			parent.$.fancybox.hideActivity();
			$("#fancybox-inner").html(html);
			parent.$.fancybox.resize();
			updateBasketInfo()
		}
	});
}
function basketDelete(id){
	parent.$.fancybox.showActivity();
	$.ajax({
		type: "POST",
		url: '/basket/delete/',
		data: 'id=' + id,
		success: function(html){
			parent.$.fancybox.hideActivity();
			$("#fancybox-inner").html(html);
			//parent.$.fancybox(html);
			parent.$.fancybox.resize();
			updateBasketInfo()
		}
	});
}
function basketFav(id, md, cs){
	parent.$.fancybox.showActivity();
	$.ajax({
		type: "GET",
		url: '/basket/fav/'+md+'/',
		data: 'id='+id+'&cs='+cs,
		success: function(html){
			parent.$.fancybox.hideActivity();
			$("#fancybox-inner").html(html);
			parent.$.fancybox.resize();
		}
	});
}
$(document).ready(function() {
	$("a.basket_fancy_form").fancybox({
		'hideOnContentClick': false, 
		'margin'			: 0,
		'padding'			: 0,
		'type'				: 'ajax',
		'autoScale'			: true,
		'autoDimensions'	: true,
		'scrolling'			: 'no',
		'opacity'			: true,
		'showCloseButton'	: true,
		'transitionIn'		: 'elastic',
		'transitionOut'		: 'elastic',
		'overlayShow'		: true,
		'overlayOpacity'	: '0.7',
		'overlayColor'		: '#000',
		'centerOnScroll'	: false,
		'titleShow'			: false,
		'enableEscapeButton': false
	});
});


