var ulSize;

initActivationHaut = function() {
		if (document.getElementById("titreCategProduits")) {
			var toClick = document.getElementById("titreCategProduits").getElementsByTagName('li');
			for (var i=0; i<toClick.length; i++) {
				toClick[i].onclick=function() {
					var first = this.parentNode.firstChild;
					while (  first!=null ) 
					{
						if (first.tagName=='LI' ){
							first.className = first.className.replace(new RegExp("sfclick"), "");					
						}
						first = first.nextSibling;
						
					} 
					this.className="sfclick";		
				}
			}
		}
		//noborderLast(document.getElementById("menuPrincipal"));
		if (document.getElementById("produitImage")) {
			adjustProduit();
		}

		if (document.getElementById("adresseCommerce")) {
			adjustCommerce();
		}
}

function adjustProduit() {
	var contenuImage=document.getElementById('produitImage');
	var contenuTexte=document.getElementById('detailVisuProduit');

	var tailleBlocImage = contenuImage.offsetHeight;
	if (tailleBlocImage>contenuTexte.offsetHeight)
	{
		contenuTexte.style.height=tailleBlocImage +'px';
	}
}

function adjustCommerce() {
	var contenuAdrCommerce=document.getElementById('adresseCommerce');
	var contenuTexteCommerce=document.getElementById('texteDetailCommerce');

	var tailleTexteCommerce = contenuTexteCommerce.offsetHeight;
	if (tailleTexteCommerce>contenuAdrCommerce.offsetHeight)
	{
		contenuAdrCommerce.style.height=tailleTexteCommerce +'px';
	}
}

function noborderLast(leUl) {
	//alert("noborder");
	/*var uls = leUl.getElementsByTagName('ul');
	for (var i=0; i<uls.length; i++) {
		var dernierNoeud = uls[i].lastChild ;
		while ( dernierNoeud.nodeType !==1 )
		{
			dernierNoeud = dernierNoeud.previousSibling ; 
		}
		dernierNoeud.className += ' dernierLien';
	}*/
}

/*function enleverQuantite(input) {
		intValue = parseInt(input.value);
		intValue = intValue - 1;
		input.value = intValue.toString();
}

function ajouterQuantite(input) {
		intValue = parseInt(input.value);
		intValue = intValue + 1;
		input.value = intValue.toString();
}*/

function adjustBlockLivraison() {
	var block=document.getElementById('detailContenu');
	
	if (block.style.display=='none'){
		block.style.display='';
	}else { 
		block.style.display='none';
	}
	
}


function addEvent(obj, evType, fn){
 if (obj.addEventListener){
   obj.addEventListener(evType, fn, true);
   return true;
 } else if (obj.attachEvent){
   var r = obj.attachEvent("on"+evType, fn);
   return r;
 } else {
   return false;
 }
}


/* function arrozeliens(){ 
		//alert('link');
		// ajaxification des liens 
		var dataLinks = document.getElementById('contenu').getElementsByTagName('a');
		var ajaxedreg =  new RegExp('traitee') ;
		for(var h=0;h<dataLinks.length;h++){
			// que si pas d'evenement click attaché
			if (dataLinks[h].className.search(ajaxedreg)== -1){
				if (dataLinks[h].className=='ajouterQuantite'){
					// ajaxdata ( on recupere les données ) 
					addEvent(dataLinks[h], 'click',function(){ajouterQuantite(this.nextSibling);return false;});
					dataLinks[h].className='traitee';
				}

				if (dataLinks[h].className=='enleverQuantite'){
					// ajaxdata ( on recupere les données ) 
					addEvent(dataLinks[h], 'click',function(){enleverQuantite(this.previousSibling);return false;});
					dataLinks[h].className='traitee';
				}

			} 
		}
 }*/

function waitForMenu(){ 
	//if (document.getElementById('menuPrincipal')) ( ca passe pas tt le temps, on attend que l'element d'apres soi la plutot ) 
	if (document.getElementById('blocContenu'))
			noborderLast(document.getElementById("menuPrincipal"));
	else window.setTimeout('waitForMenu()',2);
}
waitForMenu();
addEvent(window, 'load', initActivationHaut);
//addEvent(window, 'load', arrozeliens);

function testMotDePasse(password, confirmationPassword,cle) {
  if(cle){
    //formulaire de modification  
	if (password && confirmationPassword ){
		//alert(password.value)
		if (password.value.length<=5 && password.value.length>0)
		{
			alert("Veuillez saisir un mot de passe de plus de 5 caractères");
			password.value=confirmationPassword.value='';
			return false;
		}
	

		
		if (password.value!=confirmationPassword.value)
		{
			alert("Veuillez vérifier votre mot de passe s'il vous plait");
			password.value=confirmationPassword.value='';
			return false;
		}
	}
	}
	else{
    //formulaire d'incription
    if (password.value.length<=5)
		{
			alert("Veuillez saisir un mot de passe de plus de 5 caractères");
			password.value=confirmationPassword.value='';
			return false;
		}
	

		
		if (password.value!=confirmationPassword.value)
		{
			alert("Veuillez vérifier votre mot de passe s'il vous plait");
			password.value=confirmationPassword.value='';
			return false;
		}
  }
	document.formulaireCompte.submit();
}

function testEmail(email, emailconfirm) {
	if (email && emailconfirm ){
		if (email.value!=emailconfirm.value)
		{
			alert("Veuillez vérifier votre adresse Email s'il vous plait");
			return false;
		}
	}
	return true;
	}

function checkDate(date) {
	regDate = new RegExp("^[0-9]{2}[/]{1}[0-9]{2}[/]{1}[0-9]{4}$","g");
	
	if (date.value.length>0)
	{ // on teste , si l'expression reguliere matche
		if ( date.value.search(regDate)==0) { 
			return true;
		}else { 
			alert("Veuillez vérifier le format de votre date de naissance" ) ;
			return false;
		}
	} 
	return true;
	
}
