// JavaScript Document
function isEMailAddr(elem) {

	mail = $(elem).value;
	var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
	if (mail.match(re)) {
		return true;
	} else {
		alert('Email invalide');
		new Effect.Highlight($(elem),{ duration : 20 });	
		return false;
	}

}


function chiffres(event) {
	// Compatibilité IE / Firefox
	if(!event&&window.event) {
		event=window.event;
	}
		
	if(event.keyCode!=8 && event.which !=8 && event.keyCode!=9)
	{
		// IE
		if(event.keyCode < 48 || event.keyCode > 57) {
			event.returnValue = false;
			event.cancelBubble = true;
		}
		// DOM
		if(event.which < 48 || event.which > 57) {
			event.preventDefault();
			event.stopPropagation();
		}
	}
}
// ------------------------ Gestion des images -------------------------------
function validate_img()
 {
 	/* var n = document.getElementsByName("filepath[]").length;
	 return !(n==0); */
	 
 }
  function ajouter_img()
 {

	var n = document.getElementsByName("filepath[]");
	if(n.length<2)
	{
		var conteneur = document.getElementById('fichiers');
		var undiv = document.createElement('div');
		var fich = document.createElement('input');
		var check = document.createElement('input');
	
		fich.name = 'filepath[]';
		fich.type = 'file';
		
		check.type = 'checkbox';
	
		check.onclick = function(){
		   lediv = this.parentNode;
		   lefieldset = lediv.parentNode;
		   lefieldset.removeChild(lediv);
		}
		undiv.appendChild(fich);
		undiv.appendChild(check);
		//undiv.appendChild(document.createTextNode("Enlever"));
	
		conteneur.appendChild(undiv);
	}else{
		alert("5 Photos MAX");
		}
 }
 //-------------------------------------------------------------

// onclick="javascript:require_elements(new Array('login_container','login'));"

function require_elements(elem){
	
		$is_empty=false;
		
		elem.each(function(item){			
			if($F(item)==""){
				
				// FF but not Opera or IE
				/*$(item).setStyle({
					backgroundColor: '#faffa4',
				});*/
				
				new Effect.Highlight(item,{ duration : 20 });
				
				$is_empty=true;
			}
		  });
		
		if($is_empty){
			alert('Veuillez remplir les champs obligatoires');
			return false;
		}else{
			//$('add_product_form').submit();
			return true;
		}
	
	
}



function require_elements_manager(elem){
	
	is_empty=true;
	
	elem.each(function(item){			
		if($F(item)=="")
		{
			new Effect.Highlight(item,{ duration : 20 });	
			is_empty=false;
		}
	  });
	
	if(!is_empty){
		alert('Veuillez remplir les champs obligatoires');
	}else {
		if ($('pass').value != $('pass2').value){
			alert ("Vous n'avez pas rentrer les même mot de passe.");
			$('pass').value="";
			$('pass2').value="";
			$('pass').focus();
			new Effect.Highlight($('pass'),{ duration : 5 });
			new Effect.Highlight($('pass2'),{ duration : 5 });
			is_empty=false;
		}
		
		if($('gest_email1').value!=""){
			if(!isEMailAddr('gest_email1'))
				is_empty=false;
		}
	}
	
	return is_empty;
	
}

function edit_manager(elem){
	
	$is_empty=false;
	
	elem.each(function(item){			
		if($F(item)=="")
		{
			new Effect.Highlight(item,{ duration : 20 });	
			$is_empty=true;
		}
	  });
	
	if($is_empty){
		alert('Veuillez remplir les champs obligatoires');
		return false;
	}else if ($('pass').value != $('pass2').value){
			alert ("Vous n'avez pas rentrer les même mot de passe.");
			$('pass').value="";
			$('pass2').value="";
			$('pass').focus();
			new Effect.Highlight($('pass'),{ duration : 5 });
			new Effect.Highlight($('pass2'),{ duration : 5 });
			return false;
	}else{
		return true;
	}
	
}

function rowOverEffect(object) {
  if (object.className == 'dataTableRow') object.className = 'dataTableRowOver';
}

function rowOutEffect(object) {
  if (object.className == 'dataTableRowOver') object.className = 'dataTableRow';
}
/*
function set_date(date,elem,room_id){
		
		//$(elem).setStyle( {backgroundColor: '#0099FF';});
		
		if($F('date_begin')==""){
			$('date_begin').value=date;
		}else{
			$('date_end').value=date;
			
			if($F('saveID')!= ""){
				//$('saveID').className = $F('saveClass');
			}
			
			$('saveID').value=elem;
			//$('saveClass').value = $(elem).className;

		}
		
		$('room_id').value=room_id;
		
		//$(elem).className ='testa';
}
*/
function set_date(date,elem){
		
		//$(elem).setStyle( {backgroundColor: '#0099FF';});
		
		if($F('date_begin')==""){
			$('date_begin').value=date;
		}else{
			$('date_end').value=date;
			
			if($F('saveID')!= ""){
				//$('saveID').className = $F('saveClass');
			}
			
			$('saveID').value=elem;
			//$('saveClass').value = $(elem).className;

		}
		
		//$('room_id').value=room_id;
		
		//$(elem).className ='testa';
}

/****** Moha : ***************************************************************/

//Supprimer les espaces à gauche est à droite d'une chaine
	function trim(aString) {
		var regExpBeginning = /^\s+/;
		var regExpEnd       = /\s+$/;
		return aString.replace(regExpBeginning, "").replace(regExpEnd, "");
	}

//Vérifier le contenu des champs de trauction
	function checkTranslation(){
			
		var tabElement = new Array();
		returnValue = false;
		
		for(i=0; i< $F('countElement'); i++){
			if(trim($F('element'+i)) == '')
				tabElement.push('element'+i);
		}	

		if(tabElement.length > 0){
			alert('Veuillez remplir les champs obligatoires');
			returnValue = false;		
			
			for(i=0; i< tabElement.length ; i++)
				new Effect.Highlight(tabElement[i],{ duration : 20 });
		}
		else 
			returnValue = true;
		
		return returnValue;
	}
	

/*Moha:******************************************************/
//selectionner deselectionner des tr
 	function selected(id){
		$(id).style.background = '#F4F4F4';
	}
	
	function unselected(id){
		$(id).style.background ='#FFFFFF';
	}
	
		
	function selectedPermanant(id){
		$(id).style.background = '#D5F0F9';
	}



/*Moha:********************************************************************************************/
//Pour l'ajout la modification des produits, afficher et cacher la description selon la langue

function printInfoLangV2(id1, id2){
				
	if ($(id1).style.display == 'none'){
		if (navigator.appName=="Netscape"){
			$(id1).style.display = 'table-row';
			$(id2).innerHTML = 'R&eacute;duire';
			$(id2).className = 'reduire';
		}
									
		else if (navigator.appName=="Microsoft Internet Explorer"){
			$(id1).style.display = 'block';
			$(id2).innerHTML = 'R&eacute;duire';
			$(id2).className = 'reduire';
		}
	}
	else{
		$(id1).style.display = 'none';
		$(id2).innerHTML = 'D&eacute;velopper';
		$(id2).className = 'developper';
	}

}




/* Les ancien fonctions printInfoLang sont dépréciés après l'introduction du nouveau look   ******/
function printInfoLang(i){
					
						for(j=0; j<5; j++){
							if ($('info'+(i+j)).style.display == 'none'){
							
								if (navigator.appName=="Netscape"){
									$('info'+(i+j)).style.display = 'table-row';
									$('text'+i).innerHTML = 'R&eacute;duire';
								}
									
								else if (navigator.appName=="Microsoft Internet Explorer"){
								 	$('info'+(i+j)).style.display = 'block';
									$('text'+i).innerHTML = 'R&eacute;duire';
								}
							}	 
							else{
								$('info'+(i+j)).style.display = 'none';
								$('text'+i).innerHTML = 'D&eacute;velopper';
							}
						}
				}

function printInfoLangRoom(i){
	
	for(j=0; j<2; j++){
		if ($('info'+(i+j)).style.display == 'none'){
							
		if (navigator.appName=="Netscape"){
			$('info'+(i+j)).style.display = 'table-row';
			$('text'+i).innerHTML = 'R&eacute;duire';
		}
									
		else if (navigator.appName=="Microsoft Internet Explorer"){
				$('info'+(i+j)).style.display = 'block';
				$('text'+i).innerHTML = 'R&eacute;duire';
			}
		}	 
		else{
			$('info'+(i+j)).style.display = 'none';
			$('text'+i).innerHTML = 'D&eacute;velopper';
			}
		}
}


function printInfoLangCondition(i){
	
	for(j=0; j<2; j++){
		if ($('condition'+(i+j)).style.display == 'none'){
							
		if (navigator.appName=="Netscape"){
			$('condition'+(i+j)).style.display = 'table-row';
			$('text'+i).innerHTML = 'R&eacute;duire';
		}
									
		else if (navigator.appName=="Microsoft Internet Explorer"){
				$('condition'+(i+j)).style.display = 'block';
				$('text'+i).innerHTML = 'R&eacute;duire';
			}
		}	 
		else{
			$('condition'+(i+j)).style.display = 'none';
			$('text'+i).innerHTML = 'D&eacute;velopper';
			}
		}
}
/*  EOF des fonctions dépréciées *************************************************************************************/






/*Moha: pour tester si l'utilisateur à choisi untype de produit afin d'aficher le formulaire adéquoit, le fichier product_add.php*/
function submitForm($file){
	
		window.location.href = $file+'?product_type_id='+$F('product_type_id')
									+'&choix_type='+$F('choix_type')
									+'&product_name='+$F('product_name')
									+'&show_product='+$F('show_product')
									+'&manager_id='+$F('manager_id');
}


/*Moha: Controler l'apparition du bouton créer formulaire,  le fichier product_add.php*/
function createChoixType(){

		if(trim($('choix_type_conteneur').innerHTML) == '')
			$('choix_type_conteneur').innerHTML= '<input  type=\'button\'  value=\'Cr&eacute;er le formulaire\' name=\'choix_type\' id=\'choix_type\' class=\'btn_large\' onclick=\"submitForm(\'product_add.php\')\" /> ';
			

}