$(document).ready(function(){
	
	initcalc();
	
});

var decimal = function(val){
	
	return parseFloat(val.replace(',', '.'));
	
};

var initcalc = function(){
	
	var _btncalc = $('.calcul');
	
	if(_btncalc.length > 0){
		
		_btncalc.click(function(){
			
			var _btn = $(this);
			var _field = _btn.parents('.fieldset');
			var type = _field.attr('rel');
			
			var _a = _field.find('.A');
			var _b = _field.find('.B');
			
			var _res = _field.find('.R');
			
			var a = decimal(_a.val());
			var b = decimal(_b.val());
				
			var valid = true;
			
			_a.removeClass('error');
			_b.removeClass('error');
			
			if(isNaN(a)){
				valid = false;
				_a.addClass('error');
			}
			
			if(isNaN(b)){
				valid = false;
				_b.addClass('error');
			}
			
			if(valid){
				switch(type){
					
					case 'pignon':
						var val = (a * b) / 2;
					break;
					
					case 'rampant-simple':
					case 'mur':
						var val = (a * b);
					break;
					
					case 'rampant-double':
						var val = (a * b) * 2;
					break;
				}
				var res = val + marge(val);
				_res.html(res.toFixed(2));
			}
		});
	}
};

var marge = function(val){
	
	return val * 0.10;
	
}
