var DO_DEBUG	= false;

/* ------------------------------------------------------------- init du menu déroulant */


	function affiche_menu(id_secteur){
		$('#main-nav dd').hide();
		$('#main-nav dt *').removeClass("hover");

		if (id_secteur != undefined && id_secteur != '') {
			if ($('#main-nav dt.en-cours').parent().attr('id') != id_secteur) {
				$('#main-nav dt.en-cours').addClass("init-en-cours");
				$('#main-nav dt.en-cours').removeClass('en-cours');
			}

			$('#main-nav dl#' + id_secteur + ' dt a').addClass("hover");
			$('#main-nav dl#' + id_secteur + ' dt .ct').addClass("hover");

			$('#main-nav dl#' + id_secteur + ' dd').show();
			var this_width = $('dl#' + id_secteur + ' dt').width();
			if ($('#' + id_secteur + ' ul').width() < this_width) {
				$('#' + id_secteur + ' ul').css('width', this_width + 'px');
			}
		} else {
			$('#main-nav dt.init-en-cours').addClass('en-cours');
			$('#main-nav dt.init-en-cours').removeClass('init-en-cours');
			$('dl.en-cours a').addClass('hover');
		}
	}

	$('#header').bind('mouseover', function (){
		affiche_menu('');
	});




/* --------------------------------------------------------- fin init du menu déroulant */


$(document).ready(function(){
	DO_DEBUG	= (parseInt($('#do_debug').val()) == 1);

	affiche_menu('');
	//affiche_menu('nav-27');
	//return;
	$('#main-nav dt a').bind('mouseover', function (){
		affiche_menu($(this.parentNode.parentNode).attr('id'), 'over a');
		if ($(this).parent().parent().find('ul').length == 0) {
			$(this).bind('mouseout', function (){
				affiche_menu('');
			});
		}
	});

	$('#main-nav dl').bind('mouseover', function (){
		affiche_menu($(this).attr('id'), 'over dl');
	});

	$('#main-nav dl dd').bind('mouseout', function (){
		affiche_menu('', 'out dd');
	});

	$('a').bind('focus', function (){
		$(this).blur();
	});

	if ($('input[id=page_id]').attr('value')) {
		init($('input[id=page_id]').attr('value'));
	} else {
		init(document.getElementsByTagName('body')[0].id);
	}

	/* aff. blocs marque bas de page */
	$("#bloc-marques-bp .scrollable").scrollable({clickable:false}).circular();
});

var form_obj;
function init(fichier){
	var http_server = $('#http_server').val();

	/* navigation principale */
	$('#main-nav ul li').bind('mouseover', function (){
		if (!$(this).hasClass('current') && $(this).find('ul').length) {
			$('#main-nav ul li').removeClass('current');
			$(this).addClass('current');
		}
	});

	$('#main-nav ul li.init-current').addClass('current');
	/* rétablissement de la rubrique en cours dans la nav en haut de page */
	$('#page-content').bind('mouseover', function (){
		$('#main-nav ul li').removeClass('current');
		$('#main-nav ul li.init-current').addClass('current');
	});

	/* choisi dans la liste de recherche la bonne marque */
	if ($('input[id=h_search_manufacturers_id]').length){
		search_box_label = 'mots clés';
		if ($('input[id=keywords]').attr('value') == undefined) {
			$('input[id=keywords]').attr('value', search_box_label);
		}

		$('#keywords').bind('click',
			function (){
				if (this.value == search_box_label)	{
					this.value = '';
				}
			}
		);
	}


	/* post-chargement des images articles après un certain rang */
	var ll_elements			= $('.products-list .ll');
	var ll_nb				= $(ll_elements).length;
	var ll_first			= (ll_nb > 0 ? 0 : -1); // position du premier élément à charger
	var ll_screen_h			= (jQuery.browser.msie ? document.documentElement.clientHeight : window.innerHeight);
	var ll_vis_zone_bottom	= 0;

	/**
	 * Effectue un chargement des images représentées sous forme de <span title="url">
	 * pour éviter de charger 50 images produit dont seulement 9 sont visibles
	 * @access public
	 * @return void
	 **/
	function lazy_load(){
		if (ll_first < 0) {
			return;
		}
		// détermine la position en y de fin de la zone visible
		ll_vis_zone_bottom = (ll_screen_h + $(window).scrollTop());
		for (i = ll_first; i < ll_nb; i++) {
			// détecte si l'élément est dans la zone visible
			offset = $(ll_elements[i]).offset();
			if (offset.top < ll_vis_zone_bottom) {
				// crée une image dans le parent
				$(ll_elements[i]).parent().prepend('<img src="' + $(ll_elements[i]).attr('title') + '" />');
				$(ll_elements[i]).hide();
				ll_first = (i + 1);
				if (ll_first >= ll_nb) {
					ll_first	= -1;
					$(document).unbind('scroll');
				}
			} else {
				// traitement terminé, les autres éléments ne sont pas visibles
				return;
			}
		}
	}

	if (ll_first == 0) {
		$(window).scroll(function(){
			lazy_load();
		});
		lazy_load();
	}


	// http://www.aliasdmc.fr/coursjavas/cours_javascript88.html
	$('li[id^=fiche\-modele] img').bind('mouseover', function(){
		$(this).parent().parent().find('a.loupe').addClass('hover');
		$(this).bind('mouseout', function(){
			$(this).parent().parent().find('a.loupe').removeClass('hover');
		});
	});

	$('li[id^=fiche\-modele] a.loupe').attr('title', 'Agrandir');

	$('li[id^=fiche\-modele] a.loupe').bind('click', function(e){
		var li_container_id = $(this).parent().parent().attr('id');
		var id_match		= li_container_id.match(/^fiche\-modele\-([0-9]+)$/);
		if (id_match != null) {
			var largeur_zoom	= 424;
			var hauteur_zoom	= 484;
			var milieux_x		= ($(document).width() / 2);
			var milieu_y		= ($(document).height() / 2);
			var pos_ex			= e.pageX; // position de la souris par rapport à la gauche de l'écran
			var pos_ey			= (e.pageY - $(window).scrollTop()); // position de la souris par rapport au haut de l'écran
			var hauteur_ecran	= (jQuery.browser.msie ? document.documentElement.clientHeight : window.innerHeight);
			var milieu_y		= (hauteur_ecran / 2);
			var url_fiche		= $(this).parent().find('a:first').attr('href');
			//alert(url_fiche + 'e.pageY ' + e.pageY + ', $(window).scrollTop() : ' + $(window).scrollTop());

			if (pos_ex > milieux_x) {
				xpos = (pos_ex - (largeur_zoom + 20));
			} else {
				xpos = (pos_ex + 10);
			}
			if (pos_ey > milieu_y) {
				ypos 	= (e.pageY - (hauteur_zoom + 20));
			} else {
				ypos	= (e.pageY + 10);
			}
			if (ypos > (hauteur_ecran + $(window).scrollTop() - hauteur_zoom) - 10) {
				ypos = (hauteur_ecran + $(window).scrollTop() - hauteur_zoom - 10);
			}

			if (ypos < ($(window).scrollTop() + 10)) {
				ypos = ($(window).scrollTop() + 10);
			}
			display_model_zoom(id_match[1], xpos, ypos, url_fiche);
			return false;
		}
	});

	function display_model_zoom(id, xpos, ypos, url_fiche){
		$.get('/ajax_actions.php?action=model-zoom&model_id=' + id + '&url_fiche=' + url_fiche, function (data){
			$('#products-list-zoom').remove();
			if (jQuery.browser.msie && jQuery.browser.version < 7) {
				$('#frm-filtre-articles select').hide();
			}
			$('body').append(data);
			var i;
			load_zoom();

			$('#products-list-zoom').css('left', xpos);
			$('#products-list-zoom').css('top', ypos);

			$('#products-list-zoom #plz-alternate a').bind('click', function (){
				$('#plz-zoom-img a').html('<img src="' + $(this).attr('href') + '" />');
				var i;
				load_zoom();
				return false;
			});

			$('#products-list-zoom .close-btn').bind('click', function (){
				$('#products-list-zoom').remove();
				if (jQuery.browser.msie && jQuery.browser.version < 7) {
					$('#frm-filtre-articles select').show();
				}
			});
		});
	}

	function load_zoom(){
		if (i < 1000) {
			i++;
			if ($('#plz-zoom-img img').width() > 0) {
				$('#plz-zoom-img img').show();
			} else {
				setTimeout(load_zoom, 10);
			}
		}
	};

	//display_model_zoom(1276, 323, 194);
	switch (fichier){
	case 'index' :
		text_votre_email = 'Votre email';
		if ($('#email').val() == undefined || $('#email').val() == ''){
			$('#email').val(text_votre_email);
		}

		$('#email').bind('blur', function (){
			if ($(this).val() == '') {
				$(this).val(text_votre_email);
			}
		});

		$('#email').bind('focus', function (){
			if ($(this).val() == text_votre_email) {
				$(this).val('');
			}
		});

		/* hover sur les images espace marque */
		$('#index #espaces-marques a').bind('mouseover', function (){
			$(this).find('img').css('top', '-160px');
		});

		$('#index #espaces-marques a').bind('mouseout', function (){
			$(this).find('img').css('top', '0px');
		});

	break;
	case 'accueil-categorie' :
		/* activation des onglets collections */
		if ($('#season_url').length) { $('h2.' +  $('#season_url').val()).parent().addClass('active'); }
		$('#tabs .tab h2 a').bind('click', function (){
			$(this).parent().parent().parent().parent().parent().find('.tab').each(function(idx){
				$(this).removeClass('active');
			});
			$(this).parent().parent().addClass('active');
		});
	break;
	case 'contenu-categorie' :

	break;
	case 'espace-marque-accueil' :

	break;
	case 'model-info' :
		/* zoom agrandissement zone */
		var jqzoom_options = {
	    	zoomWidth: 450,
	    	zoomHeight: 408,
            xOffset: 12,
            yOffset: -10,
            position: "right", //and MORE OPTIONS
            title: false
		};

		/* ---------------------------------------------------- zoom vignettes produits */
		/* la classe appliquée aux images img-pos (ou pos est la position de l'image dans la liste) */
		$('#image-block ul a').bind('click', function () {
			try {
				$('#zoom-block a').hide();
				var pos_class	= $(this).attr('class');
				pos_class		= pos_class.match(/img-([0-9]+)/);
				if (pos_class != null) {
					pos_class = parseInt(pos_class[1]);
					if (!isNaN(pos_class)) {
						$('#zoom-block a:eq(' + pos_class + ')').show();
						$('#zoom-block a.' + $(this).attr('class')).jqzoom(jqzoom_options);
						if ($('#zoomed-div .' + $(this).attr('class')).length == 0) {
							sm_src = $(this).find('img').attr('src');
							if (typeof sm_src != 'undefined') {
								$('#zoomed-div').append('<img src="' + sm_src.replace(/-55\.jpg/, '-580.jpg') + '" class="' + $(this).attr('class') + '" />');
							} else {
								alert('sm_src undefined');
							}
						}
					}
				}
				return false;
			} catch(e){
				write_to_log('échec agrandissement vignette Error name: ' + e.name + '. Error message: ' + e.message, 'debug');
			}
		});

		/* charge le zoom 580 de la première image */
		first_zoom = $('#zoom-block img');
		//alert('#zoomed-div a[class=' + $(first_zoom).attr('class') + ']');
		if ($('#zoomed-div .' + $(first_zoom).attr('class')).length == 0) {
			sm_src = $(first_zoom).attr('src');
			if (typeof sm_src != 'undefined') {
				$('#zoomed-div').append('<img src="' + sm_src.replace(/-280\.jpg/, '-580.jpg') + '" class="' + $(first_zoom).attr('class') + '" />');
			}
		}

		$('#zoom-block a').bind('click', function (){
			try {
				$('#zoomed-div img').hide();
				$('#zoomed-div img.' + $(this).attr('class')).show();
				$('#select-one-row-products-id').hide();
				$('#zoomed-div').show();
				return false;
			} catch(e){
				write_to_log('échec agrandissement vignette moyenne Error name: ' + e.name + '. Error message: ' + e.message, 'debug');
			}
		});

		/* précharge le zoom grand format */
		$('#zoom-block a:first').jqzoom(jqzoom_options);

		$('#zoomed-div').bind('click', function (){
			$(this).hide();
			$('#select-one-row-products-id').show();
		});

		$('#left-block').show(); // affiche le bloc images une fois que toutes les actions ont été mises en place
		/* ------------------------------------------------ fin zoom vignettes produits */

		/* gère le click sur les onglets du bloc "autres articles" */
		$('#autres-articles .autres-articles-tab h2 a').each(function (idx){
			$(this).bind('click', function (){
				var conteneur = $(this.parentNode.parentNode);
				$('#autres-articles .autres-articles-tab').removeClass('active');
				$(conteneur).addClass('active');
				$('#autres-articles .active h2 a').css('background-position', (($(conteneur).prev().length == 0) ? '' : '-2') + '0px -37px');

				var content_block = $(conteneur).find('.autres-articles-tab-content .tab-content-inner');
				if ($(content_block).html() == '') {
					$.ajax({
					url: '/ajax_actions.php?action=get-text&text_id=' + $(conteneur).attr('id').replace(/^aat\-/, ''),
					async: false,
					success: function(res){
						$(content_block).html(res);
					}
					})
				}
				hauteur_block_autres_articles = $(conteneur).find('.autres-articles-tab-content').height();
				$('#autres-articles').css('height', (hauteur_block_autres_articles + 40) + 'px');
			});
		});
		$('#autres-articles .autres-articles-tab:eq(0) h2:first a').click();

		/* gère le changement de prix en fonction du choix de la taille */
		$('#products_id').bind('change', function (){
			var selected_product_id = $(this).find('option[selected]').val();
			var nb = available_sizes.length;
			for (i = 0; i < nb; i++){
				if (available_sizes[i]['id'] == selected_product_id) {
					special_price	= parseFloat(available_sizes[i]['special_price']);
					price			= parseFloat(available_sizes[i]['price']);
					if (special_price > 0) {
						$('#prix-abikid span[class=nouveau-prix]').html(special_price.toFixed(2) + '&nbsp;&euro;');
						if ($('#prix-abikid span[class=ancien-prix]').length == 0) {
							$('#prix-abikid span[class=nouveau-prix]').before('<span class="ancien-prix"></span> ')
						}
						$('#prix-abikid span[class=ancien-prix]').html(price.toFixed(2) + '&nbsp;&euro;');
					} else {
						$('#prix-abikid span[class=nouveau-prix]').html(price.toFixed(2) + '&nbsp;&euro;');
					}
					break;
				}
			}
		});

		/* vérification sélection d'une taille */
		$('form#frm-add-product').bind('submit', function (){
			var selected_pid = parseInt($('#products_id').val());
			if (isNaN(selected_pid) || !selected_pid > 0) {
				display_user_msg('Veuillez sélectionner une taille');
				return false;
			}

			/* gère l'ajout au panier (voir aussi fonction ajoute_panier) */
			$.ajax({
				type: "GET",
				url: $('input[id=ajax_actions_url]').val(),
				data: "action=cart-add-product&products_id=" + selected_pid,
				async: false,
				success: function(response){
					try {
						var json_response = eval(response);
						if (json_response['user_msg'] != undefined && json_response['user_choice'] != undefined) {
							display_user_msg(json_response['user_msg'], json_response['user_choice'])
						} else {
							write_to_log('retour ajax_actions ajout panier pas de user_choice ' + response);
						}

						if (json_response['nb_items'] != undefined) {
							$('#cart-nb-items').html('<a href="/shopping_cart.php' + '">' + json_response['nb_items'] + ' article' + (json_response['nb_items'] > 1 ? 's' : '') + '</a>');
							if (!DO_DEBUG && readCookie('cart_exists') == null) {
								pageTracker._trackPageview('/create_cart');
								createCookie('cart_exists', 1);
							}
						} else {
							write_to_log('retour ajax_actions ajout panier pas de nb_items ' + response);
						}
						return false;
					} catch (e){
						write_to_log('erreur ajout panier ' + response + ' erreur : ' + e.name + ' ' + e.message);
						return false;
					}
				}
			});
			return false;
		});

		/* affichage des infos délais expédition */
		$('#modes-expedition a').bind('click', function(){
			var info_id = $(this).attr('id').replace(/dexp/, 'info');
			if ($('#'+info_id).length > 0) {
				display_user_msg($('#'+info_id).html());
			}
		});

		/* affichage des infos délais expédition */
		$('#logos-paiement a').bind('click', function(){
			var info_id = $(this).attr('id').replace(/pay/, 'info');
			display_user_msg($('#'+info_id).html());
		});

		// chargement tag Nextperformance
		//jQuery.getScript('http://nxtck.com/act.php?zid=14109&pid=' + $('#model-id').val());

	break;
	case 'create-account' :
		var form_obj = NEW_Validator('create_account', 'create_account_extra');
		form_obj.addField('gender', true);
		form_obj.addField('lastname', true);
		form_obj.addField('firstname', true);
		//form_obj.addField('dob', true, 'date');

		form_obj.addField('street_address', true);
		form_obj.addField('postcode', true);
		form_obj.addField('city', true);
		form_obj.addField('country', true);

		form_obj.addField('email_address', true, 'email');
		form_obj.addField('email_address_confirm', true, 'email');

		form_obj.addField('telephone', true);
		form_obj.addField('email_proposed_by', false, 'email');
		form_obj.addField('newsletter', true);
		form_obj.addField('password', true);
		form_obj.addField('confirmation', true);
		//form_obj.addField('id_prescripteur', true);
		form_obj.addField('accepte', true);

		$('a[class=lien-reglement-parrainages]').bind('click', function(index) { return open_popup(this.getAttribute('href'), 540, 540); });
		$('a[class=lien-cgv]').bind('click', function(index) { return open_popup(this.getAttribute('href'), 540, 540); });

		$('#street_address').bind('change', create_account_check_address);
		$('#postcode').bind('change', create_account_check_address);
		$('#city').bind('change', create_account_check_address);
		$('#country').bind('change', create_account_check_address);

	break;
	case 'account' :
		// modification email du parrain
		//$(".edit-customers-email-proposed-by").eip("/ajax_actions.php");
		$(".edit-customers-email-proposed-by").editInPlace({
    		url: "/ajax_actions.php",
		    params: "action=edit-customers-email-proposed-by",
		    show_buttons: true,
		    default_text: ' ',
		    callback: function(original_element, html, original){
		    	var retour_enreg	= original;
		    	$.ajax({
		    	url: "/ajax_actions.php",
		    	async: false,
		    	data: "action=edit-customers-email-proposed-by&update_value=" + html,
		    	dataType: 'json',
		    	success: function(data){
		    		//contact@reflexe-internet.com
		    		if (data.errors != undefined && data.errors > 0) {
		    			if (data.errmsg != undefined && data.errmsg != '') {
		    				display_user_msg(data.errmsg);
		    			}
		    			retour_enreg	= original;
		    		} else {
		    			retour_enreg	= data.value;
					}
					//$(".edit-customers-email-proposed-by").append(' <input type="button" value="Modifier" />');
				}
				});
				return retour_enreg;
		    }
		});
	break;
	case 'account-edit' :
		var form_obj = NEW_Validator('account_edit');
		form_obj.addField('gender', true);
		form_obj.addField('last_name', true);
		form_obj.addField('first_name', true);
		form_obj.addField('dob', false, 'date');
		form_obj.addField('email', true, 'email');
		form_obj.addField('telephone', false, 'telnum');
		//form_obj.addField('fax', false, 'telnum');
	break;
	case 'address-book-process':
		if ($('input[id=firstname]').length) {
			var form_obj = NEW_Validator('addressbook', 'create_account_check_address');
			form_obj.addField('gender', true);
			form_obj.addField('lastname', true);
			form_obj.addField('firstname', true);
			form_obj.addField('street_address', true);
			form_obj.addField('suburb', false);
			form_obj.addField('postcode', true);
			form_obj.addField('city', true);
			form_obj.addField('country', true);

			$('#street_address').bind('change', create_account_check_address);
			$('#postcode').bind('change', create_account_check_address);
			$('#city').bind('change', create_account_check_address);
			$('#country').bind('change', create_account_check_address);
		}
	break;
	case 'login':
		var form_obj = NEW_Validator('frm-login');
		form_obj.addField('email_address', true);
		form_obj.addField('password', true);
	break;
	case 'account-password' :
		var form_obj = NEW_Validator('account_password', 'account_password_extra');
		form_obj.addField('password_current', true);
		form_obj.addField('password_new', true);
		form_obj.addField('password_confirmation', true);
	break;
	case 'shopping-cart' :
		$('a[class=lien-reglement-parrainages]').bind('click', function(index) { return open_popup(this.getAttribute('href'), 540, 540); });

		$('select[name^=cart_quantity]').bind('change', function (){
			$('#order-content').addClass('loading');
			$('form[id=cart_quantity]').submit();
		});

		/* modification de la taille des articles */
		$('select[name^=cart_size]').bind('change', function (){
			$('#order-content').addClass('loading');
			$('form[id=cart_quantity]').submit();
		});

		/* choix pays ou mode de livraison */
		$('#country_id').bind('change', function(){
			$('#order-content').addClass('loading');
			$('form#cart_quantity').submit();
		});
		$('#shipping_id').bind('change', function(){
			$('#order-content').addClass('loading');
			$('form#cart_quantity').submit();
		});
	break;
	case 'checkout-shipping' :

		$('.modules dd').bind('mouseover', function (){
			$('.modules dd').each(function(){
				if ($(this).find('input[name=shipping][checked]').length == 0) {
					$(this).removeClass('selected');
				}
			});
			if (!$(this).hasClass('selected')) {
				$(this).addClass('selected');
			}
		});

		$('.modules dd').bind('mouseout', function (){
			if ($(this).find('input[name=shipping][checked]').length == 0) {
				$(this).removeClass('selected');
			}
		});

		$('.modules dd').bind('click', function (){
			$(this).find('input[name=shipping]:first').attr('checked', 'checked');
			$('.modules dd').each(function(){
				if ($(this).find('input[name=shipping][checked]').length == 0) {
					$(this).removeClass('selected');
				}
			});
		});

		$('#is_present').bind('click', function(){
			if ($(this).attr('checked') == $('#text-present span').hasClass('text-present-hidden')) {
				$('#text-present span').toggleClass('text-present-hidden');
			}
		});

		if ($('#is_present').attr('checked') == $('#text-present span').hasClass('text-present-hidden')) {
			$('#text-present span').toggleClass('text-present-hidden');
		}
	break;
	case 'checkout-payment' :
		/* a ce point, aucune confirmation n'est nécessaire, le client a cliquer sur le bouton "payer" */
		if ($('#checkout-payment-form').length > 0) {
			http_server = $('input[id=http_server]').val();
			form_action	= $('#checkout-payment-form').attr('action');
			if (form_action.match(/https?:\/\//) != null && form_action.indexOf(http_server) < 0) {
				msg = 'Vous allez &ecirc;tre redirig&eacute; vers le serveur de paiement.';
			} else {
				msg = 'Votre commande est en cours de traitement.';
			}
			$('.payment-description-block h3').css('display', 'none');
			//$('#checkout-payment-form input[type=image]').css('display', 'none');
			$('.payment-description:first').html('<strong>'+msg+'<br/><br/>Merci de patienter.</strong>');
			$('.payment-description:first').css('margin-top', '20px');
			$('.payment-description:first').css('margin-bottom', '20px');
			$('.payment-description:first').css('text-align', 'center');
			$('.payment-description:first').css('font-weight', 'bold');
			$('#checkout-payment-form').submit();
		}
	break;
	case 'checkout-confirmation' :
		/* ajustement hauteur contenu des modules de paiement */
		var diff_padding = 55;
		$('#payment-modules .section').each(function(idx){
			if ($(this).find('.payment-description-block').height() < $(this).find('.payment-form').height()) {
				$(this).find('.payment-description-block').css('border-right', 'none');
				$(this).find('.payment-form').css('border-left', '1px solid #CEC0B3');
				//$(this).find('.payment-description').css('height', ($(this).find('.payment-form').height() - diff_padding) + 'px');
			}
		});

		if ($('form[id=frm-coupon]').length) {
			/* gestion du click sur "Annuler" */
			var click_btn_coupon	= '';
			$('#btn-ok').bind('click', function(){
				click_btn_coupon = 'OK';
			});
			$('#btn-annuler').bind('click', function(){
				click_btn_coupon = 'Annuler';
			});
			$('form[id=frm-coupon]').bind('submit', function (){
				if (click_btn_coupon == 'OK') {
					return check_coupon();
				} else {
					$('#coupon_id').val('');
					return true;
				}
			})
		}

		if ($('#accepte_coupon').length > 0) {
			var form_obj = NEW_Validator('checkout_confirmation');
			$('#checkout_confirmation').bind('submit', function (){
				if (!$('#accepte_coupon').attr('checked')) {
					$('label[for=accepte_coupon]').attr('class', 'error');
					alert('Merci de cocher la case qui indique que vous acceptez\nles conditions d\'utilisation du coupon de réduction');

					return false;
				}
			})
		}

	break;
	case 'reglement-parrainage' :
		$('a').bind('click', function(index) { return close_popup(this.getAttribute('href')); });
	break;
	case 'contact-us' :
		/* vérifie si le contrôle name existe pour prise en compte de l'affichage aprés
		traitement qui affiche seulement un message */
		if ($('input[name=name]').length) {
			$('input[name=contact_type]').bind('click',
				function (){
					var val	= parseInt($(this).val());
					var val_disabled	= val > 0 ? '' : 'disabled';
					var val_display		= val > 0 ? 'block' : 'none';
					var bg_color		= val > 0 ? '#FFF' : '#CCC';

					$('#text-row-company').css('display', val_display);
					$('#text-row-city').css('display', val_display);
					$('#text-row-siret').css('display', val_display);
					$('#radios-set-row-enquiry-type').css('display', val_display);
				}
			);

			$('#frm_contact').bind('submit', function (){
				if ($('input[name=contact_type]:checked').length == 0) {
					alert('Merci d\'indiquer si vous êtes un particulier ou une entreprise');
					return false;
				} else {
					var err_msg = '';
					if ($('#name').val() == '') {
						err_msg += 'Nom,\n';
					}

					if ($('input[name=contact_type]:checked').val() == 1) {
						if ($('#company').val() == '') {
							err_msg += 'Société,\n';
						}
						if ($('#city').val() == '') {
							err_msg += 'Ville,\n';
						}
						if ($('#siret').val() == '') {
							err_msg += 'Siret,\n';
						}
						if ($('input[name=enquiry_type]:checked').length == 0) {
							err_msg += 'Motif de votre demande,\n';
						}
					}
					if ($('#email_contact').val() == '') {
						err_msg += 'Adresse email,\n';
					}
					if ($('#enquiry').val() == '') {
						err_msg += 'Demande,\n';
					}
					if (err_msg == '') {
						return true;
					} else {
						alert('Les champs suivants sont obligatoires :\n' + err_msg.replace(/,\n$/, ''));
						return false;
					}
				}
			});
			$('input[name=contact_type]:first').attr('checked', 'checked');
			$('input[name=contact_type]:first').click();
		}
	break;
	case 'password-forgotten' :
		var form_obj = NEW_Validator('password_forgotten');
		form_obj.addField('email_address', true, 'email');
	break;
	case 'parrainage' :
		if ($('form[id=frm-parrainage]').length > 0) {
			var form_obj = NEW_Validator('frm-parrainage', 'parrainage_extra_validation');
			form_obj.addField('nom', true);
			form_obj.addField('prenom', true);
			form_obj.addField('email_parrain', true, 'email');
		}
	break;
	case 'inscription' :
	case 'desinscription' :
		text_votre_email = 'Votre email';
		if ($('#email').val() == undefined || $('#email').val() == '') $('#email').val(text_votre_email);

		$('#email').bind('focus', function (){
			if ($(this).val() == text_votre_email) $(this).val('');
		});

		$('#frm-newsletter').bind('submit', function(){
			val = $('#email').val();
			if(!field_check_email(val)){
				alert('Merci d\'entrer votre adresse email.')
				return false;
			}
			return true;
		});
	break;
	case 'page-introuvable':
		//alert(navigator.appName + ' ' + navigator.appName + ' ' + navigator.appVersion + 'referer : ' + top.document.referrer);
	break;
	}

	/** ------------------------------------------------------- met à jour l'historique */
	if (fichier == 'model-info') {
		thumb_attr 	= $('a[id=zoom-link] img').attr('src').match(/\/([0-9]+)\-[0-9]+\.([a-z]+)$/);
		thumb_url 	= $('input[id=http_server]').val() + '/images/products_images/vignettes/' + thumb_attr[1] + '-100.' + thumb_attr[2];
		model_name	= $('#model-name').val();
	} else {
		thumb_url = '';
		model_name	= $('h1 span').text();
	}

	if (fichier == 'index' || fichier == 'product-info' || fichier == 'model-info' || fichier == 'contenu-categorie' || fichier == 'contenu-categorie-transversale' || fichier == 'promotion' || fichier == 'articles-marque' || fichier == 'espace-marque-accueil') {
		/* ajoute la page en cours à l'historique client */
		$.ajax({
		   type: "GET",
		   url: $('input[id=ajax_actions_url]').val(),
		   data: "url=" + escape(window.location.href) + "&label=" + model_name + "&thumb=" + thumb_url + "&action=navigation-history-append",
		   async: false,
		   success: function(response){
				//alert(response);
		   		//display_history();
		   }
		});
	}

	/* affichage de l'historique client (l'affichage sera fait ou non en fonction de la présence
	du conteneur : <div id="navigation-history-container"></div>) */
	display_history();


	/* onchange liste marques */
	if (document.getElementById('frm-liste-marques') && document.getElementById('manufacturers_strid')) {
		document.getElementById('manufacturers_strid').onchange = function () {
			window.location.href = '/vetement-enfant-marque-' + document.getElementById('manufacturers_strid')[document.getElementById('manufacturers_strid').selectedIndex].value + '.php';
		}
	}

	/* pagination */
	ctrls_offset =  document.getElementsByName('offset');
	nb_ctrls_offset = ctrls_offset.length;
	for (i = 0; i < nb_ctrls_offset; i++) {
		ctrls_offset[i].onchange = function () {this.parentNode.parentNode.submit();}
	}



	/* ------------------------------------------ actions menu "mon espace client" */
	select_action_espace_client = document.getElementById('select-action-espace-client');
	if (select_action_espace_client) {
		select_action_espace_client.onchange = function () {
			window.location.href = select_action_espace_client[select_action_espace_client.selectedIndex].value;
		}
	}

	$('a[class=lien-reglement-parrainages]').bind('click', function(index) { return open_popup(this.getAttribute('href'), 540, 540); });

	if ($('#user_msg').val() != undefined && $('#user_msg').val() != '') {
		if ($('#user_choice').val() != undefined && $('#user_choice').val() != '') {
			var choice_array = $('#user_choice').val().split(';');
			nb = choice_array.length;
			var choice_param = new Array(nb);
			for (i = 0; i < nb; i++) {
				choice_param[i] = choice_array[i].split('=>');
				choice_param[i][1] = unescape(choice_param[i][1]);
			}
		}
		display_user_msg($('#user_msg').val(), choice_param);
	}

	// appels de différents trackings qui mettent du temps à répondre
	//http://tracking.veille-referencement.com/TAG/TAG_passage.js?idsite=6140



} // fin fontion init

/* ---------------------------------------------------------------------------------------
										FONCTIONS
--------------------------------------------------------------------------------------- */
/** gère l'ajout au panier */
function ajoute_panier(product_id, qty){
	var result = false;
	$.ajax({
		type: "GET",
		url: $('input[id=ajax_actions_url]').val(),
		data: "action=cart-add-product&products_id=" + product_id + '&nb_items=' + (qty != undefined ? qty : ''),
		async: false,
		success: function(response){
			try {
				var json_response = eval(response);
				if (json_response['nb_items'] != undefined) {
					$('#cart-nb-items').html('<a href="/shopping_cart.php' + '">' + json_response['nb_items'] + ' article' + (json_response['nb_items'] > 1 ? 's' : '') + '</a>');
					if (!DO_DEBUG && readCookie('cart_exists') == null) {
						pageTracker._trackPageview('/create_cart');
						createCookie('cart_exists', 1);
					}
				}
				result = json_response;
			} catch (e){
				write_to_log('erreur ajout panier ' + response + ' erreur : ' + e.name + ' ' + e.message);
				result = false;
			}
		}
	});
	return result;
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	} else var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
	}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function check_coupon(){
	var check_ok = false;
	if ($('input[id=coupon_id]').val() != '') {
		/* vérifie la validité du coupon avant le post */
		$.ajax({
			type: "GET",
			url: $('input[id=ajax_actions_url]').val(),
			data: "action=check-coupon&coupon_id=" + $('input[id=coupon_id]').val(),
			async: false,
			success: function(response){
		   		if (parseInt(response) == 1) {
		   			check_ok = true;
		   		} else {
		   			alert(response);
		   		}
			}
		});
	} else {
		// suppression du code privilège
		check_ok = true;
	}
	return check_ok;
}

function display_history(){
	if ($('div[id=navigation-history-container]').length == 0) {
		return;
	}

	if ($('div[id=history]').length == 0) {
		/* affiche l'historique client */
		$.ajax({
		type: "GET",
		url: $('input[id=ajax_actions_url]').val(),
		data: "action=navigation-history-display",
		async: false,
		success: function(response){
	   		$('div[id=navigation-history-container]').append(response + '');
			$('div[id=history] ul li:gt(5)').css('display', 'none');
		}
		});

		/* lien "+ d'articles" */
		if ($('div[id=history] ul li:gt(5)').length > 0) {
			$('div[id=history]').append('<a href="" id="display-old-history">Afficher plus d\'articles &gt;&gt;</a>');
			$('div[id=history] a[id=display-old-history]').bind('click', function () {
				$('div[id=history] ul li:gt(5)').toggle();
				$(this).css('display', 'none');
				return false;
			});
		}

		$('div[id=history] li a').bind('mouseover', function () {
			$('div[id=history] li a').removeClass('active');
			$(this).addClass('active');
		});
		$('div[id=history] li a').bind('mouseout', function () {
			$(this).removeClass('active');
		});
	}
}

	function contact_display_company_fields(val) {
		var val_disabled	= val ? '' : 'disabled';
		var bg_color		= val ? '#FFF' : '#CCC';

		$('input[id=company]').attr('disabled', val_disabled);
		$('input[id=company]').css('background-color', bg_color);

		$('input[id=city]').attr('disabled', val_disabled);
		$('input[id=city]').css('background-color', bg_color);

		$('input[id=siret]').attr('disabled', val_disabled);
		$('input[id=siret]').css('background-color', bg_color);
	}
	/**
	* vérifie les adresses email des filleuls dans le formulaire de parrainage
	*/
	function parrainage_extra_validation(form_obj){
		//field_check_email
		nb_errs		= 0;
		nb_mails	= 0;

		ctrls_mails_filleul = document.getElementsByName('email_filleul[]');
		nb = ctrls_mails_filleul.length;
		for (var i = 0; i < nb; i++) {
			var email	= ctrls_mails_filleul[i].value;
			email		= email.replace(/^\s/, '').replace(/\s$/, '');
			//alert(field_check_email(email));
			if (email != '') {
				if (field_check_email(email)) {
					nb_mails++;
				} else {
					nb_errs++;
					form_obj.raiseError('"' + email + '" ne correspond pas à une adresse email valide');
				}
			}
		}

		if (nb_mails == 0) {
			form_obj.raiseError('Vous devez au moins indiquer l\'adresse email d\'un ami');
			nb_errs++;
		}

		return (nb_errs == 0);

		str_mails	= $('input[id=email_filleul]').attr('value');
		if (str_mails != undefined) {
			arr_mails = str_mails.split(',');
			nb = arr_mails.length;
			for (var i = 0; i < nb; i++) {
				arr_mails[i]	= arr_mails[i].replace(/^\s/, '').replace(/\s$/, '');
				if (arr_mails[i] != '' && !field_check_email(arr_mails[i])) {
					nb_errs++;
					form_obj.raiseError('"'+arr_mails[i]+'" ne correspond pas à une adresse email valide');
				}
			}
		} else {
			form_obj.raiseError('Vous devez entrer au moins une adresse email de filleul');
			nb_errs++;
			return false;
		}
		return (nb_errs == 0);
	}


	/**
	* Validations complémentaire lors de la création de compte
	*/
	function frm_contact_extra(obj_form){
		var nb_errs = 0;
		var val_contact_type = parseInt($('input[name=contact_type][checked]').attr('value'));

		if (isNaN(val_contact_type)) {
			obj_form.raiseError('Merci d\'indiquer si vous êtes un particulier ou une société');
			nb_errs++;
		} else {
			if (val_contact_type == 1) {
				if ($('input[name=company]').attr('value') == undefined) {
					obj_form.raiseError('Le champ "Société" est obligatoire');
					nb_errs++;
				}

				if ($('input[name=city]').attr('value') == undefined) {
					obj_form.raiseError('Le champ "Ville" est obligatoire');
					nb_errs++;
				}

				if ($('input[name=siret]').attr('value') == undefined) {
					obj_form.raiseError('Le champ "Siret" est obligatoire');
					nb_errs++;
				}
			}
		}
		return (nb_errs == 0);
	}

	function account_password_extra(obj_form){
		if ($('input[id=password_new]').attr('value') != $('input[id=password_confirmation]').attr('value')) {
			obj_form.raiseError('La confirmation doit être identique au nouveau mot de passe renseigné');
			return false;
		}
		return true;
	}

	function hide_user_msg(){
		$('#user-msg-box').css({display:'none'});
	}


/**
* String user_msg
* Array user_choice array(array('libelle', ['url']))
*
* Utilise http://www.ericmmartin.com/projects/simplemodal/
*/
function display_user_msg(user_msg, user_choice){
	if (user_choice == undefined) {
		var user_choice = new Array(1);
		user_choice[0]	= new Array(2);
		user_choice[0][0] = '<img src="/includes/languages/french/images/buttons/button_ok.gif' + '" />';
		user_choice[0][1] = '';
	}

	if (user_msg != ''){
		user_msg = '<div class="user-message-wrapper"><p>' + user_msg + '</p><p class="boutons">';
		/* ajoute les boutons */
		nb = user_choice.length;
		for(i = 0; i < nb; i++){
			/* si pas d'action sur le choix, bouton fermer */
			if (user_choice[i][1] == '') {
				user_msg += '<a href="javascript:$.modal.close();">' + user_choice[i][0] + '</a>';
			} else {
				user_msg += '<a href="' + user_choice[i][1] + '">' + user_choice[i][0] + '</a>';
			}
		}
		user_msg += '</p></div>';
		// dans un contexte fiche achat rapide :
		if ($('#simplemodal-container').length > 0) {
			if ($('#far-message').length > 0) {
				$('#far-message').html(user_msg);
				$('#far-message').show();
			}
		} else {
			$.modal(user_msg, {opacity:50, onShow:simple_modal_onopen});
		}
	}
}

/* centre le contenu d'une fenêtre simple modal (appelé en callback sur onShow) */
function simple_modal_onopen(){
	if ($('#simplemodal-container .user-message-wrapper').length > 0) {
		$('#simplemodal-container .user-message-wrapper').css('position', 'absolute');
		$('#simplemodal-container .user-message-wrapper').css('top', '50%');
		$('#simplemodal-container .user-message-wrapper').css('margin-top', '-' + parseInt($('#simplemodal-container .user-message-wrapper').height() / 2) + 'px');
		$('#simplemodal-container a.modalCloseImg').show();
	}
}

function popupWindow(url) {
	window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=800,height=800,screenX=150,screenY=150,top=150,left=150');
}

function create_account_extra(form_obj){
	var nb_errs = 0;
	/* vérifie que la confirmation de l'adresse email conrrespond à l'adresse saisie */
	if ($('input[name=email_address_confirm]').attr('value') != $('input[name=email_address]').attr('value')) {
		form_obj.raiseError('La confirmation de votre adresse email doit correspondre à la première adresse saisie');
		$('label[for=email_address_confirm]').attr('class', 'error');
		nb_errs++;
	} else {
		if ($('input[name=email_address_confirm]').attr('value') != '' && $('input[name=email_address_confirm]').attr('value') != undefined) {
			$('label[for=email_address_confirm]').attr('class', '');
		}
	}

	var pass = $('input[name=password]').attr('value');
	if (pass == undefined) {
		pass = '';
	}

	if (pass == '' || ($('input[name=confirmation]').attr('value') != pass)) {
		form_obj.raiseError('Le champ "mot de passe" est obligatoire. La confirmation doit correspondre au mot de passe saisi.');
	}

	if (!create_account_check_address(form_obj)){
		nb_errs++;
	}

	return (nb_errs == 0);
}

/**
* ouvre une fenêtre popup
*/
function open_popup(url, width, height){
	newwindow = window.open(url,'name','height= ' + height + ',width=' + width + ',resizable=1,scrollbars=1');
	if (window.focus) {newwindow.focus()}
	return false;
}


function close_popup(url){
	if (url != undefined && opener) {
		opener.location.href = url;
	}
	window.close();
}

/**
* Vérification concordance cp / pays lors de la création ou modification d'un compte
* - create_account
* - address_book_process
*/
function create_account_check_address(form_obj){
	if ($('#street_address').val() == '' || $('#postcode').val() == '' || $('#city').val() == '') {
		/*  surtout ne pas retourner faux sur un onchange, sinon blocké sur le contrôle */
		return;
	}

	var city_val	= $('#city').val();
	city_val		= city_val.replace(/^\s*/, '').replace(/\s*$/, '');
	/* gestion codes postaux armée => ville = armée, supporte le changement de casse, l'oubli d'accents, etc. */
	if (city_val.match(/^arm[ée]e?s?$/i)) {
		return true;
	}




	address = $('#street_address').val();
	if ($('#suburb').val() != undefined) {
		address += ' ' + $('#suburb').val();
	}
	address += ' ' + $('#postcode').val();
	address += ' ' + $('#city').val();

	// si on n'est pas capable de vérifier, retourne faux
	if (!check_address(address, $('#postcode').val(), $('#city').val(), $('#country').val())) {
		//alert(form_obj);
		alert('Le code postal saisi ne correspond pas au pays sélectionné dans la liste.');
		return false;
	}
	return true;
}

/**
* fonction utilitaire permettant d'afficher le contenu d'une structure de données
*/
function dump(arr, level) {
	var dumped_text = "";
	if(!level) level = 0;

	//The padding given at the beginning of the line.
	var level_padding = "";
	for(var j = 0; j < level + 1; j++) level_padding += "    ";
	if(typeof(arr) == 'object') { //Array/Hashes/Objects
		for(var item in arr) {
			var value = arr[item];

			if(typeof(value) == 'object') { //If it is an array,
				try{
					dumped_text += level_padding + "'" + item + "' ...\n";
				} catch (e) {}
				if (level < 10) {
					dumped_text += dump(value, level + 1);
				}
			} else {
				try{
				dumped_text += level_padding + "'" + item + "' => \"" + value + "\"\n";
				} catch(e){}
			}
		}
	} else { //Stings/Chars/Numbers etc.
		dumped_text = "===>"+arr+"<===("+typeof(arr)+")";
	}
	return dumped_text;
}

/**
* Tente de vérifier une adresse, contrôle uniquement la concordance code postal - pays
* cf : http://www.abc-lettres.com/code-postal.html
*
*/
function check_address(address, postcode, city, country_code){
	var res_check = false;
	$.ajax({
	   type: "GET",
	   url: $('#ajax_actions_url').val(),
	   data: "action=get-country-iso-code&id=" + country_code + "",
	   async: false,
	   success: function(iso_code){
			switch(iso_code){
			case 'FX': // france métropolitaine
				/* vérifie que le code postal a 5 chiffres
				10 et 20 corse
				puis
				jusqu'à 96999
				+ 98xxx -> Monaco
				*/
				res_check = (postcode.match(/^([12]0|0[1-9]|[1-8][0-9]|9[0-68])[0-9]{3}$/) != null);
			break;
			case 'GP': // guadeloupe
				res_check = (postcode.match(/^(971)[0-9]{2}$/) != null);
			break;
			case 'MQ': // martinique
				res_check = (postcode.match(/^(972)[0-9]{2}$/) != null);
			break;
			case 'RE': // réunion
				res_check = (postcode.match(/^(974)[0-9]{2}$/) != null);
			break;
			case 'GF': // guyanne française
				res_check = (postcode.match(/^(973)[0-9]{2}$/) != null);
			break;
			case 'YT': // mayotte
				res_check = (postcode.match(/^(976)[0-9]{2}$/) != null);
			break;
			case 'PM': // saint pierre et miquelon
				res_check = (postcode.match(/^(975)[0-9]{2}$/) != null);
			break;
			case 'TF': // Terres australes et antarctiques françaises
				res_check = (postcode.match(/^(984)[0-9]{2}$/) != null);
			break;
			case 'WF': // Wallis et Futuna
				res_check = (postcode.match(/^(986)[0-9]{2}$/) != null);
			break;
			case 'NC': // Nouvelle calédonie
				res_check = (postcode.match(/^(988)[0-9]{2}$/) != null);
			break;
			case 'PF': // Polynesie Française
				res_check = (postcode.match(/^(987)[0-9]{2}$/) != null);
			break;
			default:
				res_check = true;
			break;
			}
	   }
	});
	return res_check;
}


function SetFocus(TargetFormName) {
  var target = 0;
  if (TargetFormName != "") {
    for (i=0; i<document.forms.length; i++) {
      if (document.forms[i].name == TargetFormName) {
        target = i;
        break;
      }
    }
  }

  var TargetForm = document.forms[target];

  for (i=0; i<TargetForm.length; i++) {
    if ( (TargetForm.elements[i].type != "image") && (TargetForm.elements[i].type != "hidden") && (TargetForm.elements[i].type != "reset") && (TargetForm.elements[i].type != "submit") ) {
      TargetForm.elements[i].focus();

      if ( (TargetForm.elements[i].type == "text") || (TargetForm.elements[i].type == "password") ) {
        TargetForm.elements[i].select();
      }

      break;
    }
  }
}

/** enregistre un message dans un log sur le serveur */
function write_to_log(msg, log_name){
	if (log_name == undefined) {
		log_name	= 'errors';
	}

	if (!log_name.match(/^js_/)) {
		log_name = 'js_' + log_name;
	}

	try{
		$.ajax({
			type: "GET",
			url: $('input[id=ajax_actions_url]').val(),
			data: "msg=" + escape(msg) + "&action=write-to-log&log_name=" + log_name,
			async: false,
			success: function(response){}
		});
	} catch(e){}
}

var compteur = 0;
function ajoute_enfant(id, prenom, sexe, date_naissance){
	compteur++;

	if (!document.getElementById('conteneur-enfant-')) {
		return false;
	}

	var nouv_champs = document.getElementById('conteneur-enfant-').cloneNode(true);
	nouv_champs.id += compteur;
	nouv_champs.style.display = 'block';

	var inserer_ici = document.getElementById('btn-ajouter-enfant');
	inserer_ici.parentNode.insertBefore(nouv_champs, inserer_ici);

	var nouv_champ = nouv_champs.getElementsByTagName("TD");
	for(var i = 0; i < nouv_champ.length; i++) {
		/* explore le contenu des cellules de tableau */
		var contenu = nouv_champ[i].childNodes;
		//alert(contenu[0].name + ' : ' + contenu[0].type);

		if(contenu.length > 0 && (contenu[0].type == "text" || contenu[0].type == "hidden" || contenu[0].type == "select-one" || contenu[0].type == "button")){
			if(contenu[0].name == "prenom_enfant_" ) { contenu[0].value = prenom; }
			if(contenu[0].name == "date_naissance_enfant_" ) { contenu[0].value = date_naissance; }


			if(contenu[0].name == "sexe_enfant_" ) {
				var opt = contenu[0].childNodes;

				for(var j = 0; j < opt.length; j++){
					if(opt[j].value == sexe) {
						opt[j].selected = "selected";
					}
				}
			}

			if(contenu.length > 1 && contenu[1].name == "id_enfant_" ){
				contenu[1].value = id;
				contenu[1].name += compteur;
			}

			/* renomme le contrôle */
			contenu[0].name += compteur;
		}
	}
}

function supprime_enfant(noeud) {
	conteneur_enfant = noeud.parentNode.parentNode.parentNode.parentNode;
	conteneur_enfant.style.display = "none";
	cellule = conteneur_enfant.getElementsByTagName('TD');
	for(var i = 0; i < cellule.length; i++) {
		if(cellule[i].hasChildNodes) {
			contenu = cellule[i].childNodes;
			if(contenu.length > 0 && contenu[0].name != undefined && contenu[0].name.match(/^prenom/) == "prenom") {
				contenu[0].value = "";
			}
		}
	}
}
