var places2Order = new Array();
function addPlaceToBasket(placeId, placeTitle, price) {
	var counter = 0;
	for (var key in places2Order) {
		counter++;
	}
	if (counter > 9) {
		alert( 'За раз можно купить максимум 10 билетов, по вопросам оптовых покупок обращайтесь по телефону горячей линии.' );
	}
	else {
		$('#place-point-' + placeId).css('background-color', '#fa8f83');
		places2Order[placeId] = new Array(placeId, placeTitle, price);
		drowPlacesInBasket();
	}
}


function drowPlacesInBasket() {
	$('#preorder-basket').html( '' );
	var basketValue = '';
	var counter = 0;
	var totalPrice = 0;
	for (var key in places2Order) {
		counter++;
		basketValue += '\
		<div style="border-top: 1px dotted #7a9dc4; width: 300px; padding: 5px;">\
			<span style="color: #5e6062; font-size: 14px;;">' + places2Order[key][1] + '</span>\
			<span style="color: #464849;font-size: 20px; font-weight: bold; margin-left: 20px;">' + places2Order[key][2] + ' рублей</span><img onclick="deletePlaceFromBasket( '+key+' ); return false;"\
			src="/img/icons/delete.png" alt="" style="float: right;margin-right: 10px; margin-top: 5px; cursor: pointer;"/>\
		</div>\
		';
		totalPrice += parseFloat( places2Order[key][2] );
	}
	$('#preorder-total-places').html(counter);
	$('#preorder-total-price').html(totalPrice+ ' рублей' );
	$('#preorder-basket').html(basketValue);
	if (counter == 0) {
		$('.preorder-basket').hide();
		$('#confirm-preorder').hide();
	}
	else {
		$('.preorder-basket').show();
		$('#confirm-preorder').show();
	}
}

function deletePlaceFromBasket(placeId) {
	delete places2Order[placeId];
	$('#place-point-' + placeId).css('background-color', '#68899f');
	drowPlacesInBasket();
}


function goToOrderPage() {
	var placeUrlString = '';
	for (var key in places2Order) {
		placeUrlString += '&placearray[]=' + key;
	}
	location.href = '/order/?idPerformance=' + IdPerformance + placeUrlString;
}

function continueOrder() {
	$('#gif-loader').show();
	$('continue-order').unbind();
	
	var payType = 1;
	var deliveryType = 1;
	if (document.getElementById('pay-type-2').checked) {
		payType = 2;
	}
	if (document.getElementById('delivery-type-2').checked) {
		deliveryType = 2;
	}

	if (document.getElementById('order-name').value == '') {
		alert('Введите Ваше имя');
		return;
	}
	
	if (document.getElementById('order-phone').value == '') {
		alert('Введите Ваш телефон');
		return;
	}

	if (document.getElementById('order-email').value == '') {
		alert('Введите Ваше адрес электронной почты');
		return;
	}
	if (document.getElementById('delivery-type-1').checked) {
		if (document.getElementById('order-address-district').value == '') {
			alert('Введите Ваш район');
			return;
		}
		if (document.getElementById('order-address-house').value == '') {
			alert('Введите номер Вашего дома');
			return;
		}

		if (document.getElementById('order-address-street').value == '') {
			alert('Введите название Вашей улицы');
			return;
		}

		if (document.getElementById('order-address-flat').value == '') {
			alert('Введите номер вашей квартиры');
			return;
		}
	}
	var plString = '';
	for (var key in places2OrderArray) {
		plString += places2OrderArray[key];
		plString += ';';
	}

	$('#order-preferences-container INPUT').attr('disabled', 'disabled');
	$('#order-preferences-container INPUT').css('background-color', '#d6d6d6' );
	
	$( '#continue-order' ).hide();
	$.post(
		'/ajaxhandler/',
		{
			'method': 'continue-order',
			'order-name': document.getElementById("order-name").value,
			'order-phone': document.getElementById("order-phone").value,
			'order-email': document.getElementById("order-email").value,
			'order-address-street': document.getElementById("order-address-street").value,
			'order-address-house': document.getElementById("order-address-house").value,
			'order-address-flat': document.getElementById("order-address-flat").value,
			'delivery-type': deliveryType,
			'pay-type': payType,
			'order-idPerformance': idPerformance,
			'order-places': plString
		},
		function(data) {
			if (data.error === "") {
				$('#order-preferences-container').hide();
				$('#continue-order').hide();
					

					if( payType == 2 )
					{
						$('#preorder-basket').html('');
						var basketValue = '';
						var counter = 0;
						var totalPrice = 0;
						for (var key in data.orderItems) {
							counter++;
							basketValue += '\
						<div style="border-top: 1px dotted #7a9dc4; width: 300px; padding: 5px;">\
							<span style="color: #5e6062; font-size: 14px;;">' + data.orderItems[key]['title'] + '</span>\
							<span style="color: #464849;font-size: 20px; font-weight: bold; margin-left: 20px;">' + data.orderItems[key]['price'] + ' рублей</span>\
						</div>\
						';
							totalPrice += parseFloat(data.orderItems[key]['price']);
						}
						$('#order-total-places').html(counter);
						$('#order-total-price').html(totalPrice + ' рублей');
						$('#order-basket').html(basketValue);

							$('.preorder-basket').show();
						$('#assist-container').html('<FORM ACTION="https://test.assist.ru/shops/purchase.cfm" METHOD="POST">\
													<INPUT TYPE="HIDDEN" NAME="DemoResult" VALUE="AS000">\
													<INPUT TYPE="HIDDEN" NAME="Shop_IDP" VALUE="355900">\
													<INPUT TYPE="HIDDEN" NAME="Order_IDP" VALUE="' + data.orderId + '">\
													<INPUT TYPE="HIDDEN" NAME="Subtotal_P" VALUE="' + totalPrice + '">\
													<INPUT TYPE="HIDDEN" NAME="Comment" VALUE="Покупка билетов">\
													<input type="image" src="/img/buttons/pay.jpg" alt=""/>\
													</FORM>\
													\
													');
						$('#gif-loader').hide();
					}
					else
					{
						location.href = '/order/success/?Order_IDP=' + data.orderId;
					}
			}
			else {

			}
		},
		'json'
	);

}