//	Tekdroid Javascript Order Processing Functions

function cart_add_skus(cart_id) {
	var which_cart = document.getElementById('cart_' + cart_id);
	if(which_cart) {
		var skus = prompt('Add SKUs to Cart:', '');
		which_cart.action_add_skus.value = skus;
		ajax_post(which_cart);
	}	 
}


function check_cart(cart_id) {
	var which_cart = document.getElementById('cart_' + cart_id);
	for(var i = 0; i < which_cart.elements.length; i++) {
		if(which_cart.elements[i].type == "text") {
			var x = which_cart.elements[i].value
			if(isNaN(x) || x < 1 || x > 9999) {
				alert("Please specify a valid quantity");
				which_cart.elements[i].focus();
				return false;
			}
		}
	}
	return true;
}


function cart_delete_tagged(cart_id) {
	var which_cart = document.getElementById('cart_' + cart_id);
	if(which_cart) {
		if(check_cart(cart_id)) {
			which_cart.action_delete_tagged.value = 1;
			ajax_post(which_cart);
		}
	}
}


function cart_rename(cart_id) {
	var which_cart = document.getElementById('cart_' + cart_id);
	if(which_cart) {
		var title = prompt('Please enter a Name for this New Cart.', '');
		if(title && title.length < 2) { alert("Cart Name must be at least 2 characters"); return; }
		which_cart.action_rename.value = title;
		ajax_post(which_cart);
	}	 
}


function cart_tag_all(cart_id) {
	var which_cart = document.getElementById('cart_' + cart_id);
	for (var i = 0; i < which_cart.elements.length; i++) {
		if(which_cart.elements[i].type == "checkbox") {
			which_cart.elements[i].checked = 1;
		}
	}
}


function cart_to_cart(cart_from, cart_to) {
	var tagged = 0;
	var which_cart = document.getElementById('cart_' + cart_from);
	if(which_cart) {
		// Check to see that there are some items tagged
		for (var i=0; i<which_cart.elements.length; i++) {
			if(which_cart.elements[i].type == "checkbox") { if(which_cart.elements[i].checked == 1) { tagged=1; } }
		}
  		if(tagged) {
			if(cart_to) { which_cart.action_to_cart.value = cart_to; }
			else {
				var title = prompt('Please enter a Name for your New Cart.', '');
				if(title && title.length < 2) { alert("Cart Name must be at least 2 characters"); return; }
				which_cart.action_to_cart.value = '!' + title;
			}
			ajax_post(which_cart);
		} else { alert('You must Tag some items'); }
	}	 
}


function cart_to_order(cart_id) {
	var which_update = document.getElementById('update_' + cart_id);
	if (which_update.style.textDecoration == 'blink') {
		alert('Please Update Changes First');
	}
	else {
		var which_cart = document.getElementById('cart_' + cart_id);
		if(which_cart) {
			if(check_cart(cart_id)) {
				location.href='/carts/order_process.php?id=' + cart_id;
			}
		}
	}
}


function cart_untag_all(cart_id) {
	var which_cart = document.getElementById('cart_' + cart_id);
	for (var i = 0; i < which_cart.elements.length; i++) {
		if(which_cart.elements[i].type == "checkbox") {
			which_cart.elements[i].checked = 0;
		}
	}
}


function cart_update(cart_id) {
	var which_cart = document.getElementById('cart_' + cart_id);
	if(which_cart) {
		if(check_cart(cart_id)) {
			which_cart.action_update.value = 1;
			ajax_post(which_cart);
		}
	}
}


function update_mark(cart_id) {
	var which_update = document.getElementById('update_' + cart_id);
	// which_update.style.textDecoration = 'blink';
	which_update.style.color='black';
	which_update.style.backgroundColor='yellow';
}



