$(document).ready(function(){

	$('input[name=afhentning]').click(function(){
		if(  $(this).is(':checked') ){
			$('input[name=usealtdeliveryaddress]').attr('checked',false);
			$('#deliveryaddress').hide();
		}
	})

	$('input[name=usealtdeliveryaddress]').click(function(){
		if(  $(this).is(':checked') ){
			$('input[name=afhentning]').attr('checked',false);
		}
	})

	$('#basket').load('/ajrgfx/basket/add.asp')

	if( $('#orderform').length > 0 ){
	
		initformcookie(document.forms['orderform']);

		if( $('#usealtdeliveryaddress').is(':checked') ){
			$('#deliveryaddress').show();
		}
	
	}
	
});

function addtobasket(me){

	if( isNaN(me.quantity.value) ) {
	
		alert('Antallet skal være numerisk');
		
		me.quantity.value = 1;
	
	} else {
	
		$('#basketalert').remove();
		
		
		$.getJSON('/ajrgfx/basket/checkstock.asp?'+$(me).serialize(), function(data) {
			
			if(data.stock-data.quantityinbasket<0){
				
				var html ='';
							
				html += '<div id="basketalert" style="position: relative; z-index: 999;">';
				html += '  <div style="position: absolute; top: -47px; left: -225px; text-align: left; border: 1px solid #999; padding: 10px; background-color: #d5c898; font-family: arial; font-size: 14px; line-height: 20px">';
				html += '    Der er ' + data.stock + ' stk. på lager i webshoppen.<br/>Du forsøger at putte ' + data.quantityinbasket + ' stk. i kurven.<br/>Kontakt eventuelt butikken.';
				html += '  </div>';
				html += '</div>';
							
				$(me).find('.ikurv').after( html );
				$(me).find('.lik').after( html );
							
				setTimeout( function(){ 
					$('#basketalert').fadeOut()	
				}, 5000 ); 
					
				return false;

			} else {
			
				$.ajax({
				    type: 'GET',
					url: '/ajrgfx/basket/add.asp?'+$(me).serialize(),
					success: function(data) {

						$('#basket').html( data );
							
						var html ='';
							
						html += '<div id="basketalert" style="position: relative; z-index: 999;">';
						html += '  <div style="position: absolute; top: -47px; left: -225px; text-align: center; border: 1px solid #999; padding: 10px; background-color: #d5c898; font-family: arial; font-size: 14px; line-height: 20px">';
						html += '    Produktet er hermed tilføjet<br/>til din indløbskurv';
						html += '  </div>';
						html += '</div>';
							
						$(me).find('.ikurv').after( html );
						$(me).find('.lik').after( html );
							
						setTimeout( function(){ 
							$('#basketalert').fadeOut()	
						}, 3000 ); 

						 
					}
				});
				
			}


		});		


	}
	
}

function updateitemquantity(index,me){

	if( isNaN(me.value) ){

		document.location=document.location;

	} else {

		$.getJSON('/ajrgfx/basket/update.asp?index='+index+'&quantity='+me.value, function(data) {
			
			if(data.stock-data.quantityinbasket<0){
			
				alert('Udsolgt i det ønskede antal.\nDer er ' + data.stock + ' stk. på lager i webshoppen.\nKontakt eventuelt butikken.')
				
				me.value = data.stock;
			
			} else {
			
				document.location=document.location;
			
			}
	
		});	
	
	}

}

function removebasketitem(index){

	$.ajax({
	    type: 'GET',
		url: '/ajrgfx/basket/update.asp?index='+index+'&quantity=0',
		success: function(data) {
			
			document.location=document.location;
		 
		}
	});	

}

function setbuymoreurl(){

	$.cookie('barberen.buymoreurl', location.href)
}

function getbuymoreurl(){
	
	if($.cookie('barberen.buymoreurl')){
		document.location = $.cookie('barberen.buymoreurl')
	} else {
		document.location = "/"
	}
	
}

function toggledeliveryaddress(me){

	if(me.checked){
	
		me.value = 1;
		
		$('#deliveryaddress').show();
	
	} else {
	
		me.value = 0;
		
		$('#deliveryaddress').hide();
	
	}
	
}


function validateorderform(me){

	$(me).find('input.alert').each( function(){
	
		$(this).css('border','none');
		$(this).removeClass('alert')
	
	});
	
	var doSubmit = true;

	$('#invoiceaddress').find('input.required').each( function(){
		
		if( $(this).attr('class').indexOf('email') > 0 ){
		
			if( !emailCheck( $(this).val() ) ){

				$(this).css('border-bottom','1px dashed red');
				$(this).addClass('alert')
			
				doSubmit = false;
			
			}
		
		} else {
		
			if ( $(this).val() == '' ){
		
				$(this).css('border-bottom','1px dashed red');
				$(this).addClass('alert')
				
				doSubmit = false;
		
			}
			
		}
		
	});

	if( $('#deliveryaddress').is(':visible') ){

		$('#deliveryaddress').find('input.required').each( function(){

			if ( $(this).val() == '' ){

				$(this).css('border-bottom','1px dashed red');
				$(this).addClass('alert')

				doSubmit = false;

			}

		});

	};

	$('#orderform input.alert').focus( function(){
		$(this).css('border','none');
		$(this).removeClass('alert');
	})
	
	setformcookie( me );
	
	if ( doSubmit ){ me.submit() }

}

function approveorder(me){

	if(!me.termsaccept.checked){ alert(me.termsacceptalert.value); return false; }
	
	me.submit();

}
