$(document).ready(function() 
{
	$('.bestelProduct').submit(function() 
	{
		var aantalOpties = parseInt($('#aantalopties').val());
		var opties = '';
		
		for (i = 0; i < aantalOpties; i++) 
		{
			opties += '&optie' + i + '=' + $('#optie' + i).val();
		}

		var url = window.location.pathname.split('/');
		
		AddToWinkelwagentje($('#idproduct').val(), $('#aantal').val(), opties, url[1]);
		
		return false;
	});
	
	$('#ajaxwinkelwagentje #melding').click(function() {
		$(this).slideUp('fast');
	});
	
	$('#adresgegevensForm #naam').focus();
	$('#betaalwijzeForm input[name="betaalwijze"]').focus();
	$('#besteloverzichtForm input[type="submit"]').focus();
	
	$('.showArticlesInDelivery').click(function() {
		$('.articlesInDelivery[id="' + $(this).attr('id') + '"]').slideToggle();
	});
});

var webshopModule = {
	url : window.location.pathname.split('/'),
	paginaURI : '',
	paginaAction : '',
	init : function ( paginaURI ) {
		webshopModule.paginaURI = paginaURI;
	},
    deleteArticle : function ( idArticle ) {
        if ( ! confirm( 'Weet je zeker dat je dit veld wilt verwijderen?' ) ) {
            return false;
        }

        $.ajax({
            type : 'GET',
            url : '/' + webshopModule.url[1] + '/StockDeleteArticle/' + idArticle,
            dataType : 'json',
            success : function (data) {
                if ( data.msgCode == '1' )
                {
                    $('#deleteArticleLink' + idArticle ).parent().parent().remove();
                }
                else
                {
                    alert( data.msg );
                }
            }
        });

        return false;
    },
    addArticle : function () {
        $.ajax({
            type : 'POST',
            url : '/' + webshopModule.url[1] + '/StockAddArticle',
            dataType : 'json',
            data : 'articlenumber=' 
            	+ $('#articleNumber').val() 
            	+ '&minimumamountinstock=' 
            	+ $('#minimumAmountInStock').val() 
            	+ '&descriptionarticle=' 
            	+ $('#descriptionArticle').val() 
            	+ '&colorarticle=' 
            	+ $('#colorArticle').val(),
            success : function (data) {
                if ( data.msgCode == '1' )
                {
                	tb_show( 'Artikelen', '/' + webshopModule.url[1] + '/StockArticles' );
                }
                else
                {
                    alert( data.msg );
                }
            }
        });

        return false;
    },
    addArticleToProduct : function ( paginaURI, idProduct ) {
        $.ajax({
            type : 'POST',
            url : '/' + paginaURI + '/StockAddArticleToProduct/' + idProduct,
            data : 'articleToAdd=' + $('#articleToAdd').val(),
            dataType : 'json',
            success : function (data) {
                if ( data.msgCode == '1' )
                {
                	tb_show( 'Link artikelen aan dit product', '/' + paginaURI + '/StockLinkArticleToProduct/' + idProduct );
                }
                else
                {
                    alert( data.msg );
                }
            }
        });
    	
    	return false;
    },
    deleteArticleFromProduct : function ( paginaURI, idArticleInProduct ) {
        if ( ! confirm( 'Weet je zeker dat je dit artikel wilt verwijderen?' ) ) {
            return false;
        }

        $.ajax({
            type : 'GET',
            url : '/' + paginaURI + '/StockDeleteArticleFromProduct/' + idArticleInProduct,
            dataType : 'json',
            success : function (data) {
                if ( data.msgCode == '1' )
                {
                    $('#deleteArticleLink' + idArticleInProduct ).parent().parent().remove();
                }
                else
                {
                    alert( data.msg );
                }
            }
        });
        
    	return false;
    },
    addArticleToProductOptionItem : function ( paginaURI, idProductOption ) {
        $.ajax({
            type : 'POST',
            url : '/' + paginaURI + '/StockAddArticleToFromProductOptionItem',
            data : 'articleToAdd=' +  $('#articleToAdd').val() + '&productOptionItem=' + $('#productOptionItem').val(),
            dataType : 'json',
            success : function (data) {
                if ( data.msgCode == '1' )
                {
                	tb_show( 'Link artikelen aan dit product optie item', '/' + paginaURI + '/StockLinkArticleToProductOption/' + idProductOption );
                }
                else
                {
                    alert( data.msg );
                }
            }
        });
    	
    	return false;
    },
    deleteArticleFromProductOptionItem : function ( paginaURI, idArticleInProductOptionItem ) {
        if ( ! confirm( 'Weet je zeker dat je dit artikel wilt verwijderen?' ) ) {
            return false;
        }

        $.ajax({
            type : 'GET',
            url : '/' + paginaURI + '/StockDeleteArticleFromProductOptionItem/' + idArticleInProductOptionItem,
            dataType : 'json',
            success : function (data) {
                if ( data.msgCode == '1' )
                {
                    $('#deleteArticleLink' + idArticleInProductOptionItem ).parent().parent().remove();
                }
                else
                {
                    alert( data.msg );
                }
            }
        });
        
    	return false;
    },
    deleteArticleFromSupplierOrder : function ( idStockOrdered ) {
        if ( ! confirm( 'Weet je zeker dat je dit artikel wilt verwijderen?' ) ) {
            return false;
        }

        $.ajax({
            type : 'GET',
            url : '/StockConfiguration/AJAXDeleteArticleFromSupplierOrder/' + idStockOrdered,
            dataType : 'json',
            success : function (data) {
                if ( data.msgCode == '1' )
                {
                    $('#deleteArticleLink' + idStockOrdered ).parent().parent().remove();
                }
                else
                {
                    alert( data.msg );
                }
            }
        });
        
    	return false;
    },
    addArticleToOrder : function ( paginaURI, ordernummer, page ) {
        $.ajax({
            type : 'POST',
            url : '/' + paginaURI + '/StockAddArticleToOrder/' + ordernummer,
            data : 'articleToAdd=' +  $('#articleToAdd').val(),
            dataType : 'json',
            success : function (data) {
                if ( data.msgCode == '1' && page == 'ComposeDelivery' )
                {
                	tb_show( 'Levering samenstellen', '/' + paginaURI + '/ComposeDelivery/' + ordernummer );
                }
                else if ( data.msgCode == '1' )
                {
                    window.location.href = '/' + paginaURI + '/Bestelling/' + ordernummer;
                }
                else
                {
                    alert( data.msg );
                }
            }
        });

    	return false;
    },
    addArticleToSupplierOrder : function ( idStockOrderedPackage ) {
        $.ajax({
            type : 'POST',
            url : '/StockConfiguration/AJAXAddArticleToSupplierOrder/' + idStockOrderedPackage,
            data : 'idstocktoorder=' +  $('#idstocktoorder').val(),
            dataType : 'json',
            success : function (data) {
                if ( data.msgCode == '1' )
                {
                	tb_show( 'Leverancier order', '/StockConfiguration/SupplierOrder/' + idStockOrderedPackage );
                }
                else
                {
                    alert( data.msg );
                }
            }
        });

    	return false;
    },
    addExtraArticleToSupplierOrder : function ( idStockOrderedPackage ) {
        $.ajax({
            type : 'POST',
            url : '/StockConfiguration/AJAXAddExtraArticleToSupplierOrder/' + idStockOrderedPackage,
            data : 'idarticle=' +  $('#idarticle').val(),
            dataType : 'json',
            success : function (data) {
                if ( data.msgCode == '1' )
                {
                	tb_show( 'Leverancier order', '/StockConfiguration/SupplierOrder/' + idStockOrderedPackage );
                }
                else
                {
                    alert( data.msg );
                }
            }
        });

    	return false;
    },
    deleteArticleFromOrder : function ( paginaURI, idArticleInOrder ) {
        if ( ! confirm( 'Weet je zeker dat je dit artikel wilt verwijderen?' ) ) {
            return false;
        }

        $.ajax({
            type : 'GET',
            url : '/' + paginaURI + '/StockDeleteArticleFromOrder/' + idArticleInOrder,
            dataType : 'json',
            success : function (data) {
                if ( data.msgCode == '1' )
                {
                    $('#deleteArticleLink' + idArticleInOrder ).parent().parent().remove();
                }
                else
                {
                    alert( data.msg );
                }
            }
        });
        
    	return false;
    },
    addDeliverer : function () {
        $.ajax({
            type : 'POST',
            url : '/StockConfiguration/AJAXAddDeliverer',
            data : 'submit=submit&namedeliverer=' +  $('#name').val() + '&codedeliverer=' +  $('#code').val(),
            dataType : 'json',
            success : function (data) {
                if ( data.msgCode == '1' )
                {
                	tb_show( 'Bezorgers', '/StockConfiguration/ManageDeliverers' );
                }
                else
                {
                    alert( data.msg );
                }
            }
        });

    	return false;
    },
    deleteDeliverer : function ( idDeliverer ) {
        if ( ! confirm( 'Weet je zeker dat je deze bezorger wilt verwijderen?' ) ) {
            return false;
        }

        $.ajax({
            type : 'POST',
            url : '/StockConfiguration/AJAXDeleteDeliverer/' + idDeliverer,
            data : 'submit=submit',
            dataType : 'json',
            success : function (data) {
                if ( data.msgCode == '1' )
                {
                    $('#deleteDelivererLink' + idDeliverer ).parent().parent().remove();
                }
                else
                {
                    alert( data.msg );
                }
            }
        });
        
    	return false;
    },
    order : {
    	ordernummer : '',
    	init : function ( paginaURI, ordernummer, paginaAction ) {
    		webshopModule.paginaURI = paginaURI;
    		webshopModule.order.ordernummer = ordernummer;
    		webshopModule.paginaAction = paginaAction;
    	},
    	newsletter : function ( ordernummer ) {
    		var doYouWanna = $('#newsletter-switch').attr('rel') == '0' ? 'true' : 'false';
			$('#newsletter-switch').attr( 'rel', (doYouWanna == 'true' ? '1' : '0') ).removeClass(doYouWanna == 'true' ? 'off' : 'on').addClass(doYouWanna == 'true' ? 'on' : 'off');
    		$.ajax({
    			type : 'POST',
    			url : '/StockConfiguration/AJAXOrderNewsletter/' + ordernummer,
    			data : 'submit=submit&newsletter=' + doYouWanna,
    			dataType : 'json',
    			success : function(data) {
    				if ( data.msgCode == '1' ) {
    					//window.location.href = '/StockConfiguration/Bestelling/' + ordernummer
    				}
    				else {
    					alert( data.msg );
    					$('#newsletter-switch').attr( 'rel', (doYouWanna == 'true' ? '0' : '1') ).removeClass(doYouWanna == 'true' ? 'on' : 'off').addClass(doYouWanna == 'true' ? 'off' : 'on');
    				}
    			}
    		});
    		return false;
    	},
    	ekomiStatus : function ( ordernummer ) {
    		var doYouWanna = $('#ekomi-switch').attr('rel') == '0' ? 'true' : 'false';
			$('#ekomi-switch').attr( 'rel', (doYouWanna == 'true' ? '1' : '0') ).removeClass(doYouWanna == 'true' ? 'off' : 'on').addClass(doYouWanna == 'true' ? 'on' : 'off');
    		$.ajax({
    			type : 'POST',
    			url : '/StockConfiguration/AJAXOrderEkomiStatus/' + ordernummer,
    			data : 'submit=submit&ekomiStatus=' + doYouWanna,
    			dataType : 'json',
    			success : function(data) {
    				if ( data.msgCode == '1' ) {
    					//window.location.href = '/StockConfiguration/Bestelling/' + ordernummer
    				}
    				else {
    					alert( data.msg );
    					$('#ekomi-switch').attr( 'rel', (doYouWanna == 'true' ? '0' : '1') ).removeClass(doYouWanna == 'true' ? 'on' : 'off').addClass(doYouWanna == 'true' ? 'off' : 'on');
    				}
    			}
    		});
    		return false;
    	},
    	flagOrder : function ( ordernummer ) {
    		var ordernummer = ordernummer == undefined ? webshopModule.order.ordernummer : ordernummer;
    		var e = $('#flag' + ordernummer);
    		
    		if ( e.hasClass('flagged') ) 
    		{
        		e.removeClass('flagged');
        		e.addClass('notFlagged');
    		}
    		else 
    		{
        		e.removeClass('notFlagged');
        		e.addClass('flagged');
    		}
    		
    		$.ajax({
    			type : 'POST',
    			url : '/StockConfiguration/AJAXFlagOrder/' + ordernummer,
    			data : 'submit=submit',
    			dataType : 'json',
    			success : function(data) {
    				if ( data.msgCode == '1' ) {
                    	if (  data.flagged ) {
                    		e.removeClass('notFlagged');
                    		e.addClass('flagged');
                    	}
                    	else {
                    		e.removeClass('flagged');
                    		e.addClass('notFlagged');
                    	}
    				}
    				else {
    					alert( data.msg );
    				}
    			}
    		});
    	},
    	updateStatus : function( ordernummer, idOrderStatus, e ) {
    		var ordernummer = ordernummer == undefined ? webshopModule.order.ordernummer : ordernummer;
    		var idOrderStatus = idOrderStatus == undefined ? $('#orderStatus').val() : idOrderStatus;
    		var e = e == undefined ? $('#orderStatus') : e;
    		e.css('background', '#A6CE3A');
    		$.ajax({
    			type : 'POST',
    			url : '/' + webshopModule.paginaURI + '/Bestelling/' + ordernummer,
    			data : 'submit=updateStatus&idOrderStatus=' + idOrderStatus,
    			dataType : 'json',
    			success : function(data) {
    				if ( data.msgCode == '1' ) {
                    	if ( webshopModule.paginaAction == 'Bestellingen' ) {
                    		e.css('background', '#DCEEFF');
                    	}
                    	else {
                    		window.location.href = '/' + webshopModule.paginaURI + '/Bestelling/' + ordernummer;
                    	}
    				}
    				else {
    					alert( data.msg );
    				}
    			}
    		});
    	},
    	updateArticleStatus : function ( idArticleInOrder ) {
    		var ordernummer = webshopModule.order.ordernummer;
    		e = $('#articleStatus' + idArticleInOrder);
    		var idArticleStatus = e.val();
    		e.css('background', '#A6CE3A');
    		$.ajax({
    			type : 'POST',
    			url : '/' + webshopModule.paginaURI + '/Bestelling/' + ordernummer,
    			data : 'submit=updateArticleStatus&idArticleInOrder=' + idArticleInOrder + '&idArticleStatus=' + idArticleStatus,
    			dataType : 'json',
    			success : function(data) {
    				if ( data.msgCode == '1' ) {
    		    		e.css('background', '#dceeff');
    				}
    				else {
    					alert( data.msg );
    				}
    			}
    		});
    	},
    	addNote : function( page, idElement, idDelivery ) {
    		var idElement = typeof( idElement ) === 'undefined' ? '#orderNote' : idElement; 
    		$.ajax({
    			type : 'POST',
    			url : '/' + webshopModule.paginaURI + '/Bestelling/' + webshopModule.order.ordernummer,
    			data : 'submit=addNote&note=' + $( idElement ).val(),
    			dataType : 'json',
    			success : function ( data ) {
    				if ( data.msgCode == '1' && page == 'ComposeDelivery' ) {
    					tb_show( 'Levering samenstellen', '/' + webshopModule.paginaURI + '/ComposeDelivery/' + webshopModule.order.ordernummer );
    				}
    				else if ( data.msgCode == '1' && page == 'Delivery' ) {
    					tb_show( 'Levering', '/' + webshopModule.paginaURI + '/Delivery/' + idDelivery );
    				}
    				else if ( data.msgCode == '1' ) {
    					window.location.href = '/' + webshopModule.paginaURI + '/Bestelling/' + webshopModule.order.ordernummer;
    				}
    				else {
    					alert( data.msg );
    				}
    			}
    		});
    		
    		return false;
    	},
    	deleteNote : function( idOrderNote ) {
    		if ( ! confirm('Weet je zeker dat je deze opmerking wilt verwijderen?') ) {
    			return false;
    		}
    		
    		$.ajax({
    			type : 'POST',
    			url : '/' + webshopModule.paginaURI + '/Bestelling/' + webshopModule.order.ordernummer,
    			data : 'submit=deleteNote&idOrderNote=' + idOrderNote,
    			dataType : 'json',
    			success : function( data ) {
    				if ( data.msgCode == '1' ) {
    					$('#noteDeleteLink' + idOrderNote).parent().remove();
    				}
    				else {
    					alert( data.msg );
    				}
    			}
    		});
    		
    		return false;
    	}
    },
    userPhoto : {
    	init : function () {
    		$('#TB_window #upload_form form').attr('target', 'user-photo-upload-target');
    		$('#upload_proces').hide();
    	},
    	start : function () {
    		$('#upload_proces').show();
    		$('#upload_form').hide();
    		$('#upload_result').hide();
    		return true;
    	},
    	stop : function ( msgCode, msg, height ) {
    		var result = '';
    		$('#upload_result').show();
    		if (msgCode == 1){
    			$('#upload_result').html('<span class="msg">Het bestand is succesvol upgeload. <a href="/Winkelwagentje">Ga verder met het afronden van uw bestelling</a><\/span>');
    			var height = height < 100 ? height : 100;
    			$('.uploadedPic').attr('src', msg).attr('height', height ).show();
    			
    			setTimeout( webshopModule.userPhoto.redirectAfter(), 500 );
    		} else if(msgCode == 2) {
    			$('#upload_result').html('<span class="emsg">Het bestand is geen afbeelding.<\/span>');
    		} else if(msgCode == 3) {
    			$('#upload_result').html('<span class="emsg">Het bestand kon niet worden upgeload.<\/span>');
    		} else {
    			$('#upload_result').html('<span class="emsg">Het bestand mag niet groter dan 3mb zijn.<\/span>');
    		}
    		
    		$('#upload_proces').hide();
    		$('#upload_form').show();
    		$('#userPhoto').attr("value","");

    		return true;
    	},
    	redirectAfter : function () {
    		window.location.href = '/Winkelwagentje';
    	}
    },
    userText : {
    	paginaUri : '',
    	idOrderDetails : '',
    	init : function ( paginaUri, idOrderDetails ) {
    		webshopModule.userText.paginaUri = paginaUri;
    		webshopModule.userText.idOrderDetails = idOrderDetails;
    		$('#upload_proces').hide();
    	},
    	save : function () {
    		$('#upload_proces').show();
    		
    		$.ajax({
    			type : 'POST',
    			url : '/' + webshopModule.userText.paginaUri + '/UploadUserText/' + webshopModule.userText.idOrderDetails,
    			data : 'submit=Opslaan&userText=' + $('#userText').val(),
    			dataType : 'json',
    			success : function ( data ) {
    				
    				if ( data.msgCode == '1' ) {
    					$('#upload_proces').hide();
    					window.location.href = '/Winkelwagentje';
    				}
    				else {
    					$('#upload_proces').hide();
    	    			$('#upload_result').html('<span class="msg">' + data.msg + '</span>');
    				}
    			}
    		});
    		
    		return false;
    	}
    }
};

var url = window.location.pathname.split('/');

function ProductAfbeeldingWeergeven(url) 
{
	$('.productAfbeelding').attr('src', url);
	return false;
}

function AddToWinkelwagentje(idproduct, aantal, opties, pagina_id) 
{
	$('#AJAXLoader').show();
	$.ajax({
		type: 'POST',
		url: '/AddToWinkelwagentje',
		data: 'submit=Bestellen&idproduct=' + idproduct + '&aantal=' + aantal + opties,
		dataType: 'json',
		success: function(data) 
		{
			if (data.winkelwagentje.msgCode == 0) 
			{
				//$('#ajaxwinkelwagentje #melding').html(data.winkelwagentje.msg).show();
				$('#ajaxwinkelwagentje #producten').html(data.winkelwagentje.html);
				$('#ajaxwinkelwagentje .subtotaal').html(data.winkelwagentje.subtotaal);
				$('#ajaxwinkelwagentje .verzendkosten').html(data.winkelwagentje.verzendkosten);
				$('#ajaxwinkelwagentje .totaal').html(data.winkelwagentje.totaal);
				
				if ( $('#ajaxwinkelwagentje').css('display') == 'none' ) {
					$('#ajaxwinkelwagentje').show();
				}
				//$('#ajaxwinkelwagentje #producten').animate({ backgroundColor : '#DCDCDC'}, "slow").animate({ backgroundColor : '#efefef'}, "slow");
			}
			else if (data.winkelwagentje.msgCode == 1) 
			{
				$('#ajaxwinkelwagentje #melding').html(data.winkelwagentje.msg).show();
				setTimeout(HideError, 2500);
			}
			$('#AJAXLoader').hide();
		}
	});
}

function UpdateProductPrice() 
{
	var productOptieItems;
	
	var i = 0;
	$('.productInfo select').each(function() 
	{
		productOptieItems += '&'
			+ $(this).attr('id') + '=' + $(this).val();
		i++;
	});
	
	$.ajax({
		type: 'POST',
		url: '/AJAXGetProductPrice',
		data: productOptieItems,
		dataType: 'json',
		success: function(data) 
		{
			$('#prijsProduct').text(data.price);
			$('#prijsProductAanbieding').text(data.discountPrice);
		}
	});
}

function HideError() 
{
	$('#ajaxwinkelwagentje #melding').hide();
}

function DeleteFromWinkelwagentje(idorder_details, pagina_id) 
{
	$('#AJAXLoader').show();
	$.ajax({
		type: 'POST',
		url: '/AJAXDeleteFromWinkelwagentje',
		data: 'submit=Verwijderen&idorder_details=' + idorder_details,
		dataType: 'json',
		success: function(data) 
		{
			if (data.winkelwagentje.msgCode == 0) 
			{
				//$('#ajaxwinkelwagentje #melding').html(data.winkelwagentje.msg).show();
				$('#ajaxwinkelwagentje #producten').html(data.winkelwagentje.html);
				$('#ajaxwinkelwagentje .subtotaal').html(data.winkelwagentje.subtotaal);
				$('#ajaxwinkelwagentje .verzendkosten').html(data.winkelwagentje.verzendkosten);
				$('#ajaxwinkelwagentje .totaal').html(data.winkelwagentje.totaal);
				//$('#ajaxwinkelwagentje #producten').animate({ backgroundColor : '#DCDCDC'}, "slow").animate({ backgroundColor : '#efefef'}, "slow");
			}
			else if (data.winkelwagentje.msgCode == 1) 
			{
				$('#ajaxwinkelwagentje #melding').html(data.winkelwagentje.msg).show();
				setTimeout(HideError, 2500);
			}
			$('#AJAXLoader').hide();
		}
	});
}

function DeleteProductOptieFromWinkelwagentje(idorder_details, idproduct_optie, idproduct_optie_item, pagina_id) 
{
	$('#AJAXLoader').show();
	$.ajax({
		type: 'POST',
		url: '/DeleteProductOptieFormWinkelwagentje',
		data: 'submit=Verwijderen&idorder_details=' + idorder_details + '&idproduct_optie=' + idproduct_optie + '&idproduct_optie_item=' + idproduct_optie_item,
		dataType: 'json',
		success: function(data) 
		{
			if (data.winkelwagentje.msgCode == 0) 
			{
				//$('#ajaxwinkelwagentje #melding').html(data.winkelwagentje.msg).show();
				$('#ajaxwinkelwagentje #producten').html(data.winkelwagentje.html);
				$('#ajaxwinkelwagentje .subtotaal').html(data.winkelwagentje.subtotaal);
				$('#ajaxwinkelwagentje .verzendkosten').html(data.winkelwagentje.verzendkosten);
				$('#ajaxwinkelwagentje .totaal').html(data.winkelwagentje.totaal);
				$('#ajaxwinkelwagentje #producten').animate({ backgroundColor : '#DCDCDC'}, "slow").animate({ backgroundColor : '#efefef'}, "slow");
			}
			else if (data.winkelwagentje.msgCode == 1) 
			{
				$('#ajaxwinkelwagentje #melding').html(data.winkelwagentje.msg).show();
				setTimeout(HideError, 2500);
			}
			$('#AJAXLoader').hide();
		}
	});
}

function AddProductOptieItem(idproduct_optie, naamitem, prijsitem, hoogteitem)
{
	$.ajax({
		type: 'POST',
		url: '/AddProductOptieItem',
		data: 'submit=Opslaan&idproduct_optie=' + idproduct_optie + '&naamitem=' + naamitem + '&prijsitem=' + prijsitem + '&hoogteitem=' + hoogteitem,
		dataType: 'json',
		success: function(data) 
		{
			if (data.optieItems.msgCode == 0) 
			{
				$('#productOptieItemsList').html(data.optieItems.html);
				$('#productOptieItemsList').animate({ backgroundColor : '#ccc'}, "slow").animate({ backgroundColor : '#fff'}, "slow");
			}
			else if (data.optieItems.msgCode == 1) 
			{
				$('.error').html(data.optieItems.msg).show();
			}
		}
	});
	
	return false;
}

function DeleteProductOptieItem(idproduct_optie, idproduct_optie_item) 
{
	$.ajax({
		type: 'POST',
		url: '/DeleteProductOptieItem',
		data: 'submit=Verwijderen&idproduct_optie=' + idproduct_optie + '&idproduct_optie_item=' + idproduct_optie_item,
		dataType: 'json',
		success: function(data) 
		{
			if (data.optieItems.msgCode == 0) 
			{
				$('#productOptieItemsList').html(data.optieItems.html);
				$('#productOptieItemsList').animate({ backgroundColor : '#ccc'}, "slow").animate({ backgroundColor : '#fff'}, "slow");
			}
			else if (data.optieItems.msgCode == 1) 
			{
				$('.error').html(data.optieItems.msg).show();
			}
		}
	});
	
	return false;
}

function CreateProductRelation(idproduct, idproduct_related) 
{
	$.ajax({
		type: 'POST',
		url: '/CreateProductRelation',
		data: 'submit=Opslaan&idproduct=' + idproduct + '&idproduct_related=' + idproduct_related,
		dataType: 'json',
		success: function(data) 
		{
			if (data.productRelation.msgCode == 0) 
			{
				$('#productRelations').html(data.productRelation.html);
				$('#productRelations').animate({ backgroundColor : '#ccc'}, "slow").animate({ backgroundColor : '#fff'}, "slow");
			}
			else if (data.productRelation.msgCode == 1) 
			{
				$('.error').html(data.productRelation.msg).show();
			}
		}
	});
	
	return false;
}

function DeleteProductRelation(pagina_id, idproduct, idproduct_related) 
{
	$.ajax({
		type: 'POST',
		url: '/' + webshopModule.paginaURI + '/AJAXDeleteProductRelation',
		data: 'submit=Verwijder&idproduct=' + idproduct + '&idproduct_related=' + idproduct_related,
		dataType: 'json',
		success: function(data) 
		{
			if (data.productRelation.msgCode == 0) 
			{
				$('#productRelations').html(data.productRelation.html);
				$('#productRelations').animate({ backgroundColor : '#ccc'}, "slow").animate({ backgroundColor : '#fff'}, "slow");
			}
			else if (data.productRelation.msgCode == 1) 
			{
				$('.error').html(data.productRelation.msg).show();
			}
		}
	});
	
	return false;
}

function CreatePaginaProductRelation(pagina_id, controller_action, idproduct_related) 
{
	$.ajax({
		type: 'POST',
		url: '/' + pagina_id + '/AJAXCreatePaginaProductRelation',
		data: 'submit=Opslaan&controller_action=' + controller_action + '&idproduct_related=' + idproduct_related,
		dataType: 'json',
		success: function(data) 
		{
			if (data.productRelation.msgCode == 0) 
			{
				$('#productRelations').html(data.productRelation.html);
				$('#productRelations').animate({ backgroundColor : '#ccc'}, "slow").animate({ backgroundColor : '#fff'}, "slow");
			}
			else if (data.productRelation.msgCode == 1) 
			{
				$('.error').html(data.productRelation.msg).show();
			}
		}
	});
	
	return false;
}

function DeletePaginaProductRelation(pagina_id, controller_action, idproduct_related) 
{
	$.ajax({
		type: 'POST',
		url: '/' + pagina_id + '/AJAXDeletePaginaProductRelation',
		data: 'submit=Verwijder&controller_action=' + controller_action + '&idproduct_related=' + idproduct_related,
		dataType: 'json',
		success: function(data) 
		{
			if (data.productRelation.msgCode == 0) 
			{
				$('#productRelations').html(data.productRelation.html);
				$('#productRelations').animate({ backgroundColor : '#ccc'}, "slow").animate({ backgroundColor : '#fff'}, "slow");
			}
			else if (data.productRelation.msgCode == 1) 
			{
				$('.error').html(data.productRelation.msg).show();
			}
		}
	});
	
	return false;
}
