
function updatePromos(promoId, code, qty, index)
{
	$.ajax({
		method: "get", url: "ajax/promos.php", data: "op=update&id=" + promoId + "&code=" + code + "&qty=" + qty + "&index=" + index,
		beforeSend: function() {}, 
		complete: function() {}, 
		success: function(html)
		{
			if (html.indexOf("err=") != -1)
			{
				alert(html.replace('err=', ''));
				$("#prodselkart" + "-" + promoId + "-" + index).replaceWith('');
			}
			else
			{
				$("#prodselkart" + "-" + promoId + "-" + index).replaceWith(html);
				
				if (qty > 0)
					lastPromoProduct = code;
				
				$("#total-promo").load("ajax/order.php?op=refresh&field=total-promo&format=number");
				$("#total-comanda").load("ajax/order.php?op=refresh&field=total-comanda&format=number");
				$("#pva").load("ajax/order.php?op=refresh&field=pva&format=number");
				$("#pva-promo").load("ajax/order.php?op=refresh&field=pva-promo&format=number");
				$("#weight-promo").load("ajax/order.php?op=refresh&field=weight-promo&format=number");
				$("#transport_tax_div").load("ajax/order.php?op=refresh&field=transport_tax_div&format=number");
				$("#weight_div").load("ajax/order.php?op=refresh&field=weight&format=weight");
			}
		}
	});
}


function openPromo(promoId, index, name)
{
	//$('#ul-promo-products').load('ajax/promos.php?op=load&type=products&id=' + promoId + '&index=' + index);
	$('#ul-promo').html("<div style='width: 300px; text-align: center; margin-top: 20px;'><img src='images/spinner.gif' /> Incarcare produse...</div>");
	$('#promo-name').html(name);
	
	$.ajax({
		method: "get", url: "ajax/promos.php", data: "op=load&type=products&id=" + promoId + "&index=" + index,
		beforeSend: function() {}, 
		complete: function() {}, 
		success: function(html)
		{
			$('#ul-promo').html(html);
			
			$('#promomodal #pcol-promo-prods input:radio').click(function()
			{
				var t = $(this);
				var ul = t.parents('ul');
				var img = ul.next().is('.prod-img') ? ul.next() : null;
				var i = t.parents('li').index();
				
				var src = $('#pp-img-' + t[0].value).length > 0 ? $('#pp-img-' + t[0].value).attr('src').replace('thumb-', 'medium-') : '';
				if (src != '')
					src = 'thumbs/200/160/' + src.substr(src.indexOf('userfiles/productsnew/'));
				
				var url = '#';
				
				var p = '<div class="prod-img"><div class="cr-t lines"></div><div class="cr-i lines">';
				p = p + '<img alt="" src="' + src + '">';
				p = p + '</div><div class="cr-b lines"></div><div class="clear"></div></div>';
				
				if (img)
					img.remove();
				
				ul.parent().append(p);
			});
			
			var pcolPromoProd = $("#pcol-promo-prods").scrollable({
				size: 5, 
				vertical: true, 
				keyboard: false
			});//.mousewheel();
		}
	});
}


function displayPromo(check, promoId, index)
{
	lastPromoProduct = 0;
	
	$('#promomodal').load('ajax/promos.php?op=load&id=' + promoId + '&index=' + index);
}


function saveAutoOrder(check)
{
	$.ajax({
		method: "get", url: "ajax/ajax_autoorder.php", data: "op=" + (check.checked ? "save" : "cancel"),
		beforeSend: function() {}, 
		complete: function() {}, 
		success: function(html)
		{
			$("#auto-msg").html(html);
		}
	});
}


function updatePayment(check, page)
{
	if (check.attr('name') != 'payment')
		return;
	
	$.ajax({
		method: "get", url: "ajax/" + (check.attr('form').name == "auto_order" ? "ajax_autoorder" : "order") + ".php", data: "field=pay_method&value=" + check.val(),
		beforeSend: function() {}, 
		complete: function() {}, 
		success: function(html)
		{
			/*$('#cos-c-promotii .ct').html("<center><br/><br/><img src='img/loading.gif'><br/>Va rugam sa asteptati, se incarca sectiunea...<br/><br/></center>");
			$('#cos-c-promotii').load("ajax/promos.php?op=load_div", function()
			{
				initPromoOverlay();
				
				if (check.val() != 'livrare')
				{
					$('.promomodal').overlay().load();
					openPromo(83, 0, 'Promotie plata in avans');
				}
			});*/
			
			if (language != 'ro')
				return;
			
			if ((oldPaymentMethod == '' || oldPaymentMethod == 'livrare') && check.val() != "livrare")
			{
				$.ajax({
					method: "get", url: "ajax/promos.php", data: "op=load&type=promo&id=" + paymentPromo,
					beforeSend: function() {}, 
					complete: function() {}, 
					success: function(html)
					{
						$('#promos_container').append(html);
						initPromoOverlay('prodselkart-' + paymentPromo + '-0');
						
						$('.promomodal').overlay().load();
						openPromo(83, 0, 'Promotie plata in avans');
					}
				});
			}
			else
			if (oldPaymentMethod != '' && check.val() == "livrare")
				$('#promos_container #prodselkart-' + paymentPromo + '-0').remove();
			
			oldPaymentMethod = check.val();
		}
	});
	
	checkPaymentWarranty(check.val());
}


function hideMessage(msgId)
{
	$.ajax({
		method: "get", url: "ajax/ajax_message.php", data: "id=" + msgId,
		beforeSend: function() {}, 
		complete: function() {}, 
		success: function(html)
		{
			$("#msg" + msgId).hide();
		}
	});
}



function submitAutoOrder()
{
	var form = window.document.auto_order;
	
	if (!form.payment[0].checked && !form.payment[1].checked && !form.payment[2].checked)
	{
		alert('Va rugam sa selectati o metoda de plata');
		return false;
	}
	
	if (form.shipping.selectedIndex == 0)
	{
		alert('Va rugam sa selectati o adresa de expeditie');
		return false;
	}
	
	//form.submit();
	
	return true;
}


function addColor(product, qty)
{
    $.ajax({
        method: "get", url: "ajax/ajax_culori.php", 
        data: "product=" + product + "&qty=" + qty, 
        beforeSend: function()
        {},
       
        complete: function()
        {
           
        },
       
        success: function(html)
        {
            $("#culori").html(html);
        }
    });
}


function checkGiftCode()
{
	$.ajax({
		method: "get", url: "ajax/order.php", data: "op=giftcode&code=" + $('#giftcode').val(),
		beforeSend: function() {}, 
		complete: function() {}, 
		success: function(html)
		{
			if (html == "ok")
			{
				location.href = 'cos-de-cumparaturi.html';
				
				//$("#cos-c-plata").hide();
				//$("#giftcard_container").load("ajax/order.php?op=refresh&field=giftcode");
				//$("#shippingcontainter").load("ajax/order.php?op=refresh&field=shipping");
				//$("#submit-containter").load("ajax/order.php?op=refresh&field=submit");
				
				//77372879
				//$("#shipping").attr("disabled", false);
				//$("#product_alert").load("ajax/ajax_cart.php?op=info");
			}
			else
				$("#giftcard_error").html(html);
		}
	});
}


function cancelGiftCode()
{
	//$("#cos-c-plata").show();
	updateOrder('giftcode', 0);
	
	$("#giftcard_container").load("ajax/order.php?op=refresh&field=giftcode");
	$("#submit-containter").load("ajax/order.php?op=refresh&field=submit");
	
	$("#shipping").attr("disabled", true);
}


function checkClientCode()
{
	if ($('#clientcode').val() == '')
	{
		alert('Va rugam sa introduceti un cod pentru a continua');
		return false;
	}
	
	
	$.ajax({
		method: "get", url: "ajax/order.php", data: "op=clientcode&code=" + $('#clientcode').val(),
		beforeSend: function() {}, 
		complete: function() {}, 
		success: function(html)
		{
			if (html == "ok")
			{
				$("#submit-containter").html('<a class="buton buton-lanseaza-comanda fara-inreg" href="finalizare-comanda.html" title=""><span>Trimite comanda</span></a><br class="inv">');
				$("#client_container").load("ajax/order.php?op=refresh&field=clientcode");
				//$("#product_alert").load("ajax/ajax_cart.php?op=info");
			}
			else
				$("#client_error").html(html);
		}
	});
	
	return false;
}


function cancelClientCode()
{
	//$("#cos-c-plata").show();
	updateOrder('clientcode', 0);
	
	$("#client_container").load("ajax/order.php?op=refresh&field=clientcode");
}


function updateOrder(field, value)
{
	$.ajax({
		method: "get", url: "ajax/order.php", data: "field=" + field + "&value=" + value,
		beforeSend: function() {}, 
		complete: function() {}, 
		success: function(html)
		{
			$("#total-comanda").html(html);
			
			$("#process_tax").load("ajax/order.php?op=refresh&field=process_tax&format=number");
			$("#transport_tax").load("ajax/order.php?op=refresh&field=transport_tax&format=number");
			$("#pva").load("ajax/order.php?op=refresh&field=pva&format=number");
			$("#submit-containter").load("ajax/order.php?op=refresh&field=submit");
			//$("#product_alert").load("ajax/ajax_cart.php?op=info");
		}
	});
}


function updateAutoOrder(field, value)
{
	
	$.ajax({
		method: "get", url: "ajax/ajax_autoorder.php", data: "field=" + field + "&value=" + value,
		beforeSend: function() {}, 
		complete: function() {}, 
		success: function(html)
		{
			
			$("#total-comanda").html(html);
			
			$("#process_tax").load("ajax/ajax_autoorder.php?op=refresh&field=process_tax&format=number");
			$("#transport_tax").load("ajax/ajax_autoorder.php?op=refresh&field=transport_tax&format=number");
			$("#pva").load("ajax/ajax_autoorder.php?op=refresh&field=pva&format=number");
			$("#submit-containter").load("ajax/ajax_autoorder.php?op=refresh&field=submit");
			//$("#product_alert").load("ajax/ajax_cart.php?op=info");
		}
	});
}


function rememberAccount(form)
{
	if (form.rmcnp.value == '' || !verifyCNP(form.rmcnp.value))
	{
		$("#rm-acc-err").html("Va rugam sa introduceti un cod CNP valid");
		return false;
	}
	
	
	$.ajax({
		method: "get", url: "ajax/login.php", data: "op=remember&cnp=" + form.rmcnp.value,
		success: function(html)
		{
			if (html.substr(0, 9) == "user-err=")
				$("#rm-acc-err").html(html.replace("user-err=", ""));
			else
			if (html.substr(0, 13) == "password-err=")
				$("#rm-acc-err").html(html.replace("password-err=", ""));
			else
				$("#rm-acc-status").html(html);
		}
	});
}


function verifyCNP(value)
{
	if (value == '')
		return true;
	
	if (!isInteger(value) || value.length != 13)
		return false;
	
	cnp = value;
	var control = cnp.charAt(0) * 2 + cnp.charAt(1) * 7 + cnp.charAt(2) * 9 + cnp.charAt(3) * 1 + cnp.charAt(4) * 4 + 
				cnp.charAt(5) * 6 + cnp.charAt(6) * 3 + cnp.charAt(7) * 5 + cnp.charAt(8) * 8 + cnp.charAt(9) * 2 + 
				cnp.charAt(10) * 7 + cnp.charAt(11) * 9;
	
	var ver = control % 11;
	
	//if (!(ver < 10 && ver == cnp[12]) && !(ver == 10 && cnp[12] == 1)) {
	if ((ver >= 10 || ver != cnp.charAt(12)) && (ver != 10 || cnp.charAt(12) != 1))
		return false;
	
	return true;
}


function rateProduct(rating, product, id)
{
	$("#" + id).load("ajax/ajax_rating.php?product=" + product + "&rating=" + rating);
}


function addAlert(product, email)
{
	$.ajax({
		method: "get", url: "product_alert_ajax.php", data: "id=" + product + "&email=" + email,
		beforeSend: function() {
			$("#product_alert").html("<img src='images/spinner.gif' /> Salvare date...");
		}, 
		complete: function() {}, 
		success: function(html) {
			$("#product_alert").html(html);
			
			//$("#product_alert").load("ajax/ajax_cart.php?op=info");
		}
	});
}


function openAlert(product, display)
{
	$.ajax({
		method: "get", url: "product_alert_ajax.php", data: "id=" + product + (display ? "&display=1" : ""),
		beforeSend: function() {
			$("#product_alert").html("<img src='images/spinner.gif' /> Incarcare date...");
		}, 
		complete: function() {}, 
		success: function(html) {
			$("#product_alert").html(html);
			
			//$("#product_alert").load("ajax/ajax_cart.php?op=info");
		}
	});
}


function cancelAlert(product, email)
{
	$.ajax({
		method: "get", url: "product_alert_ajax.php", data: "cancel=1&id=" + product + (email ? "&email=" + email : ""),
		beforeSend: function() {
			$("#product_alert").html("<img src='images/spinner.gif' /> Salvare date...");
		}, 
		complete: function() {}, 
		success: function(html) {
			$("#product_alert").html(html);
			
			//$("#product_alert").load("ajax/ajax_cart.php?op=info");
		}
	});
}

function openCart()
{
	$.ajax({
		method: "get", url: "ajax/ajax_cart.php", data: "",
		beforeSend: function() {
			//$("#message").show(500);
			$("#fullscreen").show(500);
			$("#shoppingcart_container").show(500);
			$("#shoppingcart").html("<img src='images/spinner.gif' /> Incarcare cos cumparaturi...");
		}, 
		complete: function() { $("#loading").hide("fast"); }, 
		success: function(html) {
			$("#shoppingcart").html(html);
		}
	});
}


function addToCart(product, qty, source)
{
	$.ajax({
		method: "get", url: "ajax/ajax_cart.php", data: "op=add&product=" + product + "&qty=" + qty + "&source=" + source + (product_details != 0 && product_details == product ? "&details=1" : ""),
		
		success: function(html)
		{
			$("#mag-area-cos").load("ajax/ajax_cart.php?op=info");
			$("#icn-cos-antet").load("ajax/ajax_cart.php?op=infologin");
			
			$('#info-box .in').html(html);
		}
	});
}


function addToAuto(product, qty, refreshDetails)
{
	$.ajax({
		method: "get", url: "ajax/ajax_autoorder.php", data: "op=add&product=" + product + "&qty=" + qty + (product_details != 0 && product_details == product ? "&details=1" : ""),
		beforeSend: function() {}, 
		complete: function() {}, 
		
		success: function(html)
		{
			$('#info-box .in').html(html);
		}
	});
}


function updateCart(product, qty)
{
	$.ajax({
		method: "get", url: "ajax/ajax_cart.php", data: "op=update&product=" + product + "&qty=" + qty,
		beforeSend: function() { $("#ktotal" + product).html("<img src='images/spinner.gif' />"); }, 
		success: function(html)
		{
			$("#ktotal" + product).html(html);
			
			$("#header_kart").load("ajax/ajax_cart.php?op=info");
			$("#kart_total").load("ajax/ajax_cart.php?op=total");
			
			//if (product_details == product)
			//	$("#in_kart").load("ajax/ajax_cart.php?op=in_kart&id=" + product);
		}
	});
}


function deleteFromCart(product)
{
	$.ajax({
		method: "get", url: "ajax/ajax_cart.php", data: "op=delete&product=" + product + "&display=none",
		success: function(html)
		{
			$("#qty" + product).val(0);
			//$("#kitem" + product).hide(500);
			
			//$("#header_kart").load("ajax/ajax_cart.php?op=info");
			//$("#kart_total").load("ajax/ajax_cart.php?op=total");
			
			//if (product_details == product)
			//	$("#in_kart").load("ajax/ajax_cart.php?op=in_kart");
		}
	});
}


function emptyCart(close)
{
	$.ajax({
		method: "get", url: "ajax/ajax_cart.php", data: "op=empty&display=none",
		success: function(html) {
			//$("#kart_items").hide(500);
			//$("#kart_items").after("<div class='message' id='emptykart' style='display:none'>Cosul este gol</div>");
			//$("#emptykart").show(500);
			
			//$("#header_kart").load("ajax/ajax_cart.php?op=info");
			//$("#in_kart").load("ajax/ajax_cart.php?op=in_kart");
			
			/*if (close) {
				$("#shoppingcart_container").hide(500);
				$("#fullscreen").hide(500);
			}*/
		}
	});
}


function openWishlist()
{
	$.ajax({
		method: "get", url: "ajax/ajax_wishlist.php", data: "",
		beforeSend: function()
		{
			/*$("#fullscreen").show(500);
			$("#popup_container").show(500);
			$("#popup_title").html('Wishlist');
			$("#popup_content").html("<img src='images/busy.gif' /> Incarcare date...");
			$("#close_popup").html("<a href='#inchide' onclick='closePopup(); return false;' class='button2'>Inchide</a>");*/
		}, 
		complete: function() { $("#loading").hide("fast"); }, 
		success: function(html)
		{
			//$("#popup_content").html(html);
		}
	});
}


function addToWishlist(product)
{
	$.ajax({
		method: "get", url: "ajax/ajax_wishlist.php", data: "op=add&product=" + product,
		success: function(html) {
			$("#mag-area-wishlist").load("ajax/ajax_wishlist.php?op=info");
			
			if (product_details == product)
				$("#in_kart").load("ajax/ajax_cart.php?op=in_kart&id=" + product);
			
			$('#info-box .in').html(html);
		}
	});
}
