var lib_ref = 'Référence ...';
var lib_qte = 'Qte ...';

$(document).ready(function(){
	
	var _divs = $('#header-connexion-onglets div');
	
	//traitement des onglet du head
	if(_divs.length > 0){
		
		_divs.click(function(){
			
			_divs.removeClass('active');
			$(this).addClass('active');
			//alert('fd');
			//changement du lien
			gest_headtabs();
			
		});
		
		gest_headtabs();
		
	}
	
	gest_checkradform();
	
	$('#ref-cde-rapide').watermark(lib_ref);
	$('#qte-cde-rapide').watermark(lib_qte);
	
	initcompletion();
	
	//clickout
	$('body').click(function(event) {
		if (!$(event.target).closest('#completion').length) {
		    $('#completion').hide();
		};
	});
	
	cdeadd();
	
});

var tpl_completion = '<li class="ligne" id="add-%id%" rel="%id_var%"><span class="des">%des%</span><span class="ref">%ref%</span></li>';

var initcompletion = function(){
	
	var _ref = $('#ref-cde-rapide');
	var _ul = $('#completion');
	
	if(_ref.length > 0){
		
		_ref.keyup(function(){
			
			var str = $(this).val();
			
			if(str.length >= 3){
				
				var url_site = $.url.attr('protocol')+'://'+$.url.attr('host');
				
				$.getJSON(url_site+'/ajax/ajax.cderapide.php', {
					ref: str
				}, function(json){
					
					var html = '';
					
					if(json.statut){
						
						$.each(json.resultat, function(key, obj){
						
							html += tpl_completion
								.replace('%id%', obj.id)
								.replace('%id_var%', obj.id_var)
								.replace('%des%', obj.des)
								.replace('%ref%', obj.ref);
							
						});
						
					}
					else{
						
						_ul.hide();
						
					}
					
					if(html != ''){
						
						_ul.html(html);
						
						_ul.show();
						
						compevents();
						
					}
					
					
				});
			}
			
		});
		
	}
	
};

var cdeadd = function(){
	
	var _btn = $('#add-cde-rapide');
	
	if(_btn.length > 0){
		
		_btn.unbind('click').click(function(){
			
			var qte = parseInt($('#qte-cde-rapide').val());
	
			var id = $('#id-cde-rapide').val();
			
			var id_var = $('#id-var-cde-rapide').val();
			
			if(qte > 0 && id > 0 && id_var > 0){
				
				$.post('../ajax/ajout_panier.php', {
					
					id_article: id,
					id_article_var: id_var,
					qte: qte
					
				}, function(){
					
					//raz des values
					$('#id-cde-rapide').val(0);
					$('#id-var-cde-rapide').val(0);
					$('#qte-cde-rapide').val('').watermark(lib_qte);
					$('#ref-cde-rapide').val('').watermark(lib_ref);
					
					//maj du panier header
					lance_refresh_header_panier();
					
				});
				
			}
			
		});
		
	}
	
};


var compevents = function(){
	
	var _li = $('#completion li')
	
	if(_li.length > 0){
		
		_li.unbind('click').click(function(){
			
			var ref = $(this).find('.ref').text();
			
			var id = $(this).attr('id').replace('add-', '');
			var id_var = $(this).attr('rel');
			
			//on set les champs selectionnés
			$('#id-cde-rapide').val(id);
			$('#id-var-cde-rapide').val(id_var);
			$('#ref-cde-rapide').val(ref);
			
			//fermeture de la div
			$('#completion').hide();
			
		});
		
	}
	
};

var gest_headtabs = function(){
	
	var _lnk = $('#lnk_inscription');
	var url = 'inscription.php';
	var _active = $('#header-connexion-onglets div.active');
	
	_lnk.attr('href', url+'?case='+_active.attr('rel'));
	
};


var gest_checkradform = function(){
	
	if($('form[name="iden"]').length > 0){
		
		var param = $.url.param('case');
	
		if(param != undefined){

			if(param == 'part'){

				$('input#private.input-radio').click();
				$('#connexion-particuliers').click();

			}
			else{

				$('input#societe.input-radio').click();
				$('#connexion-professionnels').click();

			}

		}
		
	}
	
};
