
/*
 * JQUERY
 * 
 */ 

function changeValueOfCaddyTypeQte(element, value) { 
	element.empty().addClass('ajax-loading-spinner-caddytype');
	element.parent().find('input:eq(0)').val(value);
	$('#caddyTypeCheckForm').submit();
}

function initEventUserLeftAccount() {
	$('.leftCaddy').bind({
	    mouseenter: function(){ 
	       $(this).css({'cursor' : 'pointer' });
	    },
	    mouseleave: function(){ 
		   $(this).css({'cursor' : 'default' });
		},
	    click: function(){ 
			window.location="http://www.pfidistribution.com/mon-panier.html";
	    }
	});

	$('.leftUserHistorique').bind({
	    mouseenter: function(){ 
	       $(this).css({'cursor' : 'pointer' });
	    },
	    mouseleave: function(){ 
		   $(this).css({'cursor' : 'default' });
		},
	    click: function(){ 
			window.location="http://www.pfidistribution.com/mon-compte.html#commandes";
	    }
	});
	
	$('.leftUserCaddySelection').bind({
	    mouseenter: function(){ 
	       $(this).css({'cursor' : 'pointer' });
	    },
	    mouseleave: function(){ 
		   $(this).css({'cursor' : 'default' });
		},
	    click: function(){ 
			window.location="http://www.pfidistribution.com/mon-compte.html#selection";
	    }
	}); 
	 
	$('.leftUserTitleForm').bind({
	    mouseenter: function(){
		 $(this).css({'cursor' : 'pointer' });
	    },
	    mouseleave: function(){
	    	$(this).css({'cursor' : 'default' });
		},
	    click: function(){
	    	$('#connexionFormLeft').submit();
	    }
	});
	
	$('.leftUserTitleAccount').bind({
	    mouseenter: function(){
		 $(this).css({'cursor' : 'pointer' });
	    },
	    mouseleave: function(){
	    	$(this).css({'cursor' : 'default' });
		},
	    click: function(){
			window.location="http://www.pfidistribution.com/mon-compte.html";
	    }
	}); 

}

function initEventUserConnectAccount() {
	$('#connexionFormLeft').bind("submit", function() {  
		$.ajax( {
			type : "POST",
			async : true,
			url : '/user/ajaxconnexion', 
			data : $(this).serialize(),
			success : function(response) {   
			 	$('#leftUserMessage').css({'display':'none'});
		 		$('#accountPanel').html(response);
			}});
		
		return false;  
	});  
	
	$('#connexionleft_login').bind({
	    keydown: function(evt){ 
			if(evt.keyCode == '13') { 
				if ($('#connexionleft_mdp').val() == "") {
					$('#connexionleft_mdp').focus(); 
				} else {
					$('#connexionFormLeft').submit();
				} 	
			}
	    }
	});
	$('#connexionleft_mdp').bind({
	    keydown: function(evt){
			if(evt.keyCode == '13') {  
				if ($('#connexionleft_login').val() == "") {
					$('#connexionleft_login').focus(); 
				} else {
					$('#connexionFormLeft').submit();
				} 				
			}
	    }
	});
	 
	 $('#accountLeftLogout').bind({
			mouseenter: function(){ 
		       $(this).css({'cursor' : 'pointer' });
		    },
		    mouseleave: function(){ 
			   $(this).css({'cursor' : 'default' });
			},
			 click: function(e) {
			 	e.stopPropagation();
			 	$.ajax( {
					type : "GET",
					async : true,
					url : '/user/ajaxdeconnexion', 
					success : function(response) { 
			 			$('#accountPanel').html(response);
					}});
			  } 
		}); 
}

function sendUserLeftConnect() {
	$('#connexionFormLeft').submit();
}
function preventObject(event) {
    event.stopPropagation();    
} 

function initEventLayout(){ 
	$( ".button-print").button({
        icons: { primary: "ui-icon-print" }
	});
	$( ".button").button();
	$( ".button-cancel").button({
        icons: { primary: "ui-icon-cancel" }
	});	

	$('#infoLeftInfos').bind({
	    mouseenter: function(){
		 $(this).css({'cursor' : 'pointer' });
	    },
	    mouseleave: function(){
	    	$(this).css({'cursor' : 'default' });
		},
	    click: function(){
			window.location="http://www.pfidistribution.com/contacter-un-commercial.html";
	    }
	});
	$('#infoLeftInfos').add('a').click(preventObject);  

	$('#infoLeftVip').bind({
	    mouseenter: function(){
		 $(this).css({'cursor' : 'pointer' });
	    },
	    mouseleave: function(){
	    	$(this).css({'cursor' : 'default' });
		},
	    click: function(){
			window.location="http://www.pfidistribution.com/info-30/grand-compte.html";
	    }
	}); 
	$('#infoLeftVip').add('a').click(preventObject);  
	 
	$('#infoLeftCatalogue').bind({
	    mouseenter: function(){
		 $(this).css({'cursor' : 'pointer' });
	    },
	    mouseleave: function(){
	    	$(this).css({'cursor' : 'default' });
		},
	    click: function(){
			window.location="http://www.pfidistribution.com/info-31/nos-catalogues.html";
	    }
	}); 
	$('#infoLeftCatalogue').add('a').click(preventObject);  
	

	$('#infoLeftFaq').bind({
	    mouseenter: function(){
		 $(this).css({'cursor' : 'pointer' });
	    },
	    mouseleave: function(){
	    	$(this).css({'cursor' : 'default' });
		},
	    click: function(){
			window.location="http://www.pfidistribution.com/services/faq/"; 
	    }
	});  
	$('#infoLeftFaq').add('a').click(preventObject);

	$('#infoLeftVideos').bind({
	    mouseenter: function(){
		 $(this).css({'cursor' : 'pointer' });
	    },
	    mouseleave: function(){
	    	$(this).css({'cursor' : 'default' });
		},
	    click: function(){
			window.location="http://www.pfidistribution.com/info-23/videos-les-pubs-pfi.html";
	    }
	}); 
	$('#infoLeftVideos').add('a').click(preventObject);
	 
	 $('#annonce-slider').codaSlider({
           autoSlide: true,
           autoSlideInterval: 4000,
           autoSlideStopWhenClicked: true,
           dynamicArrows: false,
           dynamicTabs: true,
           panelTitleSelector: "div.title-panel",
       	   dynamicTabsAlign: "centerMax",
    	   dynamicTabsPosition: "bottom",      
	       slideEaseDuration: 600,
	       slideEaseFunction: "easeInOutExpo"
       }); 
	 
	 $("#key").autocomplete({
		 delay: 0,
		 minLength: 3,
		 source: function( request, response ) { 
		 		$.ajax( {
					type : "POST",
					async : true,
					url : '/ajax/autocompletekeyword', 
					data : { search : request.term },
					success : function(data) { 
						var result = unserialize(data);  
						response( $.ui.autocomplete.filter(
								result, extractLast( request.term ) ) );

					}}); 
			},
			select: function( event, ui ) {
				var terms = extractLastSplit( this.value );
				// remove the current input
				terms.pop();
				// add the selected item
				terms.push( ui.item.value );
				// add placeholder to get the comma-and-space at the end
				this.value = terms;
				sendSearchSubmit();
				return false;
			}
		});

	 
}

function extractLastSplit( val ) { return val.split( /,\s*/ ); }
function extractLast( term ) { return extractLastSplit( term ).pop(); }



function initEventCategories() {
	var $maincat = $(".contentBoxCat");
	$maincat.each(function(i){
		var $currentobject = $(this); 
		$currentobject.bind({
		    mouseenter: function(){
				$currentobject.css({'cursor' : 'pointer' });
		    },
		    mouseleave: function(){
		    	$currentobject.css({'cursor' : 'default' });
			},
		    click: function(){
				window.location=$currentobject.find('a:eq(0)').attr('href');
		    }
		}); 
	});
}

function initEventsProductsSearch() {
	var $mainprod = $(".productBoxOpt");
	$mainprod.each(function(i){
		var $currentobject = $(this); 
		$currentobject.bind({
		    mouseenter: function(){
				$currentobject.css({'cursor' : 'pointer' });
		    },
		    mouseleave: function(){
		    	$currentobject.css({'cursor' : 'default' });
			},
		    click: function(){
				window.location=$currentobject.find('a:eq(0)').attr('href');
		    }
		}); 
	});
	
	 $('#product-slider').codaSlider({
         autoSlide: false,
         autoHeight:false,
         autoSlideInterval: 4000,
         autoSlideStopWhenClicked: true,
         dynamicArrows: false,
         dynamicTabs: true,
         panelTitleSelector: "div.title-panel",
     	   dynamicTabsAlign: "centerMax",
  		dynamicTabsPosition: "bottom",         
	       slideEaseDuration: 600,
	       slideEaseFunction: "easeInOutExpo"

     }); 
}  

function initEventsProducts() {
	var $mainprod = $(".productBoxOpt");
	$mainprod.each(function(i){
		var $currentobject = $(this); 
		$currentobject.bind({
		    mouseenter: function(){
				$currentobject.css({'cursor' : 'pointer' });
		    },
		    mouseleave: function(){
		    	$currentobject.css({'cursor' : 'default' });
			},
		    click: function(){
				window.location=$currentobject.find('a:eq(0)').attr('href');
		    }
		}); 
	});
	
	 $('#product-slider').codaSlider({
         autoSlide: false,
         autoHeight:false,
         autoSlideInterval: 4000,
         autoSlideStopWhenClicked: true,
         dynamicArrows: false,
         dynamicTabs: true,
         panelTitleSelector: "div.title-panel",
     	   dynamicTabsAlign: "centerMax",
  		dynamicTabsPosition: "bottom",         
	       slideEaseDuration: 600,
	       slideEaseFunction: "easeInOutExpo"

     }); 	
	
	 $("#togglePrice").bind({
		    mouseenter: function(){
				$(this).css({'cursor' : 'pointer' });
		    },
		    mouseleave: function(){
		    	$(this).css({'cursor' : 'default' });
			},
		    click: function(){
				 $(".togglePrice").toggle( 'blind', {}, 500 );
		    }
		});  
 
} 

function initEventDetail() {
	 $('#productdetail-slider').codaSlider({
         autoSlide: false,
         autoHeight:false,
         autoSlideInterval: 4000,
         autoSlideStopWhenClicked: true,
         dynamicArrows: false,
         dynamicTabs: true,
         panelTitleSelector: "div.title-panel",
     	 dynamicTabsAlign: "left",
  		 dynamicTabsPosition: "top",         
	     slideEaseDuration: 600,
	     slideEaseFunction: "easeInOutExpo" 
     }); 
	 

	$("#gallery-pics").PikaChoose({
		autoPlay: false,
		speed: 600,
		text: { play: "", stop: "", previous: "", next: "" },
		transition:[7],
		showCaption: true,
		IESafe: true,
		showTooltips:true, 
		showBtnNav : false 
	}); 
	
	$('#productAddForm').submit(function() {
		$('#productAddFormLog').empty().addClass('ajax-loading');
		 $.ajax( {
			type : "POST",
			async : true,
			url : '/produits/ajaxaddpanier', 
			data : $(this).serialize(),
			success : function(data) { 
			 	$('#productAddFormLog').removeClass('ajax-loading').html(data);
			 	setTimeout('window.location = "/mon-panier.html"',1000); 
			}});
		  return false;
		});  
	

	$('.showModalDetail').click(function(e) {
	    e.preventDefault(); 
	    $.nyroModalManual({
	      url: '/produits/ajaxshowallchilds/id/'+$('#idProd').attr('value') ,
	      minHeight: '100',  
	      closeButton: '<a href="#" class="nyroModalClose" id="closeBut" title="Fermer">Fermer</a>'
	    });
	    return false;
	  });

	$('.showModalPrice').click(function(e) {
	    e.preventDefault(); 
	    var result = $(this).attr('id').split("-");
	    var curH = (result[2]*30)+60;
	    $.nyroModalManual({
	      url: '/produits/ajaxshowchildqteprice/id/'+result[1] ,
	      minHeight: '90',
	      minWidth:'260',
	      width: '260',  
	      height: curH,
	      closeButton: '<a href="#" class="nyroModalClose" id="closeBut" title="Fermer">Fermer</a>'
	    });
	    return false;
	  });

	var $maincat = $(".productAnnexeBoxOpt");
	$maincat.each(function(i){
		var $currentobject = $(this); 
		$currentobject.bind({
		    mouseenter: function(){
				$currentobject.css({'cursor' : 'pointer' });
		    },
		    mouseleave: function(){
		    	$currentobject.css({'cursor' : 'default' });
			},
		    click: function(){
				window.location=$currentobject.find('a:eq(0)').attr('href');
		    }
		}); 
	});	
	 
}

function clearInput(element, nbr){ 
	if (element.attr('value') == nbr) {
		element.attr('value', '');
	}
	
}
function initEventsCaddyType() {
	$('.caddyQuantity').bind({
	    keydown: function(evt){ 
			if(evt.keyCode == '13') { $('#caddyTypeCheckForm').submit(); }
	    }
	});
}

function caddyDeleteByModify(element, id) {
	element.parent().empty().addClass('ajax-loading-spinner'); 
	$('#Quantity_'+id).val(0);
	$('#caddyCheckForm').submit();
}




function initEventsCaddy() {
	if ($('#caddyCheckForm')) {
		$('#caddyCheckForm').submit(function() {
			$('#caddyCheckFormLog').empty().addClass('ajax-loading');
			 $.ajax( {
				type : "POST",
				async : true,
				url : '/produits/ajaxcheckcaddy', 
				data : $(this).serialize(),
				success : function(data) { 
				 	$('#caddyCheckFormLog').removeClass('ajax-loading').html(data);
				 	window.location="/mon-panier.html";
				}});
			  return false;
			});
		 
         $('.caddyQuantity').bind({
 		    keydown: function(evt){ 
 				if(evt.keyCode == '13') { $('#caddyCheckForm').submit(); }
 		    }
 		});
         
         $('#caddySubmitValid').bind({
  		    click: function(e){ 
        	 	$('#caddyCheckForm').submit();
  		    }
  		});
         
	}	
	 
	if ($('#submitCodeReduc')) {
		$('#submitCodeReduc').bind({
		    click: function(e){ 
				e.preventDefault();
				$.ajax( {
					type : "POST",
					async : true,
					url : '/produits/ajaxcodereduction', 
					data : 'codeReduc='+$('#caddyCodeReduc').val(),
					success : function(data) { 
						$('#caddyArea').empty().html(data); 
						initEventsCaddy();
					}});
			}
		});
		
		$('#caddyCodeReduc').bind({
		    keydown: function(evt){ 
				if(evt.keyCode == '13') { $('#submitCodeReduc').click(); }
		    }
		}); 
	}
}

function eventUserBtnHide() {
	$("#userAccount_InfosTrigger").removeClass('userAccount_Infos_hover');
	$("#userAccount_InfosTrigger").addClass('userAccount_Infos');
	$("#userAccount_CmdTrigger").removeClass('userAccount_Cmd_hover');
	$("#userAccount_CmdTrigger").addClass('userAccount_Cmd');
	$("#userAccount_DevisTrigger").removeClass('userAccount_Devis_hover');
	$("#userAccount_DevisTrigger").addClass('userAccount_Devis');
	$("#userAccount_CaddyTrigger").removeClass('userAccount_Caddy_hover');
	$("#userAccount_CaddyTrigger").addClass('userAccount_Caddy');
	$("#userAccount_InfosTrigger").removeClass('userAccount_Selected');
	$("#userAccount_CmdTrigger").removeClass('userAccount_Selected');
	$("#userAccount_DevisTrigger").removeClass('userAccount_Selected');
	$("#userAccount_CaddyTrigger").removeClass('userAccount_Selected');
} 

function deleteDevisUser(id, elementChild) {  
	var element = elementChild.parent();
	element.empty().addClass('ajax-loading-user');  
	 $.ajax( {
		type : "POST",
		async : true,
		url : '/user/ajaxdeletedevis', 
		data : 'id='+id,
		success : function(data) { 
		 	element.removeClass('ajax-loading-user');
		 	$('#userAccount_Devis').html(data); 
		}}); 
} 

function urlAddAncre(type) {
	var currentUrl = document.location.href; 
	var currentUrlAncre = currentUrl.split('#'); 
	if (currentUrlAncre.length > 1) { currentUrl = currentUrlAncre[0]; } 
	switch (type) {
		case 'userInfo':
			currentUrl += '#infos';
			break; 
		case 'userCmd':
			currentUrl += '#commandes';
			break; 
		case 'userDevis':
			currentUrl += '#devis';
			break; 
		case 'userCaddyType':
			currentUrl += '#selection';
			break;   
	}
	document.location.href = currentUrl;
}

function userEventCheckAncre() { 
	var currentUrl = document.location.href;
	var currentUrlAncre = currentUrl.split('#');
	if (currentUrlAncre.length > 1) {
		if (currentUrlAncre[1] == "commandes") {
			$("#userAccount_CmdTrigger").click();
		} else if (currentUrlAncre[1] == "devis") {
			$("#userAccount_DevisTrigger").click();
		}  else if (currentUrlAncre[1] == "infos") {
			$("#userAccount_InfosTrigger").click();
		}  else if (currentUrlAncre[1] == "selection") {
			$("#userAccount_CaddyTrigger").click();
		} 
	} else { 
	 	$("#userAccount_InfosTrigger").click(); 
	}
}

function initEventUser() {
	
	 $("#userAccount_InfosTrigger").bind({ 
		mouseenter: function(){
			$(this).css({'cursor' : 'pointer' });
			$(this).removeClass('userAccount_Infos');
			$(this).addClass('userAccount_Infos_hover');
	    },
	    mouseleave: function(){	
			$(this).css({'cursor' : 'default' });
			if (!$(this).hasClass('userAccount_Selected')) {
				$(this).removeClass('userAccount_Infos_hover');
				$(this).addClass('userAccount_Infos');
			}
	    },
	    click: function(){ 
	     	$("#userAccount_Infos").show();
	     	$("#userAccount_Cmd").hide(); 
	     	$("#userAccount_Devis").hide(); 
	     	$("#userAccount_Caddy").hide();  
	     	eventUserBtnHide();
			$(this).removeClass('userAccount_Infos');
			$(this).addClass('userAccount_Infos_hover');
			$(this).addClass('userAccount_Selected');
			urlAddAncre('userInfo');
	    }
	});  

	 $("#userAccount_CmdTrigger").bind({ 
		mouseenter: function(){
			$(this).css({'cursor' : 'pointer' });
			$(this).removeClass('userAccount_Cmd');
			$(this).addClass('userAccount_Cmd_hover');
	    },
	    mouseleave: function(){	
			$(this).css({'cursor' : 'default' });
			if (!$(this).hasClass('userAccount_Selected')) {
				$(this).removeClass('userAccount_Cmd_hover');
				$(this).addClass('userAccount_Cmd');
			}
	    },
	    click: function(){ 
	     	$("#userAccount_Infos").hide(); 
	     	$("#userAccount_Cmd").show(); 
	     	$("#userAccount_Devis").hide(); 
	     	$("#userAccount_Caddy").hide();
	     	eventUserBtnHide();
			$(this).removeClass('userAccount_Cmd');
			$(this).addClass('userAccount_Cmd_hover');
			$(this).addClass('userAccount_Selected');
			urlAddAncre('userCmd');
	    }
	}); 
	 $("#userAccount_DevisTrigger").bind({ 
			mouseenter: function(){
				$(this).css({'cursor' : 'pointer' });
				$(this).removeClass('userAccount_Devis');
				$(this).addClass('userAccount_Devis_hover');
		    },
		    mouseleave: function(){	
				$(this).css({'cursor' : 'default' });
				if (!$(this).hasClass('userAccount_Selected')) {
					$(this).removeClass('userAccount_Devis_hover');
					$(this).addClass('userAccount_Devis');
				}
		    },
		    click: function(){ 
		     	$("#userAccount_Infos").hide(); 
		     	$("#userAccount_Cmd").hide(); 
		     	$("#userAccount_Devis").show(); 
		     	$("#userAccount_Caddy").hide();
		     	eventUserBtnHide();
				$(this).removeClass('userAccount_Devis');
				$(this).addClass('userAccount_Devis_hover');
				$(this).addClass('userAccount_Selected');
				urlAddAncre('userDevis');
		    }
		}); 
	 $("#userAccount_CaddyTrigger").bind({ 
			mouseenter: function(){
				$(this).css({'cursor' : 'pointer' });
				$(this).removeClass('userAccount_Caddy');
				$(this).addClass('userAccount_Caddy_hover');
		    },
		    mouseleave: function(){	
				$(this).css({'cursor' : 'default' });
				if (!$(this).hasClass('userAccount_Selected')) {
					$(this).removeClass('userAccount_Caddy_hover');
					$(this).addClass('userAccount_Caddy');
				}
		    },
		    click: function(){ 
		     	$("#userAccount_Infos").hide(); 
		     	$("#userAccount_Cmd").hide(); 
		     	$("#userAccount_Devis").hide(); 
		     	$("#userAccount_Caddy").show();
		     	eventUserBtnHide();
				$(this).removeClass('userAccount_Caddy');
				$(this).addClass('userAccount_Caddy_hover');
				$(this).addClass('userAccount_Selected');
				urlAddAncre('userCaddyType');
		    }
		}); 

	 $("#edituser_typeuserPart").bind({ 
		    click: function(){ 
				$('#v-UserInfo').slideUp(); 
		    }
		});
	 $("#edituser_typeuserPro").bind({ 
		    click: function(){
				$('#v-UserInfo').slideDown(); 
		    }
		});
	 
	 if ( $("#edituser_typeuserPro").is(':checked')) {
		 $('#v-UserInfo').slideDown();
	} else {
		 $('#v-UserInfo').slideUp();
	} 
	 	
	userEventCheckAncre();
}

function initEventConnexion(type) { 
	 $("#connexion1").bind({ 
		    click: function(e){
		 		e.preventDefault();
			 	$("#v-connexion1").show();
			 	$("#v-connexion2").hide(); 
		    }
		}); 

	 $("#connexion2").bind({ 
		    click: function(e){
		 		e.preventDefault();
			 	$("#v-connexion1").hide();
			 	$("#v-connexion2").show(); 
		    }
		});

	 $("#adduser_typeuserPart").bind({ 
		    click: function(){ 
				$('#v-UserInfo').slideUp(); 
		    }
		});
	 $("#adduser_typeuserPro").bind({ 
		    click: function(){
				$('#v-UserInfo').slideDown(); 
		    }
		});
	 
	if (type == 1) { 
		$("#connexion1").click();
	} else {
		$("#connexion2").click();
	}
	 
	 if ( $("#adduser_typeuserPro").is(':checked')) {
		 $('#v-UserInfo').slideDown();
	} else {
		 $('#v-UserInfo').slideUp();
	} 
} 

function initEventAddress(element, params) {
	// GEOCODER
	geocoder = new google.maps.Geocoder();

	element.autocomplete( {
		source : function(request, response) {
			geocoder.geocode(
							{
								'address' : request.term,
								'language' : 'fr',
								'region' : 'FR'
							},
							function(results, status) {
								if (status == google.maps.GeocoderStatus.OK) {
									response($.map(results,
													function(item) {
														return {
															label : item.formatted_address,
															address_components : item.address_components,
															latitude : item.geometry.location.lat(),
															longitude : item.geometry.location.lng()
														};
													}));
								}
							});
		},
		select : function(event, ui) {
			$("#addressError").css('display', 'none');
			var address_locality = "";
			var route = ""; 
			
			params['postal_code'].attr('value', ""); 
			params['route'].attr('value', "");
			params['country'].attr('value', "");
			params['locality'].attr('value', "");
			if (params['administrative_area_level_1'] != null) {
				params['administrative_area_level_1'].attr('value', ""); 
			}
			if (params['administrative_area_level_2'] != null) {
				params['administrative_area_level_2'].attr('value', ""); 
			} 
			
			for ( var i = 0; i < ui.item.address_components.length; i++) {
				var element = ui.item.address_components[i]; 
				
				if (element.types[0] == 'locality') { 
					params['locality'].attr('value', element.long_name); 
					address_locality = element.long_name;
				}
				if (element.types[0] == 'street_number') { 
					route += element.long_name+' ';
				}
				if (element.types[0] == 'route') { 
					route += element.long_name;
				} 
				if (params['administrative_area_level_2'] != null) {
					if (element.types[0] == 'administrative_area_level_2') { 
						params['administrative_area_level_2'].attr('value', element.long_name); 
					}
				}
				if (params['administrative_area_level_1'] != null) {
					if (element.types[0] == 'administrative_area_level_1') {
						params['administrative_area_level_1'].attr('value', element.long_name); 
					}
				} 
				if (element.types[0] == 'country') {  
					params['country'].attr('value', element.long_name); 
				}
				if (element.types[0] == 'postal_code') { 
					params['postal_code'].attr('value', element.long_name); 
				}
			}
			if (route == "") {
				$("#addressError").html("Votre adresse n'est pas précise");
				$("#addressError").css('display', 'block');
			} else {
				params['route'].attr('value', route);
			}
			if (address_locality == "") { 
				$("#addressError").html("Votre adresse n'est pas précise");
				$("#addressError").css('display', 'block');
			}  
		}
	});
}

function swichAdresse(elementShow, elementToShow, elementMarker, valeurMarker) {
	elementShow.css('display', 'none');
	elementToShow.css('display', 'block');
	elementMarker.attr('value', valeurMarker);
}

function retrieveCommandToCaddy(command) { 
	$.ajax( {
		type : "POST",
		async : true,
		url : '/user/retrievecommandbyref', 
		data : 'ref='+command,
		success : function(data) {
			if (data.search("SUCCESS") >= 0) {
				window.location="http://www.pfidistribution.com/mon-panier.html";
			}
		}});
}

function showTypeCaddy(type) {
	if (type == "Part") {
		$('#cmdCaddyPart').css('display','block');
		$('#cmdCaddyPro').css('display','none'); 
	} else {
		$('#cmdCaddyPart').css('display','block');
		$('#cmdCaddyPro').css('display','block'); 
	}
	$('#cmdRegSubmitArea').css('display','block');
}

function sendNewsletter() {
	myValue = $('#nltr_email').attr('value'); 
	if (myValue != 'Adresse email') {
		if (verifMail(myValue) == true) { 
			$.ajax( {
				type : "POST",
				async : true,
				url : '/user/newsletteradd', 
				data : 'nltr_email='+myValue,
				success : function(response) { 
					$('#leftnltrMessageId').empty();
					$('#leftnltrMessageId').html(response);
					$('#leftnltrMessageId').css('display', 'block');
				}});
		}  else {
			$('#leftnltrMessageId').empty();
			$('#leftnltrMessageId').html('<span class="messageError">Vérifier votre email</span>');
			$('#leftnltrMessageId').css('display', 'block');
		}
	}
}


function showFAQ(type) {
	$('.faq_content').css('display','none');
	$('.faq_type').css('display','none');
	$('.faq_typeV_'+type).css('display','block');
	$('.faq_contentV_'+type).css('display','block');
}

/*
 * JAVASCRIPT
 * 
 */


function sendSearchSubmit() {
	myValue = document.getElementById('key').value;
	myValueS = myValue.replace(" ", "");
	if (myValueS.length > 1 && myValue != 'Ex : Treuil' && myValue != 'Rechercher' && myValue != 'Vous devez renseigner un critère de recherche') {
		 document.forms["searchForm"].submit();
	}
}


function msgOkCancelDelete()
{
	if(confirm("Vous êtez sur le point de supprimer des informations ! Etes vous sûre de vouloir continuer ?")) {
		return true;
	} else {
		return false;
	}
}

function msgOkImportantAction()
{
	if(confirm("Vous êtez sur le point d'éffectuer une opération importante ! Etes vous sûre de vouloir continuer ?")) {
		return true;
	} else {
		return false;
	}
}

function msgOkCancelEdit()
{
	if(confirm("Vous êtez sur le point de modifier des informations ! Etes vous sûre de vouloir continuer ?")) {
		return true;
	} else {
		return false;
	}
} 

/*
 * Clear inputs
 * 
 */
function clearById(myName, myText) {
	if (document.getElementById(myName).value == myText) {
		document.getElementById(myName).value = '';
	}
}
function clear2ById(myName, myArrayText) {
	for (var i=0; i<myArrayText.length; i++) {
		if (document.getElementById(myName).value == myArrayText[i] ) {
			document.getElementById(myName).value = '';
		}
	}
}

// -------------------------------------------- OLD


/*
 * Sendind Forms
 * 
 */

function setSupplierMarqueForPicture(tempForm) {
	myValue = document.getElementById('selectIdSetPicture');
	for (var j=0; j<tempForm; j++) {
			document.forms['setPictureForm_'+j].idSelected.value = myValue.options[myValue.selectedIndex].value;
		}
}
 
function timedRefresh(timeoutPeriod) {
	setTimeout("location.reload(true);",timeoutPeriod);
}
 

function checkCheckBoxes(value) {
	if (document.getElementById(value).checked == false ) 
	{
		if (value == 'isCGV') {
			alert ("Vous devez cocher 'J'ai pris connaissance des Conditions Generales de Vente'");
		}
		return false;
	} else { 	
		return true;
	}
}

function checkCheckBoxesPaypal(formPaypal) {
	if (document.getElementById('isCGV').checked == false ) 
	{
		alert ("Vous devez cocher 'J'ai pris connaissance des Conditions Generales de Vente'");
		return false;
	} else { 	
		document.forms["paypalplateform"].submit();
		return true;
	}
}

/*
 * 
 * Utils
 * 
 */
// Verif Mails
function verifMail(q) {
	a = false ;
	 for (var j=1 ; j<(q.length) ; j++) {
	 if (q.charAt(j)=='@') {
		if (j<(q.length-4)){
		    for (var k=j ; k<(q.length-2) ; k++) { if (q.charAt(k)=='.') a = true; }
	   }
	  }
	 }
	return a ;

	}

// For caddy
function addDetailCaddy(id) {
	myValue = document.getElementById('prodQuantity_'+id).value;
	temp = parseInt(myValue) + 1;
	if (!isNaN(temp) && temp!=null) {
		document.getElementById('prodQuantity_'+id).value = temp;
	} else {
		document.getElementById('prodQuantity_'+id).value = 0;
	}
}
function delDetailCaddy(id) {
	myValue = document.getElementById('prodQuantity_'+id).value;
	temp = parseInt(myValue) - 1;
	if (temp < 0) {
		temp = 0;
	}
	if (!isNaN(temp) && temp != null) {
		document.getElementById('prodQuantity_'+id).value = temp;
	} else {
		document.getElementById('prodQuantity_'+id).value = 0;
	}
}

// Create new fields
function create_field(i) {

	var i2 = i + 1;

	document.getElementById('newfield_'+i).innerHTML = '<div class="right1_cmd"><input type="text" size="4" name="quantity_'+i+'" /></div><div class="right1_cmd"><input type="text" size="10" name="reference_'+i+'" /></div>';
	document.getElementById('newfield_'+i).innerHTML += (i <= 10) ? '<div class="right_cmd" id="newfield_'+i2+'"><div class="right_add"><a href="javascript:create_field('+i2+')"><img src="/image/add.png" width="20px" alt="Ajouter une ligne"></a></div><div  class="right2_cmd"><a href=" ">Ajouter au Panier</a></div></div>' : '<div  class="right2_cmd"><a href=" ">Ajouter au Panier</a></div>';


	}
 
function redirectURL(url) {
	window.location="http://www.pfidistribution.com"+url;
} 
 
