var total_articles;
var total_price;

function changePrices() {

	total_articles = 0;
	total_price = 0;
	
	$('select').each(function() {
		var price = parseInt($(this).next().val());
		var quantity = parseInt($(this).val());
		total_articles = total_articles + quantity;
		total_price = total_price + quantity * price;
	});
	
	/* Prix */
	$('span.prix').html(total_price);
	
	/* TVA */
	$('span.tva').html(Math.ceil(total_price*0.08*10)/10);
	
	/* Frais de port */
	if ($('input[name="sans_transport"]').attr('checked'))
		$('span.frais').html('0');
	else
		$('span.frais').html(total_articles*11);
		
	$('span.prix_total').html( parseFloat($('span.prix').html()) + parseFloat($('span.tva').html()) + parseFloat($('span.frais').html()) );
	
	$("span.prix_total, span.prix, span.tva, span.frais").format({ format:"#.00" });
	
}

$(document).ready(function() {

	changePrices();
	
	$('input[name="sans_transport"], select').bind('change', function() {
		changePrices();
	});
	
	
	if ($.browser.msie) {
		$('input[name="sans_transport"]').bind('click', function() {
			changePrices();
		});
	}
	
	
	$('form').bind('submit', function() {
	
		changePrices();

		var send = true;
		
		$('form input.nok').removeClass('nok');
	
		if($('form input[name="nom"]').val().length < 1) {
			send = false;
			$('form input[name="nom"]').addClass('nok');
		}
	
		if($('form input[name="prenom"]').val().length < 1) {
			send = false;
			$('form input[name="prenom"]').addClass('nok');
		}
	
		if($('form input[name="adresse"]').val().length < 4) {
			send = false;
			$('form input[name="adresse"]').addClass('nok');
		}
	
		if($('form input[name="npa"]').val().length < 4) {
			send = false;
			$('form input[name="npa"]').addClass('nok');
		}
	
		if($('form input[name="ville"]').val().length < 2) {
			send = false;
			$('form input[name="ville"]').addClass('nok');
		}
	
		if($('form input[name="telephone"]').val().length < 6) {
			send = false;
			$('form input[name="telephone"]').addClass('nok');
		}
	
		var email_format = /^.{1,100}@.{2,100}\..{2,10}$/;
		if (!email_format.test($('form input[name="email"]').val())) {
			send = false;
			$('form input[name="email"]').addClass('nok');
		}
		
		
		if (total_articles < 1) {
			alert('Aucun article sélectionné');
			send = false;
		}
		
		if (total_articles > 6) {
			alert('Vous ne pouvez pas commander plus de 6 paires de raquettes');
			send = false;
		}
			
		return send;
	
	});
});
