Order = new Object;
Order.submitForm = function() {

	if(Element.visible('info_firma')) {
		$('catalog_orders__nazwa_firmy').setAttribute('validate','required');
		$('catalog_orders__nip').setAttribute('validate','required');
		$('catalog_orders__os_kontaktowa').setAttribute('validate','required');
		$('catalog_orders__imie_nazwisko').setAttribute('validate','');	
	} else {
		$('catalog_orders__nazwa_firmy').setAttribute('validate','');
		$('catalog_orders__nip').setAttribute('validate','');
		$('catalog_orders__os_kontaktowa').setAttribute('validate','');
		$('catalog_orders__imie_nazwisko').setAttribute('validate','required');
	}

	if(validate($('order_form'))) {
		Element.show('order_step3');
		Element.hide('order_step2');
		data = Form.serialize('order_form');
		loadtodivParams('order_step3','/admin/catalog_front/submitForm',data);
	}

}

Cart = new Object;

Cart.add = function(id,table) {

	Element.show('cart_content');
	
	var resp = function(req) {
		Cart.update();
	}
	
	$('cart_content_inner').innerHTML = '<div style="text-align:center;margin-top:70px;">Dodaję produkt do koszyka...<br /><img src="/public/images/admin/spinner.gif" /></div>';
	
	var pars = 'shopping_cart_products__table_name='+table+'&shopping_cart_products__item_id='+id;
	var url = '/admin/catalog_front/addToCart';
	var myAjax = new Ajax.Request(url,{ method:'post',parameters:pars,onComplete:resp});
}

Cart.remove = function(id) {

	Element.show('cart_content');
	
	var resp = function(req) {
		Cart.update();
	}
	
	$('cart_content_inner').innerHTML = '<div style="text-align:center;margin-top:70px;">Usuwanie produktów...<br /><img src="/public/images/admin/spinner.gif" /></div>';
	
	var pars = 'item_id='+id;
	var url = '/admin/catalog_front/removeFromCart';
	var myAjax = new Ajax.Request(url,{ method:'post',parameters:pars,onComplete:resp});
}

Cart.cleanup = function() {

	Element.show('cart_content');
	
	var resp = function(req) {
		Cart.update();
	}
	
	$('cart_content_inner').innerHTML = '<div style="text-align:center;margin-top:70px;">Usuwanie produktów...<br /><img src="/public/images/admin/spinner.gif" /></div>';
	
	var pars = 'item_id=';
	var url = '/admin/catalog_front/cleanup';
	var myAjax = new Ajax.Request(url,{ method:'post',parameters:pars,onComplete:resp});
}


Cart.update = function() {

	Element.show('cart_content');

	var resp = function(req) {
		var str = req.responseText.stripScripts();
		var obj = str.evalJSON();		
		$('cart_content_inner').innerHTML = obj.html;
		if(obj.quantity > 0) {
			Element.hide('cart_empty');
			Element.show('cart_items');
			$('cart_quantity').innerHTML = obj.quantity;
			$('cart_price').innerHTML = obj.price;
		} else {
			Element.show('cart_empty');
			Element.hide('cart_items');
		}
		//$('cart_content_inner').innerHTML = str;
	}
	
	$('cart_content_inner').innerHTML = '<div style="text-align:center;margin-top:70px;">Uaktualniam koszyk...<br /><img src="/public/images/admin/spinner.gif" /></div>';
	
	var pars = '';
	var url = '/admin/catalog_front/updateCart';
	var myAjax = new Ajax.Request(url,{ method:'post',parameters:pars,onComplete:resp});
}

Cart.submitForm = function() {
	$('cart_form').submit();
}

Cart.saveSizes = function() {
	$('form_action').value = 'save';
	Cart.submitForm();
}

Cart.removeSelected = function() {
	$('form_action').value = 'remove';
	Cart.submitForm();
}

Cart.sendForm = function() {
	$('form_action').value = 'submit';
	if(validate($('cart_form'))) {
		$('cart_form').action = '/zamowienie/p/wyslij';
		Cart.submitForm();
	}
}
