function ifConfirm () {
	if (window.confirm ("Sind Sie sicher?"))
		return true;
	else
		return false;
}

function removeCurrentPosition () {
	var current_id = document.forms['requestRows'].position_id.value;
	if (ifConfirm ()) {
		if (abo_cart.checkPositionExists (current_id)) {
			abo_cart.removePosition (current_id);//из куков
			abo_cart_visualization.removePositionFromCart (current_id);//из корзины
			//alert ('Sie haben Ihre Anfrage gelцscht!');
		}
		abo_cart_visualization.clearRequestRows ();
	}
}

//удалить позицию
function removePosition (id) {
	if (ifConfirm ()) {
		abo_cart.removePosition (id);//удалить из куков
		abo_cart_visualization.removePositionFromCart (id);//удаляем строку из корзины
	}
}

//подтвердить изменения (и заодно добавить/удалить в/из корзины)
function confirmChanges (form) {
	var id = form['position_id'].value;

	rows = createRequestRowsArray (form);

	if (rows.length > 0) {
		//если позиици еще не было в корзине - добавляем
		if (!abo_cart.checkPositionExists (id))
			abo_cart_visualization.addPositionToCart (id, form['mark'].value, rows);

		abo_cart.setPositionRows (id, form['mark'].value, rows);
		//устанавливаем строки запроса для позиции
		alert ('Die Anfrage ist gespeichert');
	} else {
		if (abo_cart.checkPositionExists (id)) {
			abo_cart.removePosition (id);
			abo_cart_visualization.removePositionFromCart (id);
			alert ('Sie haben Ihre Anfrage gelцscht!');
		} else {
			alert ('Alle Felder Ihrer Anfrage sind leer!');
		}
	}

	return false;
}

//удалить из корзины - визуализация + удаление данных
function removeFromCart (id) {
	if (ifConfirm ()) {
		abo_cart.removePosition (id);
		abo_cart_visualization.removePositionFromCart (id);
	}
}

/* оформление заказа одной кнопкой */
function confirmChangesAndOrder (form) {
	rows = createRequestRowsArray (form);

	if (rows.length > 0) {
		//устанавливаем строки запроса для позиции
		abo_cart.setPositionRows (form['position_id'].value, form['mark'].value, rows);
		form.submit ();
	} else {
		alert ('Alle Felder Ihrer Anfrage sind leer!');
	}
}

//создать массив со строками запроса
function createRequestRowsArray (form) {
	var f0 = document.getElementsByName ('f0');
	var f1 = document.getElementsByName ('f1');
	var f2 = document.getElementsByName ('f2');
	var f3 = document.getElementsByName ('f3');
	var f4 = document.getElementsByName ('f4');

	var rows = new Array ();
	for (var i = 0; i < f0.length; i ++)
	{
		if (f0[i].value != '')
		{
			//первый стобец не пустой
			rows.push (Array (f0[i].value, f1[i].value, f2[i].value, f3[i].value, f4[i].value));
		}
	}
	return rows;
}

abo_cart = new cart ();
abo_cart_visualization = new cartVisualization ();
