// JavaScript Document

	/*
	 * Hack Javascript pour navigateur ne supportant pas document.activeElement (safari 3, Firefox 2)
	 * par la suite, on peu utiliser " document.activeElement " normalement
	 */
		if( ( jQuery.browser.safari && jQuery.browser.version.substr(0,3) <= 525 ) || ( jQuery.browser.mozilla && jQuery.browser.version.substr(0,3) == '1.8' ) ) {
			
			function _dom_trackActiveElement(evt) {
				if (evt && evt.target) { 
					document.activeElement = evt.target == document ? null : evt.target;
				}
			}

			function _dom_trackActiveElementLost(evt) { 
				document.activeElement = null;
			}

			if (!document.activeElement) {
				document.addEventListener("focus",_dom_trackActiveElement,true);
				document.addEventListener("blur",_dom_trackActiveElementLost,true);
			}
		}
	/**/
	
// AJOUT AUX FAVORIS
function favoris() {
    if ( navigator.appName != 'Microsoft Internet Explorer' ) {
        window.sidebar.addPanel("Meubles de jardin design","http://www.meubles-de-jardin-design.com","");
    } else {
        window.external.AddFavorite("http://www.meubles-de-jardin-design.com","Meubles de jardin design");
    }
}

// Effectue une redirection d'url
function	redirectURL(url) {
	document.location.href=url;
}
// ------------------------------------------------------------------



	function getCodeColor( pValeur ){
		document.formu.codeCouleur.value = pValeur;
	}
	
	function selectCodeCouleur( pValeur ){
	
		var nNbTotListe	= document.formu.listeCouleur.length;
		var nLenValeur	= pValeur.length;
		//var bFlag		= false;
		
		for ( i=0; i<=nNbTotListe; i++ ){
			var sValue = document.formu.listeCouleur.options[i].value.substring(0,nLenValeur);
			if ( sValue == pValeur ){
				document.formu.listeCouleur.selectedIndex = i;
				i = nNbTotListe;
				//bFlag = true;				
			}			 
		}		
		/*
		alert( 'bFlag :: ' + bFlag );
		
		if ( bFlag == false ){
			alert( 'Attention ce code couleur n\'éxiste pas.' );
		}
		*/
	}
	



// Charge la class Css a tous les elements select et input ( type != hidden )
function	setElementsFormCssClass() {
	var inputs = document.getElementsByTagName('input');
	//var selects = document.getElementsByTagName('select');
	
	for (i = 0; i < inputs.length; i++)
		if ( inputs[i].type != 'hidden' 
			&& inputs[i].type != 'checkbox' 
			&& inputs[i].type != 'radio' 
			&& inputs[i].type != 'image')  {
			inputs[i].className = 'inputForm';
		}
		
	//for (i = 0; i < selects.length; i++)
	//	selects[i].className = 'select';
}
//___________________________________________________________

// Affiche ou cache la liste des objets d'une sous catégorie
var flagHidden = false;
var prevObj = null;
function	showObjectList(obj) {

	if (prevObj && prevObj != obj) {
		document.getElementById(prevObj).style.display = 'none';
		flagHidden = false;
	}
	
	if (flagHidden == false) {
		document.getElementById(obj).style.display = 'block';
		flagHidden = true;
		prevObj = document.getElementById(obj).id;
	}
	else {
		document.getElementById(obj).style.display = 'none';
		flagHidden = false;
	}
}
var RayonflagHidden = false;
var RayonprevObj = null;
function	RayonshowObjectList(Rayonobj) {

	if (RayonprevObj && RayonprevObj != Rayonobj) {
		document.getElementById(RayonprevObj).style.display = 'none';
		RayonflagHidden = false;
		flagHidden = false;
		prevObj = null;		
	}
	
	if (RayonflagHidden == false) {
		document.getElementById(Rayonobj).style.display = 'block';
		RayonflagHidden = true;
		RayonprevObj = document.getElementById(Rayonobj).id;
	}
	else {
		document.getElementById(Rayonobj).style.display = 'none';
		RayonflagHidden = false;
	}
}
// -----------------------------------------------------------------

// Affiche ou cache les menus déroulants categorie, sous categorie et objet
var flagHide = true;
function	hideComboBoxCateg(idList) {
	if (flagHide == true) {
		document.getElementById(idList + '_1').style.display = 'none';
		document.getElementById(idList + '_2').style.display = 'none';
		flagHide = false;
	}
	else {
		document.getElementById(idList + '_1').style.display = 'block';
		document.getElementById(idList + '_2').style.display = 'block';
		flagHide = true;
	}
}
// -----------------------------------------------------------------

// Desactive ou active l'élement du formulaire
//var flagDisable = true;
function	disableElementForm(elementID) {
	if (document.getElementById(elementID).readOnly == false) {
		document.getElementById(elementID).readOnly = true;
		document.getElementById(elementID).style.backgroundColor='#ADADAD';
	}
	else {
		document.getElementById(elementID).readOnly = false;
		document.getElementById(elementID).style.backgroundColor='#FFFFFF';
	}
}

// -----------------------------------------------------------------

// Affiche un message d'erreur
function ErreurMsg(idObj, msg) {
 var message =  document.getElementById(idObj);
 message.style.color = 'red';
 message.innerHTML = msg;
}
// -----------------------------------------------------------------

//
function	ajout_eclat_prodfiche(elementID, idEclat, eclatNom) {
	var imgEclat = document.getElementById('eclatImage');
	var objElement = document.getElementById(elementID);
	
	var opt = new Option(eclatNom,idEclat);

	objElement.options[objElement.options.length] = opt;
	objElement.options[objElement.options.length - 1].selected = true;

	if (objElement.value)
		imgEclat.innerHTML = '<img src="../img/eclat/eclat_' + objElement.value + '.png"/>';
	else
		imgEclat.innerHTML = '';
}
// -----------------------------------------------------------------

//
function	showImage(objElement, elementID) {
	var imgEclat = document.getElementById(elementID);
	if (objElement.value)
		imgEclat.innerHTML = '<img src="../img/eclat/eclat_' + objElement.value + '"/>';
	else
		imgEclat.innerHTML = '';
}
// -----------------------------------------------------------------

// Définit les classes initiales pour les elements d'un formulaire
function	setInitialClassName(elementIdArray) {
	for (i = 0; i < elementIdArray.length; i++) {
		var elementInput = document.getElementById(elementIdArray[i]);
		var elementLabel = document.getElementById(elementIdArray[i] + 'Label');
		//alert(elementIdArray[i] + ' : ' + elementInput);
		if ( elementInput && elementInput.type != 'hidden' ) {
			elementInput.className = 'inputForm';
			if (elementLabel)
				elementLabel.className = 'labelForm';
		}
	}	
}
// -----------------------------------------------------------------

// Définit les classes initiales pour les elements de date d'un formulaire
function	setInitialDateClassName(elementIdArray) {
	for (i = 0; i < elementIdArray.length; i++) {
		var elementInputDay		= document.getElementById(elementIdArray[i] + 'J');
		var elementInputMonth	= document.getElementById(elementIdArray[i] + 'M');
		var elementInputYear	= document.getElementById(elementIdArray[i] + 'A');
		var elementLabel		= document.getElementById(elementIdArray[i] + 'Label');
		
		if ( elementInputDay && elementInputDay.type != 'hidden' 
			&& elementInputMonth && elementInputMonth.type != 'hidden'
			&& elementInputYear && elementInputYear.type != 'hidden') {
			elementInputDay.className = 'inputForm';
			elementInputMonth.className = 'inputForm';
			elementInputYear.className = 'inputForm';
			if (elementLabel)
				elementLabel.className = 'labelForm';
		}
	}	
}
// -----------------------------------------------------------------

// Vérification d'un bouton radio
function	verif_radio(elementID, fieldname) {
	//var objElement = document.getElementById(elementID);

	if( elementID == 'clientCiviliteM' || elementID == 'clientCiviliteMme' || elementID == 'clientCiviliteMlle' )
		elementID = 'clientCivilite';
	
	var objElement = document.getElementsByName(elementID);
	var objLabel = document.getElementById(elementID + 'Label');
	var erreurText = document.getElementById('erreur_msg');

	if (elementID) {
		objElement.className = 'inputForm';
		objLabel.className = 'labelForm';
		for (i = 0; i < objElement.length; i++)
			if (objElement[i].checked == true) {
				objElement.className = 'inputForm';
				objLabel.className = 'labelForm';
				return true;
			}
		if( elementID == 'clientCivilite' ) erreurText.innerHTML = '<p class="title_toolltip">' + ajax_file('ajax_sprintf.php?arg1='+fieldname) + ' :</p>' + ajax_file('ajax_sprintf.php?arg1=js_error_civilite&arg2=' + fieldname);
		else erreurText.innerHTML = '<p class="title_toolltip">' + ajax_file('ajax_sprintf.php?arg1='+fieldname) + ' :</p>' + ajax_file('ajax_sprintf.php?arg1=js_error_thanks&arg2=' + fieldname);
		objElement.className = 'inputErr';
		objLabel.className = 'labelErr';
		return false;
	}
	return true;
}
// -----------------------------------------------------------------


// Vérificartion d'une case coché
function	verif_checkbox(elementName, fieldname) {
	var objElement = document.getElementsByName(elementName);
	var objLabel = document.getElementById(elementName.slice(0, -2) + 'Label');
	var erreurFieldset = document.getElementById('mes_err_fieldset');
	var erreurText = document.getElementById('erreur_msg');

	if (elementName) {
		objElement.className = 'inputForm';
		objLabel.className = 'labelForm';
		for (i = 0; i < objElement.length ; i++)
			if (objElement[i].checked == true) {
				objElement.className = 'inputForm';
				objLabel.className = 'labelForm';
				return true;
			}
		erreurFieldset.style.display = 'block';
		erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_error_thanks&arg2=' + fieldname);
		objElement.className = 'inputErr';
		objLabel.className = 'labelErr';
		return false;
	}
	return true;
}
// -----------------------------------------------------------------
// Vérificartion d'une case coché cgv
/*function	verif_checkbox_cgv(elementName) {
	var objElement = document.getElementsByName(elementName);
	//var objLabel = document.getElementById(elementName.slice(0, -2) + 'Label');
	var erreurFieldset = document.getElementById('mes_err_fieldset');
	var erreurText = document.getElementById('erreur_msg');
	if (elementName) {
		objElement.className = 'inputForm';
		//objLabel.className = 'labelForm';
		for (i = 0; i < objElement.length ; i++)
			if (objElement[i].checked == true) {
				objElement.className = 'inputForm';
				//objLabel.className = 'labelForm';
				return true;
			}
		
		/*erreurFieldset.style.display = 'block';
		erreurText.innerHTML = "* Merci de valider les conditons générales de vente ";
		*/
		/*alert(ajax_file('ajax_sprintf.php?arg1=js_error_cgv'));
		objElement.className = 'inputErr';
		//objLabel.className = 'labelErr';
		return false;
	}
	return true;
}*/

// Vérificartion Photo refusé sans explications dans le textarea
function	verif_checkbox_photo_refus( elementName, fieldname, pIndex ) {
	var erreurFieldset = document.getElementById('mes_err_fieldset');
	var erreurText = document.getElementById('erreur_msg');	

	if ( eval("document.prodForm."+elementName) ){
		if ( eval("document.prodForm."+elementName)[2].checked == true && document.prodForm.prodMessInterne.value == ""){
			erreurFieldset.style.display = 'block';
			erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_error_photo_refuse');
			//objElement.className = 'inputErr';
			return false;		
		}
		return true;
	}else{
		return true;
	}
}
// -----------------------------------------------------------------



// Vérificartion d'une case coché
function	verif_checkbox_index( elementName, fieldname, pIndex ) {
	///var objElement = document.getElementsByName(elementName);
	var erreurFieldset = document.getElementById('mes_err_fieldset');
	var erreurText = document.getElementById('erreur_msg');	
	
	if ( document.prodForm.visuStatutDetail1 ){
		//objElement.className = 'inputForm';
		
		if ( document.prodForm.visuStatutDetail1[0].checked == true ){
			//objElement.className = 'inputForm';
			return true;
		}
		
		erreurFieldset.style.display = 'block';
		erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_error_photo_validate');
		//objElement.className = 'inputErr';
		return false;		
	}else{
		erreurFieldset.style.display = 'block';
		erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_error_photo_validate');		
		return false;
	}
	/*
	var erreurFieldset = document.getElementById('mes_err_fieldset');
	var erreurText = document.getElementById('erreur_msg');

	if (elementName) {
		objElement.className = 'inputForm';
		
		if (objElement[pIndex].checked == true){
			objElement.className = 'inputForm';
			return true;
		}
		
		erreurFieldset.style.display = 'block';
		erreurText.innerHTML = "Pour valider le produit vous devez valider la photo de référence (première photo) ";
		objElement.className = 'inputErr';
		return false;
	}
	
	return true;
	*/

}
// -----------------------------------------------------------------

// Verification CP pour France et DOM-TOM

function	verif_zip(elementZipID, elementCountryID, fieldname, nb) {
	var objZipElement = document.getElementById(elementZipID);
	var objCountryElement = document.getElementById(elementCountryID);
	var objLabel = document.getElementById(elementZipID + 'Label');
	var erreurFieldset = document.getElementById('mes_err_fieldset');
	var erreurText = document.getElementById('erreur_msg');
	/*
	if ( (objCountryElement.value == "DO" || objCountryElement.value == "FR" || objCountryElement.value == "TO") && !objZipElement.value.match(/^[0-9]{5}$/) ) {
		erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_error_thanks_zip&arg2=' + nb + '&arg3=' + fieldname);
		objZipElement.className = 'inputErr';
		objLabel.className = 'labelErr';
		return false;
	}
	*/
	var idPays = objZipElement.value.substr(0,2);
	if( ( objCountryElement.value == "DO" && idPays != '97' ) || ( ( objCountryElement.value == "TO" || objCountryElement.value == "MO" ) && idPays != '98' ) ) {
		
		if( objCountryElement.value == "DO" ) idPays = 97;
		else idPays = 98;
		
		erreurText.innerHTML = '<p class="title_toolltip">' + ajax_file('ajax_sprintf.php?arg1='+fieldname) + ' :</p>' + ajax_file('ajax_sprintf.php?arg1=js_error_zip_special_1&arg2=' + fieldname + '&arg3=' + idPays);
		objZipElement.className = 'inputErr';
		objLabel.className = 'labelErr';
		return false;
	
	}
	else if( ( objCountryElement.value != "DO" && idPays == '97' ) || ( ( objCountryElement.value != "TO" && objCountryElement.value != "MO" ) && idPays == '98' ) ) {
	
		erreurText.innerHTML = '<p class="title_toolltip">' + ajax_file('ajax_sprintf.php?arg1='+fieldname) + ' :</p>' + ajax_file('ajax_sprintf.php?arg1=js_error_zip_special_2&arg2=' + fieldname + '&arg3=' + idPays);
		objZipElement.className = 'inputErr';
		objLabel.className = 'labelErr';
		return false;
	
	}
	
	objZipElement.className = 'inputForm';
	objLabel.className = 'labelForm';
	return true;
}

// Verification numérique
function	verif_num(elementID, fieldname, nb) {
	var flg = 0;
	var num = "0123456789.,";
	var objElement = document.getElementById(elementID);
	var objLabel = document.getElementById(elementID + 'Label');
	var erreurText = document.getElementById('erreur_msg');
	var point=0;
	var virgule=0;
	
	if (objElement.value=="") {
		erreurText.innerHTML = '<p class="title_toolltip">' + ajax_file('ajax_sprintf.php?arg1='+fieldname) + ' :</p>' + ajax_file('ajax_sprintf.php?arg1=js_thanks_precise&arg2=' + fieldname);
		objElement.className = 'inputErr';
		objLabel.className = 'labelErr';
		
		return false;
	}
	else {
		if (objElement.value.length < nb) {
			erreurText.innerHTML = '<p class="title_toolltip">' + ajax_file('ajax_sprintf.php?arg1='+fieldname) + ' :</p>' + ajax_file('ajax_sprintf.php?arg1=js_at_least_x_digits&arg2=color:red;&arg3=' + fieldname + '&arg4=' + nb);
			objElement.className = 'inputErr';
			objLabel.className = 'labelErr';
			return false;
		}
		for (var k = 0; k < objElement.value.length; k++) {
			var test = objElement.value.substring(k, k + 1);
			if (num.indexOf(test) < 0)
				flg++;
		}
		if (flg > 0) {
			erreurText.innerHTML = '<p class="title_toolltip">' + ajax_file('ajax_sprintf.php?arg1='+fieldname) + ' :</p>' + ajax_file('ajax_sprintf.php?arg1=js_wrong_input_num&arg2=' + fieldname);
			objElement.className = 'inputErr';
			objLabel.className = 'labelErr';
			flg = 0;
			return false;
		}
		for (var k = 0; k < objElement.value.length; k++) {
			var test = objElement.value.substring(k, k + 1);
			if (test == '.'){
				point=point+1;	
			}
			if (test == ','){
				virgule=virgule+1;	
			}
		}
		var tot=point + virgule;
		if (point >1 || virgule>1 || tot>1) {
			erreurText.innerHTML = erreurText.innerHTML = '<p class="title_toolltip">' + ajax_file('ajax_sprintf.php?arg1='+fieldname) + ' :</p>' + ajax_file('ajax_sprintf.php?arg1=js_wrong_input_num&arg2=' + fieldname);
			objElement.className = 'inputErr';
			objLabel.className = 'labelErr';
			flg = 0;
			return false;
		}
		
	}
	objElement.className = 'inputForm';
	objLabel.className = 'labelForm';
	return true;
}
// -----------------------------------------------------------------
//Vériication que le premier chiffre soit égale à 06
function	verif_portable(elementID, fieldname) {
	var objElement = document.getElementById(elementID);
	var objLabel = document.getElementById(elementID + 'Label');
	var erreurText = document.getElementById('erreur_msg');
	
	var numero = objElement.value.substring(0, 2);
	
		if (numero != 06 && numero != 07) {
			//erreurFieldset.style.display = 'block';
			erreurText.innerHTML = '<p class="title_toolltip">' + ajax_file('ajax_sprintf.php?arg1='+fieldname) + ' :</p>' + ajax_file('ajax_sprintf.php?arg1=js_error_phone&arg2=' + fieldname + '&arg3=06,07');
			objElement.className = 'inputErr';
			objLabel.className = 'labelErr';
			return false;
		}
	
	objElement.className = 'inputForm';
	objLabel.className = 'labelForm';
	return true;
}
//---------------------------------------------------------------



//Vériication que le premier chiffre soit égale à 02
function	verif_telephone(elementID, fieldname) {
	
	var objElement = document.getElementById(elementID);
	var objLabel = document.getElementById(elementID + 'Label');
	var erreurText = document.getElementById('erreur_msg');
	
	var numero = objElement.value.substring(0, 2);
	
		/*if (numero == 06) {
			erreurText.innerHTML = '<p class="title_toolltip">' + ajax_file('ajax_sprintf.php?arg1='+fieldname) + ' :</p>' + ajax_file('ajax_sprintf.php?arg1=js_error_phone&arg2=' + fieldname + '&arg3=01,02,03,04,05');
			objElement.className = 'inputErr';
			objLabel.className = 'labelErr';
			return false;
		}*/
	
	objElement.className = 'inputForm';
	objLabel.className = 'labelForm';
	return true;
}





// vérification de la référence Interne
function verif_ref_interne(elementID, fieldname) {

	var flg = 0;
	var alphanum="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var objElement = document.getElementById(elementID);
	var objLabel = document.getElementById(elementID + 'Label');
	var erreurFieldset = document.getElementById('mes_err_fieldset');
	var erreurText = document.getElementById('erreur_msg');
			
	if (objElement.value=="")
	{
		erreurFieldset.style.display = 'block';
		erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_error_thanks&arg2=' + fieldname);
		objElement.className = 'inputErr';
		objLabel.className = 'labelErr';
		objElement.focus();
		return false;
	}
	else
	{
		var space_after = objElement.value.lastIndexOf(" ");
		var space_before = objElement.value.indexOf(" ");
		if ((((space_after + 1) == objElement.value.length) || ((space_before + 1) == 1)) && (objElement.value.length <=9)) {
			erreurFieldset.style.display = 'block';
			erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_at_least_n_chars_space&arg2=' + fieldname + '&arg3=9');
			objElement.className = 'inputErr';
			objLabel.className = 'labelErr';
			objElement.focus();
			return false;
		}
		if (objElement.value.length <9) {
			erreurFieldset.style.display = 'block';
			erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_at_least_n_chars&arg2=9&arg3=' + fieldname);
			objElement.className = 'inputErr';
			objLabel.className = 'labelErr';
			objElement.focus();
			return false;
		}
		if (objElement.value.length > 14) {
			erreurFieldset.style.display = 'block';
			erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_error_ref_14_chars&arg2=' + fieldname );
			objElement.className = 'inputErr';
			objLabel.className = 'labelErr';
			objElement.focus();
			return false;
		}		
		for (var k=0;k<objElement.value.length;k++){
			var test = objElement.value.substring(k,k+1);

			if (alphanum.indexOf(test)<0)
				flg++;
		}
		if (flg>0) {
			erreurFieldset.style.display = 'block';
			erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_wrong_input_alphanum&arg2=' + fieldname );
			objElement.className = 'inputErr';
			objLabel.className = 'labelErr';
			objElement.focus();
			flg=0;
			return false;
		}
	}
	objElement.className = 'inputForm';
	objLabel.className = 'labelForm';
	return true;
		
}




// Vérification Code Promo
function	verif_alphanum_codepromo(elementID, fieldname) {
	
	var flg = 0;
	var alphanum="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\,\-_/\.<>()%:;";
	var objElement = document.getElementById(elementID);
	var objLabel = document.getElementById(elementID + 'Label');
	var erreurFieldset = document.getElementById('mes_err_fieldset');
	var erreurText = document.getElementById('erreur_msg');
			
	if (objElement.value=="")
	{
		erreurFieldset.style.display = 'block';
		erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_error_thanks&arg2=' + fieldname);
		objElement.className = 'inputErr';
		objLabel.className = 'labelErr';
		objElement.focus();
		return false;
	}
	else
	{
		var space_after = objElement.value.lastIndexOf(" ");
		var space_before = objElement.value.indexOf(" ");
		if ((((space_after + 1) == objElement.value.length) || ((space_before + 1) == 1)) && (objElement.value.length <=4)) {
			erreurFieldset.style.display = 'block';
			erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_at_least_n_chars_space&arg2=' + fieldname + '&arg3=4');
			objElement.className = 'inputErr';
			objLabel.className = 'labelErr';
			objElement.focus();
			return false;
		}
		if (objElement.value.length <4) {
			erreurFieldset.style.display = 'block';
			erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_at_least_n_chars&arg2=4&arg3=' + fieldname);
			objElement.className = 'inputErr';
			objLabel.className = 'labelErr';
			objElement.focus();
			return false;
		}
		for (var k=0;k<objElement.value.length;k++){
			var test = objElement.value.substring(k,k+1);

			if (alphanum.indexOf(test)<0)
				flg++;
		}
		if (flg>0) {
			erreurFieldset.style.display = 'block';
			erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_wrong_input_alphanum&arg2=' + fieldname );
			objElement.className = 'inputErr';
			objLabel.className = 'labelErr';
			objElement.focus();
			flg=0;
			return false;
		}
	}
	objElement.className = 'inputForm';
	objLabel.className = 'labelForm';
	return true;
}
// -----------------------------------------------------------------

function verif_empty( elementID, fieldname ) {
	
	var objElement = document.getElementById(elementID);
	var objLabel = document.getElementById(elementID + 'Label');
	var erreurText = document.getElementById('erreur_msg');
	
	if (objElement.value=="")
	{
		erreurText.innerHTML = '<p class="title_toolltip">' + ajax_file('ajax_sprintf.php?arg1='+fieldname) + ' :</p>' + ajax_file('ajax_sprintf.php?arg1=js_thanks_precise&arg2=' + fieldname);
		objElement.className = 'inputErr';
		objLabel.className = 'labelErr';
		return false;
	}
	objElement.className = 'inputForm';
	objLabel.className = 'labelForm';
	return true;
	
}


// Vérification alphanumerique
function verif_alphanum(elementID, fieldname, isMin, length) {
	var flg = 0;
	//var alphanum="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\,\'\"\-_/\.<>\n\r()%:; âàéèëêiïîöôùüûç&";
	var alphanum="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\,\'\"_/\.<>\n\r()%:; âàäéèëêìïîöôòùüûç&ÄÂÀÉÈËÊÌÏÎÖÔÒÙÜÛÇ";
	var objElement = document.getElementById(elementID);
	var objLabel = document.getElementById(elementID + 'Label');
	var erreurText = document.getElementById('erreur_msg');
	
	
	if (objElement.value=="")
	{
		erreurText.innerHTML = '<p class="title_toolltip">' + ajax_file('ajax_sprintf.php?arg1='+fieldname) + ' :</p>' + ajax_file('ajax_sprintf.php?arg1=js_thanks_precise&arg2=' + fieldname);
		objElement.className = 'inputErr';
		objLabel.className = 'labelErr';
		return false;
	}
	else
	{
		var space_after = objElement.value.lastIndexOf(" ");
		var space_before = objElement.value.indexOf(" ");
		if ((((space_after + 1) == objElement.value.length) || ((space_before + 1) == 1)) && (objElement.value.length <=3)) {
			erreurText.innerHTML = '<p class="title_toolltip">' + ajax_file('ajax_sprintf.php?arg1='+fieldname) + ' :</p>' + ajax_file('ajax_sprintf.php?arg1=js_at_least_n_chars_space&arg2=' + fieldname + '&arg3=3');
			objElement.className = 'inputErr';
			objLabel.className = 'labelErr';
			return false;
		}
		if ( isMin == false && objElement.value.length <3) {
			erreurText.innerHTML = '<p class="title_toolltip">' + ajax_file('ajax_sprintf.php?arg1='+fieldname) + ' :</p>' + ajax_file('ajax_sprintf.php?arg1=js_at_least_n_chars&arg2=3&arg3=' + fieldname );
			objElement.className = 'inputErr';
			objLabel.className = 'labelErr';
			return false;
		}
		for (var k=0;k<objElement.value.length;k++){
			var test = objElement.value.substring(k,k+1);

			if (alphanum.indexOf(test)<0)
				flg++;
		}
		if (flg>0) {
			erreurText.innerHTML = '<p class="title_toolltip">' + ajax_file('ajax_sprintf.php?arg1='+fieldname) + ' :</p>' + ajax_file('ajax_sprintf.php?arg1=js_wrong_input_alphanum&arg2=' + fieldname);
			objElement.className = 'inputErr';
			objLabel.className = 'labelErr';
			flg=0;
			return false;
		}
		if( isMin == true && objElement.value.length > length ) {
			erreurText.innerHTML = '<p class="title_toolltip">' + ajax_file('ajax_sprintf.php?arg1='+fieldname) + ' :</p>' + ajax_file('ajax_sprintf.php?arg1=js_too_long_alphanum&arg2=' + fieldname + '&arg3=' + length);
			objElement.className = 'inputErr';
			objLabel.className = 'labelErr';
			return false;
		}
	}
	objElement.className = 'inputForm';
	objLabel.className = 'labelForm';
	return true;
}
// -----------------------------------------------------------------

// Vérification  titre objet certains caracteres non autorises () ""
function	verif_titre_objet(elementID, fieldname) {
	var flg = 0;
	//var alphanum="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\,\'\-_/\.<>%:; âàéèëêiïîöôùüûç&";
	var alphanum="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\,\'\-_/\.<>%:; äâàéèëêiïîöôùüûç";
	var objElement = document.getElementById(elementID);
	var objLabel = document.getElementById(elementID + 'Label');
	var erreurFieldset = document.getElementById('mes_err_fieldset');
	var erreurText = document.getElementById('erreur_msg');
	
	
	
	if (objElement.value=="")
	{
		erreurFieldset.style.display = 'block';
		erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_error_thanks&arg2=' + fieldname);
		objElement.className = 'inputErr';
		objLabel.className = 'labelErr';
		objElement.focus();
		return false;
	}
	else
	{
		var space_after = objElement.value.lastIndexOf(" ");
		var space_before = objElement.value.indexOf(" ");
		if ((((space_after + 1) == objElement.value.length) || ((space_before + 1) == 1)) && (objElement.value.length <=3)) {
			erreurFieldset.style.display = 'block';
			erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_at_least_n_chars_space&arg2=' + fieldname + '&arg3=3');
			objElement.className = 'inputErr';
			objLabel.className = 'labelErr';
			objElement.focus();
			return false;
		}
		if (objElement.value.length <3) {
			erreurFieldset.style.display = 'block';
			erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_at_least_n_chars&arg2=3&arg3=' + fieldname);
			objElement.className = 'inputErr';
			objLabel.className = 'labelErr';
			objElement.focus();
			return false;
		}
		for (var k=0;k<objElement.value.length;k++){
			var test = objElement.value.substring(k,k+1);

			if (alphanum.indexOf(test)<0)
				flg++;
		}
		if (flg>0) {
			erreurFieldset.style.display = 'block';
			erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_wrong_input_alphanum&arg2=' + fieldname);
			objElement.className = 'inputErr';
			objLabel.className = 'labelErr';
			objElement.focus();
			flg=0;
			return false;
		}
	}
	objElement.className = 'inputForm';
	objLabel.className = 'labelForm';
	return true;
}

// -----------------------------------------------------------------

// Vérification alphanumerique
function	verif_textarea(elementID, fieldname) {
	var flg = 0;
	var alphanum="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ,'\"\\n\r-_/.()%:; àéèëêiïîöôùüû";
	var objElement = document.getElementById(elementID);
	var objLabel = document.getElementById(elementID + 'Label');
	var erreurFieldset = document.getElementById('mes_err_fieldset');
	var erreurText = document.getElementById('erreur_msg');
	
	if (objElement.value=="")
	{
		erreurFieldset.style.display = 'block';
		erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_error_thanks&arg2=' + fieldname);
		objElement.className = 'textareaErr';
		objLabel.className = 'labelErr';
		objElement.focus();
		return false;
	}
	else
	{
		var space_after = objElement.value.lastIndexOf(" ");
		var space_before = objElement.value.indexOf(" ");
		if ((((space_after + 1) == objElement.value.length) || ((space_before + 1) == 1)) && (objElement.value.length <=3)) {
			erreurFieldset.style.display = 'block';
			erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_at_least_n_chars_space&arg2=' + fieldname + '&arg3=3');
			objElement.className = 'textareaErr';
			objLabel.className = 'labelErr';
			objElement.focus();
			return false;
		}
		if (objElement.value.length <3) {
			erreurFieldset.style.display = 'block';
			erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_at_least_n_chars&arg2=3&arg3=' + fieldname);
			objElement.className = 'textareaErr';
			objLabel.className = 'labelErr';
			objElement.focus();
			return false;
		}
		for (var k=0;k<objElement.value.length;k++){
			var test = objElement.value.substring(k,k+1);
						
			//alert(fieldname+' :: '+test+' :: '+alphanum.indexOf(test));
			if (alphanum.indexOf(test)<0)
				flg++;
		}
		if (flg>0) {
			erreurFieldset.style.display = 'block';
			erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_wrong_input_alphanum&arg2=' + fieldname );
			objElement.className = 'textareaErr';
			objLabel.className = 'labelErr';
			objElement.focus();
			flg=0;
			return false;
		}
	}
	objElement.className = 'textarea';
	objLabel.className = 'labelForm';
	return true;
}
//----------------------------------------------------------------
function	verif_textarea2(elementID, fieldname) {
	var flg = 0;
	var objElement = document.getElementById(elementID);
	var objLabel = document.getElementById(elementID + 'Label');
	var erreurFieldset = document.getElementById('mes_err_fieldset');
	var erreurText = document.getElementById('erreur_msg');
	//alert (objElement.value);
	if (objElement.value=="")
	{
		erreurFieldset.style.display = 'block';
		erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_error_thanks&arg2=' + fieldname);
		objElement.className = 'textareaErr';
		objLabel.className = 'labelErr';
		//objElement.focus();
		return false;
	}
	
	

	if (objElement.value.length <3)
	{
		erreurFieldset.style.display = 'block';
		erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_at_least_n_chars&arg2=3&arg3=' + fieldname);
		objElement.className = 'textareaErr';
		objLabel.className = 'labelErr';
		//objElement.focus();
		return false;
	}
	
	
	objElement.className = 'textarea';
	objLabel.className = 'labelForm';
	return true;
}

// -----------------------------------------------------------------


//------------------------------------------

function verif_mail(elementID, fieldname){

	var objElement = document.getElementById(elementID);
	var objLabel = document.getElementById(elementID + 'Label');
	var erreurText = document.getElementById('erreur_msg');
	
	var mail = new RegExp("^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$","gi");
	
	path = '';
	if( typeof(path_relative_root) != 'undefined' )
		path += path_relative_root;
		
	if (mail.exec(objElement.value)==null)
	{
		erreurText.innerHTML = '<p class="title_toolltip">' + ajax_file(path+'ajax_sprintf.php?arg1='+fieldname) + ' :</p>' + ajax_file(path+'ajax_sprintf.php?arg1=js_wrong_input_mail');
		objElement.className = 'inputErr';
		objLabel.className = 'labelErr';
		return false;
	}
	
	objElement.className = 'inputForm';
	objLabel.className = 'labelForm';
	
	return true;		
}


function verif_fournisseur(elementID, fieldname){

	var objElement = document.getElementById(elementID);
	var objLabel = document.getElementById(elementID + 'Label');
	var erreurFieldset = document.getElementById('mes_err_fieldset');
	var erreurText = document.getElementById('erreur_msg');
	
	var mail = new RegExp("^[a-zA-Z0-9.'\"()&; _-]+¤[0-9]{1,}$","gi");
	//alert(mail.exec(objElement.value));
	if (mail.exec(objElement.value)==null)
	{
		erreurFieldset.style.display = 'block';
		erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_error_fournisseur');
		objElement.className = 'inputErr';
		objLabel.className = 'labelErr';		
		objElement.focus();
		return false;
	}
	return true;		
}


function verif_mail_pro(elementID, fieldname){
		//var utiMailPro = document.getElementById('utiMailPro').value+'@generation-shopping.com';
	
	
	var objElement = document.getElementById(elementID);
	var objLabel = document.getElementById(elementID + 'Label');
	var erreurFieldset = document.getElementById('mes_err_fieldset');
	var erreurText = document.getElementById('erreur_msg');
	
	//var mail = new RegExp("^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$","gi");
	//var mail = new RegExp("^[a-z0-9._-]{2,}$","gi");
	var emailPro = objElement.value;
	
	if (emailPro.length < 2){
	
	//alert(mail.exec(objElement.value+'@generation-shopping.com'));
	//var mailPro = objElement.value+'@generation-shopping.com';
	//alert(mailPro);
	//if (mail.exec(mailPro)==null)
	//{
		erreurFieldset.style.display = 'block';
		erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_error_email_pro');
		//erreurText.innerHTML = "Le format de votre adresse email professionnel est incorrect.<br>Un email doit obligatoirement contenir un \"@\" et un \".\"";
		objElement.className = 'inputErr';
		objLabel.className = 'labelErr';		
		objElement.focus();
		return false;
	}
	return true;		
}


// Vérification alphanumerique
function verif_num_entrepot(elementID, fieldname) {
	
	
	var objElement = document.getElementById(elementID);
	var objLabel = document.getElementById(elementID + 'Label');
	var erreurFieldset = document.getElementById('mes_err_fieldset');
	var erreurText = document.getElementById('erreur_msg');	
	
	
	if (elementID == 'prodNumEntrepotPlatforme'){
	
		var flg = 0;
		var alphanum="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
		
			
		if (objElement.value=="")
		{
			erreurFieldset.style.display = 'block';
			erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_error_thanks&arg2=' + fieldname);
			objElement.className = 'inputErr';
			objLabel.className = 'labelErr';
			objElement.focus();
			return false;
		}
		else
		{
			var space_after = objElement.value.lastIndexOf(" ");
			var space_before = objElement.value.indexOf(" ");
			if ((((space_after + 1) == objElement.value.length) || ((space_before + 1) == 1)) && (objElement.value.length <=1)) {
				erreurFieldset.style.display = 'block';
				erreurText.innerHTML =  ajax_file('ajax_sprintf.php?arg1=js_error_entrepot_1&arg2=' + fieldname);
				objElement.className = 'inputErr';
				objLabel.className = 'labelErr';
				objElement.focus();
				return false;
			}
			if (objElement.value.length <1) {
				erreurFieldset.style.display = 'block';
				erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_error_entrepot_2&arg2=' + fieldname);
				objElement.className = 'inputErr';
				objLabel.className = 'labelErr';
				objElement.focus();
				return false;
			}
			for (var k=0;k<objElement.value.length;k++){
				var test = objElement.value.substring(k,k+1);
				if (alphanum.indexOf(test)<0)
					flg++;
			}
			if (flg>0) {
				erreurFieldset.style.display = 'block';
				erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_wrong_input_alpha_maj&arg2=' + fieldname);
				objElement.className = 'inputErr';
				objLabel.className = 'labelErr';
				objElement.focus();
				flg=0;
				return false;
			}
		}
		objElement.className = 'inputForm';
		objLabel.className = 'labelForm';
		return true;			
		
	
	}else if (elementID == 'prodNumEntrepotAllee'){
		
		bFlag = verif_num('prodNumEntrepotAllee','js_num_allee', 2); 
		if ( bFlag == false ) return false;
		else return true;
			
	}else if ( elementID =='prodNumEntrepotColonne'){

		var flg = 0;
		var alphanum="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
		
			
		if (objElement.value=="")
		{
			erreurFieldset.style.display = 'block';
			erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_error_thanks&arg2=' + fieldname);
			objElement.className = 'inputErr';
			objLabel.className = 'labelErr';
			objElement.focus();
			return false;
		}
		else
		{
			var space_after = objElement.value.lastIndexOf(" ");
			var space_before = objElement.value.indexOf(" ");
			if ((((space_after + 1) == objElement.value.length) || ((space_before + 1) == 1)) && (objElement.value.length <=1)) {
				erreurFieldset.style.display = 'block';
				erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_error_entrepot_1&arg2=' + fieldname);
				objElement.className = 'inputErr';
				objLabel.className = 'labelErr';
				objElement.focus();
				return false;
			}
			if (objElement.value.length <1) {
				erreurFieldset.style.display = 'block';
				erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_error_entrepot_2&arg2=' + fieldname);
				objElement.className = 'inputErr';
				objLabel.className = 'labelErr';
				objElement.focus();
				return false;
			}
			for (var k=0;k<objElement.value.length;k++){
				var test = objElement.value.substring(k,k+1);
				if (alphanum.indexOf(test)<0)
					flg++;
			}
			if (flg>0) {
				erreurFieldset.style.display = 'block';
				erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_wrong_input_alpha_maj&arg2=' + fieldname);
				objElement.className = 'inputErr';
				objLabel.className = 'labelErr';
				objElement.focus();
				flg=0;
				return false;
			}
		}
		objElement.className = 'inputForm';
		objLabel.className = 'labelForm';
		return true;		
		


	}else{
		
			
		if (objElement.value=="")
		{
			erreurFieldset.style.display = 'block';
			erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_error_thanks&arg2=' + fieldname);
			objElement.className = 'inputErr';
			objLabel.className = 'labelErr';
			objElement.focus();
			return false;
		}
		else
		{		
		
			// pas de vérif
			return true;
		}
		
	}


	
}



// -----------------------------------------------------------------

// Vérification alphanumerique
function	verif_alpha(elementID, fieldname) {
	var flg = 0;
	var alphanum="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ,'\"-_/. àéèëêiïîöôùüûçäÄÂÀÉÈËÊIÏÎÖÔÙÜÛÇ";
	var objElement = document.getElementById(elementID);
	var objLabel = document.getElementById(elementID + 'Label');
	var erreurText = document.getElementById('erreur_msg');

	if (objElement.value=="")
	{
		erreurText.innerHTML = '<p class="title_toolltip">' + ajax_file('ajax_sprintf.php?arg1='+fieldname) + ' :</p>' + ajax_file('ajax_sprintf.php?arg1=js_thanks_precise&arg2=' + fieldname);
		objElement.className = 'inputErr';
		objLabel.className = 'labelErr';
		
		return false;
	}
	else
	{
		var space_after = objElement.value.lastIndexOf(" ");
		var space_before = objElement.value.indexOf(" ");
		if ((((space_after + 1) == objElement.value.length) || ((space_before + 1) == 1)) && (objElement.value.length <=2)) {
			erreurText.innerHTML = '<p class="title_toolltip">' + ajax_file('ajax_sprintf.php?arg1='+fieldname) + ' :</p>' + ajax_file('ajax_sprintf.php?arg1=js_at_least_n_chars_space&arg2=' + fieldname + '&arg3=2');
			objElement.className = 'inputErr';
			objLabel.className = 'labelErr';
			return false;
		}
		if (objElement.value.length <2) {
			erreurText.innerHTML = '<p class="title_toolltip">' + ajax_file('ajax_sprintf.php?arg1='+fieldname) + ' :</p>' + ajax_file('ajax_sprintf.php?arg1=js_at_least_n_chars&arg2=2&arg3=' + fieldname );
			objElement.className = 'inputErr';
			objLabel.className = 'labelErr';
			return false;
		}
		for (var k=0;k<objElement.value.length;k++){
			var test = objElement.value.substring(k,k+1);
			if (alphanum.indexOf(test)<0)
				flg++;
		}
		if (flg>0) {
			erreurText.innerHTML = '<p class="title_toolltip">' + ajax_file('ajax_sprintf.php?arg1='+fieldname) + ' :</p>' + ajax_file('ajax_sprintf.php?arg1=js_wrong_input_alpha&arg2=' + fieldname);
			objElement.className = 'inputErr';
			objLabel.className = 'labelErr';
			flg=0;
			return false;
		}
	}
	
	
	objElement.className = 'inputForm';
	objLabel.className = 'labelForm';
	return true;
}
// -----------------------------------------------------------------

// Verifie le format date jj/mm/aa
function	verif_format_date(elementID, fieldname) {
	var objElement	= document.getElementById(elementID);
	var objLabel = document.getElementById(elementID + 'Label');
	var erreurFieldset = document.getElementById('mes_err_fieldset');
	var erreurText = document.getElementById('erreur_msg');
	
	if (objElement.value != '') {
		var regDateVente= new RegExp("^(\\d{2})/(\\d{2})/(\\d{2})$", "gi");
		if (regDateVente.exec(objElement.value) == null) {
			erreurFieldset.style.display = 'block';
			erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_error_date_1&arg2=' + fieldname);
			objElement.className = 'inputErr';
			objLabel.className = 'labelErr';
			return false;
		}
	}
	else {
		erreurFieldset.style.display = 'block';
		erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_error_date_2&arg2=' + fieldname);
		objElement.className = 'inputErr';
		objLabel.className = 'labelErr';
		return false;	
	}
	objElement.className = 'inputForm';
	objLabel.className = 'labelForm';
	return true;
}
// -----------------------------------------------------------------


// Verifie le format date jj/mm/aaaa
function	verif_format_date2(elementID, fieldname) {
	var objElement	= document.getElementById(elementID);
	var objLabel = document.getElementById(elementID + 'Label');
	var erreurFieldset = document.getElementById('mes_err_fieldset');
	var erreurText = document.getElementById('erreur_msg');
	
	if (objElement.value != "") {
		var regDateVente= new RegExp("^(\\d{2})/(\\d{2})/(\\d{4})$", "gi");
		
		//alert(objElement.value);
		
		if (regDateVente.exec(objElement.value) == null) {
			
			erreurFieldset.style.display = 'block';
			erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_error_date_1&arg2=' + fieldname);
			objElement.className = 'inputErr';
			objLabel.className = 'labelErr';
			return false;
		}
	}
	else {
		erreurFieldset.style.display = 'block';
		erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_error_date_2&arg2=' + fieldname);
		objElement.className = 'inputErr';
		objLabel.className = 'labelErr';
		return false;
	}

	objElement.className = 'inputForm';
	objLabel.className = 'labelForm';
	return true;
}
// -----------------------------------------------------------------

// Verifie si il y a une date
function	verif_format_date_select(elementID, fieldname) {

	var objElementJ	= document.getElementById(elementID+'J');
	var objElementM	= document.getElementById(elementID+'M');
	var objElementA	= document.getElementById(elementID+'A');
	
	var objLabel = document.getElementById(elementID + 'Label');
	var erreurFieldset = document.getElementById('mes_err_fieldset');
	var erreurText = document.getElementById('erreur_msg');

	if (objElementJ.value == "" || objElementM.value == "" || objElementA.value == "") {
		erreurFieldset.style.display = 'block';
		erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_thanks_precise&arg2=' + fieldname);
		objElementJ.className = 'inputErr';
		objElementM.className = 'inputErr';
		objElementA.className = 'inputErr';
		objLabel.className = 'labelErr';
		return false;
	}

	objElementJ.className = 'inputForm';
	objElementM.className = 'inputForm';
	objElementA.className = 'inputForm';
	objLabel.className = 'labelForm';
	return true;
}

// Verifie si il y a une date
function verif_format_majorite(elementID, fieldname) {
	
	var objElementJ	= document.getElementById(elementID+'J');
	var objElementM	= document.getElementById(elementID+'M');
	var objElementA	= document.getElementById(elementID+'A');
	
	var date = new Date();
	var annee = date.getFullYear();
	
	//alert(annee-18);
	//alert(objElementA.value);
	
	var objLabel = document.getElementById(elementID + 'Label');
	var erreurFieldset = document.getElementById('mes_err_fieldset');
	var erreurText = document.getElementById('erreur_msg');

	if (objElementA.value > (annee-18)) {
		erreurFieldset.style.display = 'block';
		erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_error_majorite');
		objElementJ.className = 'inputErr';
		objElementM.className = 'inputErr';
		objElementA.className = 'inputErr';
		objLabel.className = 'labelErr';
		return false;
	}

	objElementJ.className = 'inputForm';
	objElementM.className = 'inputForm';
	objElementA.className = 'inputForm';
	objLabel.className = 'labelForm';
	return true;
}
// -----------------------------------------------------------------
// Verifie si il y a une date et supérieure à date d'entrée
/*function	verif_date_fin(elementIDE, elementID, fieldname) {

	var objElementEntreeJ	= document.getElementById(elementIDE+'J');
	var objElementEntreeM	= document.getElementById(elementIDE+'M');
	var objElementEntreeA	= document.getElementById(elementIDE+'A');
	var dateEntree = objElementEntreeA.value+objElementEntreeM.value+objElementEntreeJ.value;

	var objElementJ	= document.getElementById(elementID+'J');
	var objElementM	= document.getElementById(elementID+'M');
	var objElementA	= document.getElementById(elementID+'A');
	var dateSortie = objElementA.value+objElementM.value+objElementJ.value;
	
	var objLabel = document.getElementById(elementID + 'Label');
	var erreurFieldset = document.getElementById('mes_err_fieldset');
	var erreurText = document.getElementById('erreur_msg');

	if (objElementJ.value == "" || objElementM.value == "" || objElementA.value == "") {
		erreurFieldset.style.display = 'block';
		erreurText.innerHTML = 'Merci de préciser votre ' + fieldname;
		objElementJ.className = 'inputErr';
		objElementM.className = 'inputErr';
		objElementA.className = 'inputErr';
		objLabel.className = 'labelErr';
		return false;
	}*/
	
	function	verif_date_fin(contrat, elementIDE, elementID, fieldname) {

	var objElementContrat	= document.getElementById(contrat);
	
	var objElementEntreeJ	= document.getElementById(elementIDE+'J');
	var objElementEntreeM	= document.getElementById(elementIDE+'M');
	var objElementEntreeA	= document.getElementById(elementIDE+'A');
	var dateEntree = objElementEntreeA.value+objElementEntreeM.value+objElementEntreeJ.value;

	var objElementJ	= document.getElementById(elementID+'J');
	var objElementM	= document.getElementById(elementID+'M');
	var objElementA	= document.getElementById(elementID+'A');
	var dateSortie = objElementA.value+objElementM.value+objElementJ.value;
	
	//alert(dateEntree+' :: ' +dateSortie);
	
	var objLabel = document.getElementById(elementID + 'Label');
	var erreurFieldset = document.getElementById('mes_err_fieldset');
	var erreurText = document.getElementById('erreur_msg');

	if (objElementContrat.value == "CDD" || objElementContrat.value == "Stage") {
		if (objElementJ.value == "" || objElementM.value == "" || objElementA.value == "") {
			erreurFieldset.style.display = 'block';
			erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_thanks_precise&arg2=' + fieldname);
			objElementJ.className = 'inputErr';
			objElementM.className = 'inputErr';
			objElementA.className = 'inputErr';
			objLabel.className = 'labelErr';
			return false;
		}
		if (dateSortie < dateEntree) {
				erreurFieldset.style.display = 'block';
				erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_error_date_fin_1&arg2=' + fieldname);
				objElementJ.className = 'inputErr';
				objElementM.className = 'inputErr';
				objElementA.className = 'inputErr';
				objLabel.className = 'labelErr';
				return false;
		}
	}

	if (objElementContrat.value == "CDI" || objElementContrat.value == "CNE") {
	
		if (objElementJ.value != "" && objElementM.value != "" && objElementA.value != "") {
			
			if (dateSortie < dateEntree) {
				erreurFieldset.style.display = 'block';
				erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_error_date_fin_1&arg2=' + fieldname);
				objElementJ.className = 'inputErr';
				objElementM.className = 'inputErr';
				objElementA.className = 'inputErr';
				objLabel.className = 'labelErr';
				return false;
			}
		
		}else if(dateSortie.length > 0 && dateSortie.length < 8){
				erreurFieldset.style.display = 'block';
				erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_error_date_fin_2&arg2=' + fieldname);
				objElementJ.className = 'inputErr';
				objElementM.className = 'inputErr';
				objElementA.className = 'inputErr';
				objLabel.className = 'labelErr';
				return false;
			}
	}
	


	objElementJ.className = 'inputForm';
	objElementM.className = 'inputForm';
	objElementA.className = 'inputForm';
	objLabel.className = 'labelForm';
	return true;
}

//Vérifie la date fin dans bandeau
function	verif_date_fin_bandeau(elementIDE, elementID, fieldname) {

	//var objElementContrat	= document.getElementById(contrat);
	
	var objElementEntreeJ	= document.getElementById(elementIDE+'J');
	var objElementEntreeM	= document.getElementById(elementIDE+'M');
	var objElementEntreeA	= document.getElementById(elementIDE+'A');
	var dateEntree = objElementEntreeA.value+objElementEntreeM.value+objElementEntreeJ.value;

	var objElementJ	= document.getElementById(elementID+'J');
	var objElementM	= document.getElementById(elementID+'M');
	var objElementA	= document.getElementById(elementID+'A');
	var dateSortie = objElementA.value+objElementM.value+objElementJ.value;
	
	//alert(dateEntree+' :: ' +dateSortie);
	
	var objLabel = document.getElementById(elementID + 'Label');
	var erreurFieldset = document.getElementById('mes_err_fieldset');
	var erreurText = document.getElementById('erreur_msg');


	if (dateSortie < dateEntree) {
				erreurFieldset.style.display = 'block';
				erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_error_date_fin_1&arg2=' + fieldname);
				objElementJ.className = 'inputErr';
				objElementM.className = 'inputErr';
				objElementA.className = 'inputErr';
				objLabel.className = 'labelErr';
				return false;
	}
	


	objElementJ.className = 'inputForm';
	objElementM.className = 'inputForm';
	objElementA.className = 'inputForm';
	objLabel.className = 'labelForm';
	return true;
}

// Verifie	si une catégorie est choisi
function	verif_selected(elementID, fieldname) {
	var objElement = document.getElementById(elementID);
	var objLabel = document.getElementById(elementID + 'Label');
	var erreurText = document.getElementById('erreur_msg');
	
	if (objElement) {
		var objLabel = document.getElementById(elementID + 'Label');
		if (objElement.value == "") {
			erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_error_select&arg2=' + fieldname);
			objElement.className = 'inputErr';
			objLabel.className = 'labelErr';
			return false;
		}
		else{
			objElement.className = 'inputForm';
			objLabel.className = 'labelForm';
			return true;
		}
	}
	/*
	else{
		erreurFieldset.style.display = 'block';
		erreurText.innerHTML = 'Veuillez au moins choisir un(e) ' + fieldname ;
		//objElement.className = 'inputErr';
		//objLabel.className = 'labelErr';
		return false;
	}
	*/
	return true;
}

// Verifie	si une catégorie est choisi
function	verif_selected_date(elementID, fieldname) {
	var objElement = document.getElementById(elementID);
	
	var objLabel = document.getElementById(elementID + 'Label');
	var erreurText = document.getElementById('erreur_msg');
	
	var objElementJ = document.getElementById(elementID + 'J');
	var objElementM = document.getElementById(elementID + 'M');
	var objElementA = document.getElementById(elementID + 'A');
	
	if (objElementJ && objElementM && objElementA) {
		if (objElementJ.value == "" || objElementM.value == "" || objElementA.value == "") {
			erreurText.innerHTML = '<p class="title_toolltip">' + ajax_file('ajax_sprintf.php?arg1='+fieldname) + ' :</p>' + ajax_file('ajax_sprintf.php?arg1=js_thanks_precise&arg2=' + fieldname);
			objLabel.className = 'labelErr';
			return false;
		}
		else{
			objLabel.className = 'labelForm';
			return true;
		}
	}
	return true;
}


function	verif_selected2(elementID, fieldname) {
	var objElement = document.getElementById(elementID);
	var objLabel = document.getElementById(elementID + 'Label');
	var erreurFieldset = document.getElementById('mes_err_fieldset');
	var erreurText = document.getElementById('erreur_msg');
	
	if (objElement) {
		var objLabel = document.getElementById(elementID + 'Label');
		if (objElement.value == "") {
			erreurFieldset.style.display = 'block';
			erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_error_select&arg2=' + fieldname);
			objElement.className = 'inputErr';
			objLabel.className = 'labelErr';
			return false;
		}
		else{
			objElement.className = 'inputForm';
			objLabel.className = 'labelForm';
			return true;
		}
	}

	else{
		erreurFieldset.style.display = 'block';
		erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_error_select&arg2=' + fieldname);
		//objElement.className = 'inputErr';
		//objLabel.className = 'labelErr';
		return false;
	}

	return true;
}
// -----------------------------------------------------------------

// Verifie	si une catégorie est choisi
function	verif_categ(formID) {
	var objForm = document.getElementById(formID);
	//var objLabel = document.getElementById(elementID + 'Label');
	var erreurFieldset = document.getElementById('mes_err_fieldset');
	var erreurText = document.getElementById('erreur_msg');
	
	if (objForm.prodCadeau){
		if (objForm.prodCadeau.checked == false && !objForm.prodCateg_0.selectedIndex) {
			erreurFieldset.style.display = 'block';
			erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_error_categ_1');
			return false;
		}
	
		if (objForm.prodCadeau.checked == false 
			&& objForm.prodCateg_0.selectedIndex
			&& !objForm.prodSousCateg_0.selectedIndex) {
			erreurFieldset.style.display = 'block';
			erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_error_categ_1');
			return false;
		}
		if (objForm.prodCadeau.checked == false 
			&& objForm.prodCateg_0.selectedIndex 
			&& objForm.prodSousCateg_0.selectedIndex 
			&& !objForm.prodObjet_0.selectedIndex ) {
			erreurFieldset.style.display = 'block';
			erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_error_categ_1');
			return false;
		}
	}else{
		if (!objForm.prodCateg_0.selectedIndex) {
			erreurFieldset.style.display = 'block';
			erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_error_categ_2');
			return false;
		}
			

		$errTMP = false;
		
		for( x=0; x<=4; x++ ){
		
			if (eval("objForm.prodCateg_" + x + ".selectedIndex") )
				if(!eval('objForm.prodObjet_' + x ))
					$errTMP = true;
				else
					if(!eval('objForm.prodObjet_' + x + '.selectedIndex') )
						$errTMP = true;
				
		}
		
		
		if ($errTMP==true){
			erreurFieldset.style.display = 'block';
			erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_error_categ_3');
			return false;
		}
					
		
	}
	return true;
}
// -----------------------------------------------------------------



//
function	verif_photo(elementID, fieldname) {
	var objElement = document.getElementById(elementID);
	var objLabel = document.getElementById(elementID + 'Label');
	var erreurFieldset = document.getElementById('mes_err_fieldset');
	var erreurText = document.getElementById('erreur_msg');
	if (objElement.value == '') {
		objElement.className = 'inputErr';
		objLabel.className = 'labelErr';
		erreurFieldset.style.display = 'block';
		erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_thanks_precise&arg2=' + fieldname);
		return false;
	}
	return true;
}
// -----------------------------------------------------------------


// Vérifie si la photo de ref existe pour valider la fiche produit
function	verif_photo_defaut(elementID) {
	var objElement = document.getElementById(elementID);
	//var objLabel = document.getElementById(elementID + 'Label');
	var erreurFieldset = document.getElementById('mes_err_fieldset');
	var erreurText = document.getElementById('erreur_msg');
	if (objElement) {
		erreurFieldset.style.display = 'block';
		erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_error_photo_association');
		return false;
	}
	return true;
}
// -----------------------------------------------------------------


// Vérifie si le code hex est valide
function	verif_hexcode(elementID, fieldname) {
	var flg = 0;
	var alphanum="0123456789abcdefABCDEF#";
	var objElement	= document.getElementById(elementID);
	var objLabel	= document.getElementById(elementID + 'Label');
	var erreurFieldset	= document.getElementById('mes_err_fieldset');
	var erreurText		= document.getElementById('erreur_msg');
	
	if (objElement.value=="")
	{
		erreurFieldset.style.display = 'block';
		erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_error_thanks&arg2=' + fieldname);
		objElement.className = 'inputErr';
		objLabel.className = 'labelErr';
		objElement.focus();
		return false;
	}
	else
	{
		var space_after = objElement.value.lastIndexOf(" ");
		var space_before = objElement.value.indexOf(" ");
		if ((((space_after + 1) == objElement.value.length) || ((space_before + 1) == 1)) && (objElement.value.length <= 7)) {
			erreurFieldset.style.display = 'block';
			erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_at_least_n_chars_space&arg2=' + fieldname + '&arg3=7');
			objElement.className = 'inputErr';
			objLabel.className = 'labelErr';
			objElement.focus();
			return false;
		}
		if (objElement.value.length < 7) {
			erreurFieldset.style.display = 'block';
			erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_at_least_n_chars&arg2=7&arg3=' + fieldname);
			objElement.className = 'inputErr';
			objLabel.className = 'labelErr';
			objElement.focus();
			return false;
		}
		for (var k=0;k<objElement.value.length;k++){
			var test = objElement.value.substring(k,k+1);
			if (alphanum.indexOf(test)<0)
				flg++;
		}
		if (flg>0) {
			erreurFieldset.style.display = 'block';
			erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_wrong_input_alphanum&arg2=' + fieldname );
			objElement.className = 'inputErr';
			objLabel.className = 'labelErr';
			objElement.focus();
			flg=0;
			return false;
		}
	}
	objElement.className = 'inputForm';
	objLabel.className = 'labelForm';
	return true;
}
// -----------------------------------------------------------------

// Verifie si le prix de vente ou prix remise supérieur au prix de de vente mini (P.A x 1.30)
function	verif_prix(elementID, droitPrixPerte) {
	// La fonction $() correspond à document.getElementById() voir prototype.js
	// Prix vente inputs
	var prixVente	= $(elementID + 'Vente');
	var prixVenteLabel = $(elementID + 'VenteLabel');
	
	// Prix Remise Inputs
	var prixRemise	= $(elementID + 'Remise');
	var prixRemiseLabel = $(elementID + 'RemiseLabel');
	// Prix vente mini input hidden
	var prixVenteMini	= $(elementID + 'VenteMini').value;
	
	// Erreur field
	var erreurFieldset	= $('mes_err_fieldset');
	var erreurText		= $('erreur_msg');
	
	// Si le webmarchand est autorisé à entrer un prix de vente ou un prix de remise 	
	// inférieur au prix de vente mini
	// forme alternative du code ci dessous : return droitPrixVente;

	if (prixRemise.value !='' && (parseFloat(prixRemise.value.replace(",",".")) < parseFloat(prixVenteMini.replace(",",".")) ) )
		if (!droitPrixPerte) {
			prixRemise.className	  = 'inputErr';
			prixRemiseLabel.className = 'labelErr';
			erreurFieldset.style.display = 'block';
			erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_error_price&arg2=' + prixVenteMini );
			return false;
		}

	if (prixVente.value != '' && (parseFloat(prixVente.value.replace(",",".")) < parseFloat(prixVenteMini.replace(",",".")))) {
		if (!droitPrixPerte) {
			prixVente.className		 = 'inputErr';
			prixVenteLabel.className = 'labelErr';
			erreurFieldset.style.display = 'block';
			erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_error_price&arg2=' + prixVenteMini );
			return false;
		}
	}
	prixVente.className		 = 'inputForm';
	prixVenteLabel.className = 'labelForm';
	prixRemise.className	  = 'inputForm';
	prixRemiseLabel.className = 'labelForm';
	return true;
}
// -----------------------------------------------------------------

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}




var popUpWin=0;
function popUpWindow(URLStr, left, top, width, height)
{
  if(popUpWin)
  {
    if(!popUpWin.closed) popUpWin.close();
  }
  popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menub ar=no,scrollbar=no,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}



var win = null;
function popup(mypage,myname,w,h,param){
	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	settings ='height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+','+param;
	win = window.open(mypage,myname,settings);
}
function popupgauche(mypage,myname,w,h,param){
	//alert(mypage);
	settings ='height='+h+',width='+w+',top=0,left=0,'+param;
	win = window.open("'"+mypage+"'" ,myname,settings);
	
}


function popupgauchesim(mypage,myname,w,h,param){
	//alert(mypage);
	settings ='height='+h+',width='+w+',top=0,left=0,'+param;
	win = window.open(mypage ,myname,settings);
	
}
//___________________________________________________________

//Permet de cocher toutes les cases d'une liste checkbox

function check( field, bType ) {
	if ( bType == true ) {
		for (i = 0; i < field.length; i++) {
			field[i].checked = true;
		}
		//checkflag = "true";
		//return "Décocher toutes les cases"; 
	}else{
		for (i = 0; i < field.length; i++) {
			field[i].checked = false; 
		}

		//checkflag = "false";
		//return "Cocher toutes les cases"; 
	}
}
//___________________________________________________________

// Parcours des images suivantes et précédentes
var indexImg = 0;
// Accede à l'image suivantevar indexImg = 0;
// Accede à l'image suivante
function	nextImage(elementID, imgPath) {
	if (imgPath.length > 0) {
		indexImg++;
		if (indexImg >= imgPath.length)
			indexImg = 0;
		MM_swapImage(elementID, '', imgPath[indexImg], 1);
	}
}
// Accede à l'image précédente
function	prevImage(elementID, imgPath) {
	if (imgPath.length > 0) {
		indexImg--;
		if (indexImg < 0 )
			indexImg = imgPath.length - 1;
		MM_swapImage(elementID, '', imgPath[indexImg], 1);
	}
}
//___________________________________________________________

//Permet d'afficher ou de cacher  le champ couleur dans le formulaire des visuel
//function changeType(sType)
//{
	//if(sType=='coul') {
		//document.getElementById('couleur').style.display="block";
	//}else{
		//document.getElementById('couleur').style.display="none";
	//}
//}
//___________________________________________________________

//permet de visualiser l'image en grand dans la phototheque
function NewWindow(mypage,myname,w,h,scroll){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings = 
'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable,';
win = window.open(mypage,myname,settings);
}
//___________________________________________________________

// Affiche les onglets
function	showPanel(panelID, panelIdTab) {
	// Element pointant sur le panneau du descriptif
	var panel = document.getElementById(panelID);
	// Bouton du panneau
	var panelButton = document.getElementById(panelID + 'Button');
	// Masque les autres panneaux
	for (i = 0; i < panelIdTab.length; i++) {
		document.getElementById(panelIdTab[i]).style.display = 'none';
		var panBtn = document.getElementById(panelIdTab[i] + 'Button');
		// Modification des boutons des autres panneaux
		if (panelIdTab[i] != panelID) { panBtn.src = panBtn.src.split('gif')[0].slice(0, -4) + '.gif'; }
	}
	// Affichage du panneau selectionné
	panel.style.display = 'block';
	// Modification de la source image du bouton panneau selectionné
	panelButton.src = panelButton.src.split('gif')[0].slice(0, -1) + '_on.gif';
}
//___________________________________________________________

//Affichage de l'email pro

function showEmail(nomID, prenomID){
	//alert("aa");
	var pattern_accent = 		new Array("é", "è", "ê", "ë", "ç", "à", "â", "ä", "î", "ï", "ù", "ô", "ó", "ö", " ", "!", "%", "\'", "\"");
	var pattern_replace_accent = new Array("e", "e", "e", "e", "c", "a", "a", "a", "i", "i", "u", "o", "o", "o", "-", "", "", "","");
	

	var nom = document.getElementById(nomID).value.toLowerCase();
	nom = preg_replace (pattern_accent, pattern_replace_accent, nom);
	
	//alert(nom);
	var prenom = document.getElementById(prenomID).value.toLowerCase();
	prenom = preg_replace (pattern_accent, pattern_replace_accent, prenom);
	
	//alert(prenom);
	
	var lettre = prenom.substring(0,1);	
	//alert(lettre);
	var mail = lettre+''+nom;
	//alert(mail);

return mail;
	}
	
	
function preg_replace (array_pattern, array_pattern_replace, my_string) {
	var new_string = String (my_string);
	for (i=0; i<array_pattern.length; i++) {
		var reg_exp= RegExp(array_pattern[i], "gi");
		var val_to_replace = array_pattern_replace[i];
		new_string = new_string.replace (reg_exp, val_to_replace);
		}
	return new_string;
}
// Verification numérique
function	verif_num_bandeau(elementID, fieldname) {
	var flg = 0;
	var num = "0123456789.,";
	var objElement = document.getElementById(elementID);
	var objLabel = document.getElementById(elementID + 'Label');
	var erreurFieldset = document.getElementById('mes_err_fieldset');
	var erreurText = document.getElementById('erreur_msg');
	var point=0;
	var virgule=0;

	if (objElement.value=="") {
		erreurFieldset.style.display = 'block';
		erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_thanks_precise&arg2=' + fieldname);
		objElement.className = 'inputErr';
		objLabel.className = 'labelErr';
		objElement.focus();
		
		return false;
	}
	else {
		for (var k = 0; k < objElement.value.length; k++) {
			var test = objElement.value.substring(k, k + 1);
			if (num.indexOf(test) < 0)
				flg++;
		}
		if (flg > 0) {
			erreurFieldset.style.display = 'block';
			erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_wrong_input_num_bandeau&arg2=' + fieldname);
			objElement.className = 'inputErr';
			objLabel.className = 'labelErr';
			objElement.focus();
			flg = 0;
			return false;
		}	
	}
	objElement.className = 'inputForm';
	objLabel.className = 'labelForm';
	return true;
}
// Verification de l'etage
function	verif_etage(elementID, fieldname, nb) {
	var flg = 0;
	var num = "0123456789rdcRDC.";
	var objElement = document.getElementById(elementID);
	var objLabel = document.getElementById(elementID + 'Label');
	var erreurFieldset = document.getElementById('mes_err_fieldset');
	var erreurText = document.getElementById('erreur_msg');
	var point=0;
	var virgule=0;

	if (objElement.value=="") {
		erreurFieldset.style.display = 'block';
		erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_thanks_precise&arg2=' + fieldname);
		objElement.className = 'inputErr';
		objLabel.className = 'labelErr';
		objElement.focus();
		
		return false;
	}
	else {
		if (objElement.value.length > nb) {
			erreurFieldset.style.display = 'block';
			erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_at_least_n_chars&arg2=' + nb +'&arg3=' + fieldname );
			objElement.className = 'inputErr';
			objLabel.className = 'labelErr';
			objElement.focus();
			return false;
		}
		for (var k = 0; k < objElement.value.length; k++) {
			var test = objElement.value.substring(k, k + 1);
			if (num.indexOf(test) < 0)
				flg++;
		}
		if (flg > 0) {
			erreurFieldset.style.display = 'block';
			erreurText.innerHTML = ajax_file('ajax_sprintf.php?arg1=js_wrong_input_num_rdc&arg2=' + fieldname);
			objElement.className = 'inputErr';
			objLabel.className = 'labelErr';
			objElement.focus();
			flg = 0;
			return false;
		}
		
	}
	objElement.className = 'inputForm';
	objLabel.className = 'labelForm';
	return true;
}

function verifSame( field1, field2, fieldname ) {
	
	var objElement = document.getElementById(elementID);
	var objLabel = document.getElementById(elementID + 'Label');
	var erreurText = document.getElementById('erreur_msg');
	
	if ( document.getElementById(field1).value != document.getElementById(field2).value ) {
		
		var txt_lang = ( fieldname == 'login_email_verif' )? 'js_same_email_confirm':'js_same_mdp_confirm';
		
		erreurText.innerHTML = '<p class="title_toolltip">' + ajax_file('ajax_sprintf.php?arg1='+fieldname) + ' :</p>' + ajax_file('ajax_sprintf.php?arg1='+txt_lang+'&arg2=' + fieldname);
		objElement.className = 'inputErr';
		objLabel.className = 'labelErr';
		return false;
		
	}
	
	objElement.className = 'inputForm';
	objLabel.className = 'labelForm';
	return true;
	
}

function isClosedDay( day, month ) {

	var array_closed_array = new Array( '1/1', '25/4', '1/5', '8/5', '2/6', '13/6', '14/7', '15/8', '1/11', '11/11', '25/12', '26/12' );

	return array_closed_array.in_array( day + '/' + month );

}

Array.prototype.in_array = function(p_val) {

	for(var i = 0, l = this.length; i < l; i++) {
		
		if(this[i] == p_val) {
			
			return true;

		}

	}
	return false;
};

/* Change le cemin d'une image */
function changeVisu(field,path) {
	document.getElementById(field).src = path;
}

////////get_pos////////
function getPos (obj) {
	
	var pos = {x: obj.offsetLeft||0, y: obj.offsetTop||0};
		while(obj = obj.offsetParent) {
			pos.x += obj.offsetLeft||0;
			pos.y += obj.offsetTop||0;
		}
	return pos;
}
////////

////////infobulle////////
function closeInfobulle( id ) {
	
	if(!jQuery.browser.msie) $("#"+id).fadeOut(400);
	else document.getElementById(id).style.display = 'none';
		
	document.getElementById(id).style.zIndex = '0';
	
}

var one_time = false;
function openInfobulle( id, type, elem ) {
	
	window.clearTimeout(timer);
	
	$("#bloc_erreur").css('display','none');
	if(!jQuery.browser.msie) $("#bloc_erreur").stop(false,true).fadeOut();
	
	if(!jQuery.browser.msie) $("#"+id).fadeIn(400);
	else document.getElementById(id).style.display = 'block';
	
	if( typeof(type) != 'undefined' ) {
		
		var margin_spe_left = 0;
		var margin_spe_top = 0;
		
		if( elem.nodeName == 'SELECT' ) {
			id = elem.id.substr(0,elem.id.length-1);
			if( id == 'clientMailAuth' || id == 'clientPwdAuth' || id == 'mailLost' ) {
				
				var txt_spe = document.getElementById( id + 'ErrErr' ).innerHTML;
				//margin_spe_left = -200;
				if( id == 'clientPwdAuth' )
					margin_spe_top = 27;
					
				if( !one_time && !jQuery.browser.msie ) {
					one_time = true;
					margin_spe_top += 28;
				}
				
			}
			else 
				var txt_spe = document.getElementById( id + 'Err' ).innerHTML;
		}
		else {
			
			if( elem.id == 'clientMailAuth' || elem.id == 'clientPwdAuth' || elem.id == 'mailLost' ) {
				var txt_spe = document.getElementById( elem.id + 'ErrErr' ).innerHTML;
				//margin_spe_left = -200;
				if( elem.id == 'clientPwdAuth' )
					margin_spe_top = 27;
					
				if( !one_time && !jQuery.browser.msie ) {
					one_time = true;
					margin_spe_top += 28;
				}
			}
			else 
				var txt_spe = document.getElementById( elem.id + 'Err' ).innerHTML;
		}
		document.getElementById('erreur_msg').innerHTML = txt_spe;
		
		pos = getPos(elem);
		
		document.getElementById('bloc_erreur').style.position = 'absolute';
		
		document.getElementById('bloc_erreur').style.top = ( pos.y - 35 ) + 'px';
		pos_left_margin = getPos(document.getElementById('main_wrapper'));
		//document.getElementById('bloc_erreur').style.left = (pos.x+(elem.offsetWidth-8) + margin_spe_left - pos_left_margin.x - 55) + 'px';
		
		document.getElementById('bloc_erreur').style.zIndex = '1';
	}
	
}
////////

function basculeAndAdd( elem, msg, type ) {
	
	clearTimeout(timer);
	if( type == 'visible' ) {
		
		pos = getPos(elem);
		
		document.getElementById('erreur_msg').innerHTML = msg;
		
		if(!jQuery.browser.msie) $("#bloc_erreur").fadeIn(400);
		else document.getElementById('bloc_erreur').style.display = 'block';
		
		document.getElementById('bloc_erreur').style.position = 'absolute';
		
		var nav = navigator.appVersion;
		
		if ( nav.indexOf('MSIE 7') >= 0 ) {
			
			pos_parent = getPos(document.getElementById('bloc_erreur').parentNode);
			
			if (document.getElementById('bloc_erreur').parentNode.id == 'home_wrapper') {
				
				document.getElementById('bloc_erreur').style.top = (pos.y) - (document.getElementById('bloc_erreur').offsetHeight) + 'px';
				document.getElementById('bloc_erreur').style.left = ((pos.x+20)) + 'px';
			} else {
				document.getElementById('bloc_erreur').style.top = (pos.y-pos_parent.y) - (document.getElementById('bloc_erreur').offsetHeight) + 'px';
				document.getElementById('bloc_erreur').style.left = ((pos.x+20) - pos_parent.x) + 'px';
			}
			
		} else {
			document.getElementById('bloc_erreur').style.top = pos.y - (document.getElementById('bloc_erreur').offsetHeight) + 'px';
			document.getElementById('bloc_erreur').style.left = (pos.x+20) + 'px';
		}
		document.getElementById('bloc_erreur').style.zIndex = '1';
		
	
		
	}
	else {
	
		document.getElementById(type_spe).style.display="none";
	
	}
	
}

function OverPopup( elem, msg, type ) {
	
	clearTimeout(timer);
	if( type == 'visible' ) {
		
		pos = getPos(elem);
		
		document.getElementById('erreur_msg').innerHTML = msg;
		
		$("#bloc_erreur").css('display','none');
		if(!jQuery.browser.msie) $("#bloc_erreur").stop(false,true).fadeOut();
		
		if(!jQuery.browser.msie) $("#bloc_erreur").fadeIn(400);
		else document.getElementById('bloc_erreur').style.display = 'block';
		
		document.getElementById('bloc_erreur').style.position = 'absolute';
	
		document.getElementById('bloc_erreur').style.top = ( pos.y - 35 ) + 'px';
		pos_left_margin = getPos(document.getElementById('main_wrapper'));
		
		/*document.getElementById('bloc_erreur').style.left = (pos.x+(elem.offsetWidth-8) - pos_left_margin.x - 70) + 'px';*/
		if( document.getElementById('contact_form') ) {
			if( msg.substring(26,33) == 'Message' )
				document.getElementById('bloc_erreur').style.marginLeft = '757px';
			else
				document.getElementById('bloc_erreur').style.marginLeft = '570px';
		} else if ( document.getElementById('clientLostPwd') ){
			document.getElementById('bloc_erreur').style.marginLeft = '685px';
		} else if ( document.getElementById('inscription_news') )
			document.getElementById('bloc_erreur').style.marginLeft = '757px';
		
		document.getElementById('bloc_erreur').style.zIndex = '1';
		
	}
	else {
	
		if(!jQuery.browser.msie) $("#bloc_erreur").fadeOut(400);
		else document.getElementById('bloc_erreur').style.display = 'none';
		
		document.getElementById('bloc_erreur').style.zIndex = '0';
		
	}
	
}


function getXY(obj)
{
  var curleft = 0;
  var curtop = obj.offsetHeight + 5;
  var border;
  if (obj.offsetParent)
  {
    do
    {
      // XXX: If the element is position: relative we have to add borderWidth
      if (getStyle(obj, 'position') == 'relative')
      {
        if (border = _pub.getStyle(obj, 'border-top-width')) curtop += parseInt(border);
        if (border = _pub.getStyle(obj, 'border-left-width')) curleft += parseInt(border);
      }
      curleft += obj.offsetLeft;
      curtop += obj.offsetTop;
    }
    while (obj = obj.offsetParent)
  }
  else if (obj.x)
  {
    curleft += obj.x;
    curtop += obj.y;
  }
  return {'x': curleft, 'y': curtop};
}
/**
 * Returns the specified computed style on an object.
 * @param {HTMLObject} obj HTML Object
 * @param {String} styleProp Property name.
 * @return {Mixed} Computed style on object.
 */
function getStyle(obj, styleProp)
{
  if (obj.currentStyle)
    return obj.currentStyle[styleProp];
  else if (window.getComputedStyle)
    return document.defaultView.getComputedStyle(obj,null).getPropertyValue(styleProp);
}

/* pour les questions du panier panier */
function fadePanier( id, nbelem ) {

	for( var i=1 ; i<=nbelem ; i++ ) {
	
		if( id != i && $("#texte_question_"+i).css('display') == 'block' ) $("#texte_question_"+i).slideUp(400);
	
	}
	if( $("#texte_question_"+id).css('display') != 'block' ) $("#texte_question_"+id).slideDown(400);
	else $("#texte_question_"+id).slideUp(400);
}

/* pour l'aide du site */
function fadeHelp( id, nbelem ) {

	for( var i=1 ; i<=nbelem ; i++ ) {
	
		if( id != i && $("#answer_"+i).css('display') == 'block' ) $("#answer_"+i).slideUp(400);
	
	}
	if( $("#answer_"+id).css('display') != 'block' ) $("#answer_"+id).slideDown(400);
	else $("#answer_"+id).slideUp(400);
}

function showBlocForm( id, type ) {
	
	clearTimeout(timer);
	if( $('#bloc_erreur').css('display') == 'table' || $('#bloc_erreur').css('display') == 'block' ) $('#bloc_erreur').css('display','none');
	
	if( id == 'is_not_client' ) {
		if(!jQuery.browser.msie) $("#is_client_form").fadeOut(600);
		else $("#is_client_form").css('display','none');
		
		$("#is_client").attr('checked', false);
		$("#is_client").prev().css('backgroundPosition','0 0');
		
		if($("#bloc_lost_password").css('display') == 'table-row' || $("#bloc_lost_password").css('display') == 'block') setTimeout("reloadBlocLogin()",1000);
		
	}
	else if( id == 'is_client' ) {
		
		if(!jQuery.browser.msie) $("#is_not_client_form").fadeOut(600);
		else $("#is_not_client_form").css('display','none');
		
		$("#is_not_client").attr('checked', false);
		$("#is_not_client").prev().css('backgroundPosition','0 0');

	}
	
	if( type == 'from_div' ) {
		$("#"+id).attr('checked', true);
		$("#"+id).prev().css('backgroundPosition','0 -24px');
	}
	
	if(!jQuery.browser.msie) {
		$("#"+id+"_form").fadeIn(600,function() {
			//if( id != 'is_not_client' ) $("#clientMailAuth").focus();
		});
	}
	else {
		$("#"+id+'_form').css('display','block');
		//if( id != 'is_not_client' ) $("#clientMailAuth").focus();
	}

}

function afficheLostPassword() {
	
	if( $('#bloc_erreur').css('display') == 'table' || $('#bloc_erreur').css('display') == 'block' ) $('#bloc_erreur').css('display','none');
	
	if(!jQuery.browser.msie) {
		$("#bloc_login").fadeOut(600);
		setTimeout("openInfobulle('bloc_lost_password')",1000);
	}
	else {
		$("#bloc_login").css('display','none');
		setTimeout("openInfobulle('bloc_lost_password')",1000);
	}
	
}

function reloadBlocLogin() {
	
	$("#bloc_lost_password").css('display','none');
	$("#bloc_login").css('display','block');
	
}

function afficheLostPasswordTop() {
	
	if( $('#bloc_erreur').css('display') == 'table' || $('#bloc_erreur').css('display') == 'block' ) $('#bloc_erreur').css('display','none');
	
	if(!jQuery.browser.msie) {
		$("#bloc_login_top").fadeOut(600);
		setTimeout("openInfobulle('bloc_lost_password_top')",600);
	}
	else {
		$("#bloc_login_top").css('display','none');
		openInfobulle('bloc_lost_password_top');
	}
	
}

function reloadBlocLoginTop() {
	
	if( $('#bloc_erreur').css('display') == 'table' || $('#bloc_erreur').css('display') == 'block' ) $('#bloc_erreur').css('display','none');
	
	if(!jQuery.browser.msie) {
		$("#bloc_lost_password_top").fadeOut(600);
		setTimeout("openInfobulle('bloc_login_top')",1000);
	}
	else {
		$("#bloc_lost_password_top").css('display','none');
		setTimeout("openInfobulle('bloc_login_top')",1000);
	}
	
}

function openConnexionTop() {
	
	if(document.getElementById('topMenuConnexion').style.display == 'none') {
		
		document.getElementById('topMenuConnexion').style.display = 'block';
		
		var bouton = document.getElementById('topMenuConnexionButtonInside');
		bouton.style.height = '18px';
		bouton.style.borderBottom = 'none';
		bouton.style.MozBorderRadius = '5px 5px 0px 0px';
		bouton.style.WebkitBorderRadius = '5px 5px 0px 0px';
		
		if (jQuery.browser.msie) {
			document.getElementById('topMenuConnexionButton').style.width = '294px';
		}
	}
}

function closeConnexionTop() {
	
	if (document.activeElement != undefined ) {
		if (document.activeElement.type != 'text' && document.activeElement.type != 'password' )
			document.getElementById('wrapper_infos_client').style.display = 'none';
	} else {	// ff2 et opera 3
		document.getElementById('wrapper_infos_client').style.display = 'none';
	}
}

/*function afficheInfoAdress( id ) {
	setTimeout("build_infobulle("+id+")",1000);
}*/

/*
function build_infobulle( id ) {
	
	openInfobulle('bloc_erreur');
	
	elem = document.getElementById('adresse_'+id);
	
	pos = getPos(elem);
	pos.x += 29;
			
	document.getElementById('bloc_erreur').style.position = 'absolute';
	document.getElementById('bloc_erreur').style.top = pos.y - (document.getElementById('bloc_erreur').offsetHeight) + 'px';
	document.getElementById('bloc_erreur').style.left = pos.x + 'px';
	document.getElementById('bloc_erreur').style.zIndex = '1';
	
	document.getElementById('erreur_msg').innerHTML = ajax_file('ajax_sprintf.php?arg1=cant_suppr_adresse_livraison');
	
	setTimeout("closeInfobulle('bloc_erreur')",2000);
	
}
*/

var cpt_over = 0;

// On initialise le tableau qui regarde les checkbox d'un bloc donne (taille, couleur, promo) 
// pour savoir par la suite si des valeurs ont ete modifiees
function initBlocCheckBox( id ) {
	
	if( cpt_over == 0 ) {
		
		$("#select_"+id).css('display','block');
		$("#recherche_"+id).css('backgroundPosition','left bottom');
	
		cpt_over++;
	
	}
}

// fermeture d'un bloc ( quand on click sur recherche ou quand on sort du bloc ?)
function closeCheckBox( id ) {

	cpt_over = 0;
	
	$("#select_"+id).css('display','none');
	$("#recherche_"+id).css('backgroundPosition','left top');
	
}


function show_soldes() {	
	if($("#wrapper_bandeau_soldes").queue("fx") == '') {
		$("#wrapper_bandeau_soldes").animate({ 
			height: "133px"
		}, 500);	
	}
}
function hide_soldes() {	
	$("#wrapper_bandeau_soldes").animate({ 
		height: "28px"
	}, 250);
}

function show_perenoel() {	
	if($("#wrapper_bdo_perenoel_top").queue("fx") == '') {
		$("#wrapper_bdo_perenoel_top").animate({ 
			height: "140px"
		}, 500);	
	}
}
function hide_perenoel() {	
	$("#wrapper_bdo_perenoel_top").animate({ 
		height: "30px"
	}, 250);
}


function display_choix_relais() {
	$("#kiala").slideUp("slow");
	$("#kiala2").slideDown("slow");
	$("#choix_relais_kiala").slideDown("slow");
	var src = $("#sFrameKiala").attr('src');
	$("#sFrameKiala").attr('src', src);
}

function display_parrainage_succes() {

	document.getElementsByName('amiPrenom1')[0].value = '';
	document.getElementsByName('amiPrenom2')[0].value = '';
	document.getElementsByName('amiPrenom3')[0].value = '';
	document.getElementsByName('amiPrenom4')[0].value = '';
	document.getElementsByName('amiPrenom5')[0].value = '';
	document.getElementsByName('amiMail1')[0].value = '';
	document.getElementsByName('amiMail2')[0].value = '';
	document.getElementsByName('amiMail3')[0].value = '';
	document.getElementsByName('amiMail4')[0].value = '';
	document.getElementsByName('amiMail5')[0].value = '';

	var middle_grandjeu = document.getElementById('middle_grandjeu');
	var grandjeu_03 = document.getElementById('grandjeu_03');
	var grandjeu_04 = document.getElementById('grandjeu_04');

	middle_grandjeu.style.display='none';
	grandjeu_03.style.display='none';
	grandjeu_04.style.display='none';
	
	$("#middle_felicitations").slideUp("slow");
	$("#middle_parrainage").slideDown("slow");
	$("#felicitations_01").slideUp("slow");
	$("#parrainage_01").slideDown("slow");
	$("#felicitations_02").slideUp("slow");
	$("#parrainage_02").slideDown("slow");
}

function show_popup( elem ) {

	var modbox = document.getElementById(elem);
	var shad = document.getElementById('shad');
	var topconnexion = document.getElementById('topMenuConnexionButton');
	
	shad.style.display = 'block';
	modbox.style.display = 'block';
	topconnexion.style.zIndex = -1;

}

function close_popup( elem ) {
	var modbox = document.getElementById(elem);
	var shad = document.getElementById('shad');
	
	$("#shad").attr('onclick','');
	
	shad.style.display="none";
	modbox.style.display="none"; 
}

function flou(type,indice) {
	for(var i=1; i<=4; i++) {
		if(i != indice && type == 'over') {
			$("#img_look"+i).css('opacity','0.2');
			$("#img_look"+i).css('margin','40px 0 0 0');
			$("#img_look"+i).height(460);
		} else {
			$("#img_look"+i).css('opacity','1');
			$("#img_look"+i).css('margin','0');
			$("#img_look"+i).height(559);
		}
	}
}

function clearFieldParrain() {
	for( var i=1 ; i<=5 ; i++ ) {	
		$("#amiPrenom"+i).val('');
		$("#amiMail"+i).val('');	
	}
}

function hoverSscategory(id,subcategory_id){
	fleche 	= document.getElementById('fleche_' + id);
	title	= document.getElementById('title_' + id);
	ul		= document.getElementById('ul_' + id);
	
	if(fleche){
		fleche.style.backgroundPosition='left bottom';
	}
	if( id != subcategory_id && title){
		title.style.color='#ea6195';
		title.style.fontWeight='bold';
	}
	if(ul){
		ul.style.display='block';
	}
}

function outSscategory(id,subcategory_id){
	fleche 	= document.getElementById('fleche_' + id);
	title	= document.getElementById('title_' + id);
	ul		= document.getElementById('ul_' + id);
	
	if(fleche){
			fleche.style.backgroundPosition='left top';
		}
	if( id != subcategory_id && title){
		title.style.color='#333333';
		title.style.fontWeight='normal';
	}
	if(ul){
		ul.style.display='none';
	}
}

/* NOS RAYONS */

$(document).ready(function(){
	$(".bg_autres_rayons").each(function() {
		$(this).hover(function() {									
			$(this).children("div").children(".wrapper_ul_autres_rayons").show();									
			$(this).children("div").children("div.wrapper_title_autre_rayon").children("div.fleche_autres_rayons").addClass("selected");								
			$(this).children("div").children("div.wrapper_title_autre_rayon").children("div.title_autre_rayon").addClass("gras_rose");								
		}	, function() {
			$(this).children("div").children(".wrapper_ul_autres_rayons").hide();
			$(this).children("div").children("div.wrapper_title_autre_rayon").children("div.fleche_autres_rayons").removeClass('selected noClass').addClass('');	
			$(this).children("div").children("div.wrapper_title_autre_rayon").children("div.title_autre_rayon").removeClass('gras_rose noClass').addClass('');	
		});
	})
});


$(document).ready(function(){
	
		$("#bg_liste_ariane").hover(function() {									
			$(this).children(".wrapper_liste_ariane").show();
			$(this).children("div.wrapper_title_liste_ariane").children("div.fleche_autres_rayons").addClass("selected");								
		}	, function() {
			$(this).children(".wrapper_liste_ariane").hide();
			$(this).children("div.wrapper_title_liste_ariane").children("div.fleche_autres_rayons").removeClass('selected noClass').addClass('');
		});
	
});

/* ROLLOVERS PAGE PRODUITS 
$(document).ready(function(){
	$(".cadre1").each(function() {
		$(this).hover(function() {									
			$(this).animate({ backgroundColor : '#efefef' }, 250);							
		}	, function() {
			$(this).animate({ backgroundColor : '#ffffff' }, 250);
		});
	})
});
*/

function show_lightbox_inscrit(popup_confirm_inscription) {	
	$('#shad_popup_confirm_inscription').fadeTo("slow", 0.8).queue(function () {
		$(this).css('display','block');
		$('#'+popup_confirm_inscription).slideDown("slow");
		$(this).dequeue();
	});	
}
function close_lightbox_inscrit(popup_confirm_inscription) {
	$('#'+popup_confirm_inscription).slideUp("slow").queue(function () {
		$('#shad_popup_confirm_inscription').fadeTo("slow", 0, function() {
			$(this).css('display','none');
		});
		$(this).dequeue();
	});
}

var old_onclick_shad = 'popup_confirm_reinitialisation_mdp';
function show_lightbox(popup_confirm_reinitialisation_mdp) {	
	$('#shad_popup_confirm_reinitialisation_mdp').fadeTo("slow", 0.8).queue(function () {
		$(this).css('display','block');
		$('#'+popup_confirm_reinitialisation_mdp).slideDown("slow");
		$(this).dequeue();
	});	
	
		$("#shad_popup_confirm_reinitialisation_mdp").click( function() { 
			
			close_lightbox(popup_confirm_reinitialisation_mdp);
			
		} );
}
function close_lightbox(popup_confirm_reinitialisation_mdp) {
	$('#'+popup_confirm_reinitialisation_mdp).slideUp("slow").queue(function () {
			$('#shad_popup_confirm_reinitialisation_mdp').fadeTo("slow", 0, function() {
				document.getElementById(popup_confirm_reinitialisation_mdp).style.display='none';
			});
			document.getElementById('shad_popup_confirm_reinitialisation_mdp').style.display='none';
			$('#'+popup_confirm_reinitialisation_mdp).dequeue();
	});
	
	$("#shad_popup_confirm_reinitialisation_mdp").click( function() { 
		
		close_lightbox(old_onclick_shad);
		
	} );
}

function in_array(needle, haystack, strict) {
	// http://kevin.vanzonneveld.net
	// +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
	// *     example 1: in_array('van', ['Kevin', 'van', 'Zonneveld']);
	// *     returns 1: key
	 
	var rKey = -1, strict = !!strict;
	 
	if (haystack.length > 0) {
		for (key in haystack) {
			if ((strict && haystack[key] === needle) || (!strict && haystack[key] == needle)) {
			rKey = key;
			break;
			}
		}
	}
	 
	return rKey;
}
