function show_msg_confirm( msg ) {
	$.SaexPopup({
		message: msg,
		buttons: [{
		    title: "Ok",
		    handler: function() {
		    	return true;				    
		    }
		}]			
	});			
	return false;
}

function addPromoCode() {
	var code  = $('#promo_code').val();
	var query = 'cmd=addPromoCode&ajax=1&code='+escape(code);
	$.post(
	'/index.php?mod=promocode',
    query,
    function(data) {		
		if (data.message=='') {
			var new_rating = parseFloat(data.newraiting);
			$("#total_rating").html(new_rating);
			$("#userMenuTopBalance").text(new_rating);
			show_msg_confirm('Добавлено баллов: '+data.success);			
		} else {
			$("#balance-success").hide();
			$("#txt-error").html(data.message);
			$("#txt-error").show();
		}
	}
	);
	return false;
}	
				
function savePromoCode()
{
	if (($('#quantity').val()==1) && (($('#code').val()=='##########')))
		return;
	var query = 'cmd=savePromoCode&ajax=1&promo_code_id=' + escape($('#promo_code_id').val()) + 
				'&series='+ escape($('#series').val()) +
				'&code='+ escape($('#code').val()) +
				'&members_id='+ escape($('#members_id').val()) +
				'&date_begin='+ escape($('#calendar1').val()) + 
				'&date_end='+ escape($('#calendar2').val()) +
				'&rating='+ escape($('#rating').val()) +
				'&quantity='+ escape($('#quantity').val());
	if ($('#active').attr('checked'))
		query += '&active=1';
	else
		query += '&active=0';
	
	if ($('#promo_code_type_1').attr('checked'))
		query += '&promo_code_type_id=1';
	else
		query += '&promo_code_type_id=2';
	
	if (parseInt($('#quantity').val())!=1) {			
		$("#code").attr("disabled","disabled");
		$("#code").addClass("red");
		$("#code").val("##########");	
	} 	
	//alert(query);
	jQuery.ajax({
	url: '/admin.php?mod=promocode',
	type: 'POST',
    data: query,
    beforeSend: function(){$("#ico-loading").show();},
    success: function(data) {
		if(data.message!= '') {			
			show_msg_confirm(data.message);
		} else {
			if (data.count==1) {
				var res = 'Бонусная карта '+data.success+ ' успешно изменена!';
				show_msg_confirm(res);
			} else {
				var res = 'Добавлено '+data.count+ ' бонусных карт!';
				show_msg_confirm(res);
			}
		}
		$("#ico-loading").hide();
    }
    });
  return false;
}

function genPromoCode()
{		
	var query = 'cmd=generatePromoCode&ajax=1';
	$.post(
    '/admin.php?mod=promocode',
    query,
    function(data) {
    	$('#code').val(data.success);
    }
  );
	return false;
}

function blockPromoCode(action) {
	var checkboxes = $('input.promoCode[type=checkbox]:checked');		
	if (checkboxes.length == 0) {
		$.SaexPopup({
			message: 'Выберите хотя бы одну бонусную карту',
			buttons: [{
			    title: "Ok",
			    handler: function() {
			    	return true;				    
			    }
			}]			
		});			
		return false;
	}
	var array = '';
	$.each(checkboxes, function(i, item){
		var id = item.getAttribute('name').replace('id_', '');
		if (i == 0) {
			array += (id);
		} else {
			array += "," + (id);
		}
	});
	jQuery.ajax({
		url: '/admin.php?mod=promocode',
		type: 'POST',
		data: {mod:'promocode',cmd:'blockPromoCode',action:action,codes:array,ajax:1},		
		success: function(data) {			
			if (data.success==1)
				window.location.reload();
			else
				show_msg_confirm('Ошибка!');	
		}		
	});
	return false;
}


$(function(){
	$("#quantity").focusout(function(){
		if (parseInt($('#quantity').val())==1) {
			$("#button_generate").removeAttr("disabled");
			$("#button_generate").removeClass("red");
			$("#code").removeAttr("disabled");
			$("#code").removeClass("red");
			$("#code").val("");
		} else {
			$("#button_generate").attr("disabled","disabled");
			$("#button_generate").addClass("red");
			$("#code").attr("disabled","disabled");
			$("#code").addClass("red");
			$("#code").val("##########");
		}	
	});	
});

