// JavaScript Document

function update_price(product_id){
	
	/* Get size, color and quantity */

	var color = $('product_color').value;
	var size = $('product_size').value;
	var currency = $('currency').value;
	/* Add to basket */
	new Ajax.Request('_shared/product.php', {
		method:'get',
		parameters: {color_id: color, size_id: size, product_id: product_id, currency: currency},
		onSuccess: function(transport){
			
			/* Update basket, set new class */
			var response = transport.responseText || "Error #302"; 
			$('price_info').value = response;

		},
		
		onFailure: function(){
			alert('Unable to update price');
		}
	}); 
}

function add_to_basket(product_id){
	
	/* Get size, color and quantity */
	var quantity = $('product_quantity').value;
	var color = $('product_color').value;
	var size = $('product_size').value;
	
	/* Add to basket */
	new Ajax.Request('_shared/basket.php', {
		method:'get',
		parameters: {color_id: color, size_id: size, product_id: product_id, quantity: quantity, add_item: true},
		onSuccess: function(transport){
			
			/* Update basket, set new class */
			if($('basket').hasClassName('basket_empty')){
				$('basket').toggleClassName('basket_filled');
			}
			
			/* Update basket, set new text */
			update_basket();	
			
			/* show */
			new Effect.Appear('notifier_product_added');
			
			setTimeout("new Effect.Fade('notifier_product_added');",5000);

		},
		
		onFailure: function(){
			alert('Unable to add item to basket');
		}
	}); 
}

function update_basket(){
	new Ajax.Request('_shared/basket.php', {
		method:'get',
		parameters: {basket_text: true},
		onSuccess: function(transport){		
			var response = transport.responseText || "Error #301"; 
			$('basket').innerHTML = response;
		},
		onFailure: function(){
			alert('Unable to update basket information');
		}
	}); 
}

function submit_order(){
	
	var submit_the_order = true;
		
	allNodes = $("input_firstname", "input_lastname", "input_address", "input_zipcode", "input_city", "input_country", "input_phone","input_email");
	for(i = 0; i < allNodes.length; i++) {
		if(allNodes[i].value == ''){
			allNodes[i].style.backgroundColor = '#FF3333';
			submit_the_order = false;
		} else {
			allNodes[i].style.backgroundColor = '#dff6de';
		}
	}
	
	if(!$('input_checkbox').checked){
		alert('Du skal acceptere vores betingelser for at fortsætte');
		submit_the_order = false;
	}
	
	if(submit_the_order){
		form.customer.submit();
	} else {
		return false;	
	}

	
}

function toogle_cvc(){

	var element = document.getElementById('cvc2');

	if(element.style.display == 'block'){
		element.style.display = 'none';
	} else {
		element.style.display = 'block';
	}
}

function update_quantity(price_id){

	var new_quantity = $('product_quantity'+price_id).value;
	
	new Ajax.Request('_shared/basket.php', {
		method:'get',
		parameters: {price_id: price_id, set_quantity: true, new_quantity: new_quantity},
		onSuccess: function(transport){		
			location.href = 'indkobskurv.html';
		},
		onFailure: function(){
			alert('Unable to update quantity information');
		}
	});
}


