// For specifying to cart
var add_as_cart = 1;
var add_as_order = 0;

function ajax_AddToBasket_ok(product_id, cart) {
	var confirm_showhide = 0;

	new Ajax.Request('/general/basket/add_to_basket.ajax.php', {
		method: 'post',
		parameters: {
			cart: cart,
			product_id: product_id,
			confirm: confirm_showhide
		},
		onSuccess: function(transport) {
			toggle_overlap_dialogue(transport.responseText, confirm_showhide);

		},
		onFailure: function(transport) {
			alert('Unable to add selected product to order!');
		}
	});

}

function ajax_AddToBasket(product_id, cart) {

	var confirm_showhide = 1;

	new Ajax.Request('/general/basket/add_to_basket.ajax.php', {
		method: 'post',
		parameters: {
			cart: cart,
			product_id: product_id,
			confirm: confirm_showhide
		},
		onSuccess: function(transport) {
			toggle_overlap_dialogue(transport.responseText, confirm_showhide);

		},
		onFailure: function(transport) {
			alert('Unable to add selected product to order!');
		}
	});

}

function ajax_DeleteBasket(product_id, cart) {


	new Ajax.Request('/general/basket/add_to_basket.ajax.php', {
		method: 'post',
		parameters: {
			cart: cart,
			product_id: product_id,
			delete_item: 1
		},
		onSuccess: function(transport) {
			//document.location='view_basket.php';
			document.getElementById('basket_html').innerHTML = transport.responseText;

		},
		onFailure: function(transport) {
			alert('Unable to add selected product to order!');
		}
	});

}

function intercept_basket_form(form_id, innerHTML_id) {
	// Start Event to watch for the form being submitted
		Event.observe(form_id, 'submit', function(event) {
			$(form_id).request({
				onFailure: function() { alert('Failed to submit'); },
				onSuccess: function(t) {
					alert('update');
				//	$(innerHTML_id).update(t.responseText);
				}
			});
			Event.stop(event); // stop the form from submitting
		});
}

function exit_submit(form) {
	document.getElementById('submit_form_check').value = 1;
	document.getElementById('basketform').submit();
}

function toggle_overlap_dialogue(msg) {
	if (document.getElementById('overlap_dialogue').style.display == 'block') {
		document.getElementById('overlap_dialogue').style.display = 'none';
	} else {
		document.getElementById('overlap_dialogue_content').innerHTML = msg;
		document.getElementById('overlap_dialogue').style.display = 'block';
	}

}

function toggle_display(element_id) {
	if (document.getElementById(element_id).style.display == 'block') {
		document.getElementById(element_id).style.display = 'none';
	} else {
		document.getElementById(element_id).style.display = 'block';
	}

}
function toggle_display_on(element_id) {
	document.getElementById(element_id).style.display = 'block';
}
function toggle_display_off(element_id) {
	document.getElementById(element_id).style.display = 'none';
}



function view_line(line) {
	
	new Ajax.Request('view_line.ajax.php', {
		method: 'post',
		parameters: {
			line_id: line
		},
		onSuccess: function(transport) {
			document.getElementById('overlap_dialogue').innerHTML = transport.responseText;
			toggle_display_on('overlap_dialogue');

		},
		onFailure: function(transport) {
			alert('Unable to view line!');
		}
	});

	
	
}

function open_url(url) {
	document.location=url;
}

