function DisplayAndHide(oElement,sDisplay) {
	if (oElement.style.display=="none") {
		oElement.style.display=sDisplay;
	}
	else {
		oElement.style.display="none";
	}	
}
	
function Actualyse(iIdProd,iType,iContent) {
		if (iType == undefined){
			iType = "cat";	
		}
		if (iType=="cat") {
			var iSelected = document.getElementById('select'+iIdProd).options.selectedIndex
			var iTempValue= document.getElementById('select'+iIdProd).options[iSelected].value;
			document.location.href='admin_content_category.php?id='+iIdProd+ '&order='+iTempValue;
		}
		else if  (iType=="img") {
			var iSelected = document.getElementById('select'+iIdProd).options.selectedIndex
			var iTempValue= document.getElementById('select'+iIdProd).options[iSelected].value;
			document.location.href='admin_gallery_image.php?id='+iIdProd+ '&order='+iTempValue+'&content='+ iContent;
		}
		else if (iType=="content") {
			var iSelected = document.getElementById('selectContent'+iIdProd).options.selectedIndex
			var iTempValue= document.getElementById('selectContent'+iIdProd).options[iSelected].value;
			document.location.href='admin_content_update.php?id='+iIdProd+ '&order='+iTempValue;
		}
		else if (iType=="product") {
			var iSelected = document.getElementById('selectProduct'+iIdProd).options.selectedIndex
			var iTempValue= document.getElementById('selectProduct'+iIdProd).options[iSelected].value;
			document.location.href='admin_product_update.php?id='+iIdProd+ '&order='+iTempValue;
		}
		else if (iType=="link") {
			var iSelected = document.getElementById('selectLink'+iIdProd).options.selectedIndex
			var iTempValue= document.getElementById('selectLink'+iIdProd).options[iSelected].value;
			document.location.href='admin_content_update.php?id='+iIdProd+ '&returnCat='+iContent+'&order='+iTempValue;
		}
		
}
//====================================== 
// Validation d'une adresse e-mail à l'aide d'une expression régulière

function valideEmail(MailToValid) {
//======================================
var re_email = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/ ;
var testEmail = MailToValid;
testEmail = testEmail.toLowerCase();
t_email = re_email.test(testEmail);

if (t_email){ 
	return(true);
	}
else {
	return(false);
	}
}

/*
 function Actualyse(iIdProd) {

	var iSelected = document.getElementById('select'+iIdProd).options.selectedIndex
	var iTempValue= document.getElementById('select'+iIdProd).options[iSelected].value;
	document.location.href='admin_content_category.php?id='+iIdProd+ '&order='+iTempValue;
	}
	function ActualyseContent (iIdProd) {
		
	}
	function ActualyseProduct(iIdProd) {
		
	}
	*/


/* ------------------------------   AJAX --------------------------------------- */

function GetXmlHttpObject()
{ 
	var objXMLHttp=null;
	if (window.XMLHttpRequest)
		objXMLHttp=new XMLHttpRequest();
	else if (window.ActiveXObject)
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
	return objXMLHttp;
} 


function Updater( sUrl, sDiv, sParam)
{
	
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp == null)
	{
		alert("Votre navigateur ne supporte pas le javascript.");
		return false;
	} 
	var url=sUrl;

	xmlHttp.onreadystatechange = function (){
		if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete")
		{
			document.getElementById(sDiv).innerHTML = xmlHttp.responseText;
		}
	}
	
	var params = sParam;
	xmlHttp.open("POST", url, true);
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
	xmlHttp.send(params);
	//xmlHttp = "";
	
	return true;
	
} 



/* validation des formulaires */
function validateFormComment() {
		
		   var test = true;
		   var sErreur = "";		   
		   
		   /* Vérifie si le champ "name" n'est pas vide */
	if(document.getElementById("idUser") == undefined){
			   
		   if (document.getElementById("name").value == "") {    
		   	
		   		sErreur +=  "Please, fill in the required field : Name ! \n";		
		   		test = false;
		   }
		   
		   /* Vérifie si le champ "email" n'est pas vide */
		   
		   if (document.getElementById("email").value == "") {     
		   	
		  		sErreur += "Please, fill in the required field : E-mail ! \n";     
				test = false;	   
		   }			   
		   
		  /* Vérification de la validité de l'adresse e-mail par expression régulière... la fonction se trouvant dans le fichier "global.js" */		  	
		  
		  if (!valideEmail(document.getElementById("email").value)) {   
		  
		  	    sErreur += "Please, fill in a valid E-mail ! \n";
		  	    test = false;
		  }
	}
		  
		/* Vérifie si il y a un commentaire */
		   
		   if (document.getElementById("commenttext").value == "") {   
		   	
		  		sErreur += "Please, fill in a comment! \n";     
				test = false;	   
		  }	

		  /*Vérifie si l'utilisateur a accepté les conditions d'utilisation (chackbox)*/	  
		  
		  if((document.getElementById("termsofuse") != undefined ) && document.getElementById("termsofuse").checked != true){
		  	
		  		sErreur += "Please accept the terms of use\n";
		  		test = false;
		  	
		  }
		  
		   /* Valide ou non le formulaire en fonction des tests précédants */
		   
		  if (test == true){                                                                
		  	document.getElementById("commentForm").submit();
		  }
		  else{
		  	alert (sErreur);
		  }
			  
	}	  
	
	function validateFormCom (){
	
		 var test = true;
		 var sErreur = "";		   
			
		 if (document.getElementById("comment").value == "") {   
		   	
		  		sErreur += "Veuillez entrer un commentaire ! \n";     
				test = false;	   
		  }			  
		  
		     
		  if (test == true){                                                                
		  	document.getElementById("commentForm").submit();
		  }
		  else{
		  	alert (sErreur);
		  }
	}
		 
	
function validateFormLogin() {
		
		   var test = true;
		   var sErreur = "";		   
		   
		   /* Vérifie si le champ "login" n'est pas vide */
	
	if(document.getElementById("idUser") == undefined){
				   
		   if (document.getElementById("login").value == "") {    
		   	
		   		sErreur +=  "Veuillez entrer un nom d'utilisateur ! \n";		
		   		test = false;
		   }
		   
		   /* Vérifie si le champ "password" n'est pas vide */
		   
		   if (document.getElementById("password").value == "") {     
		   	
		  		sErreur += "Veuillez entrer un mot de passe ! \n";     
				test = false;	   
		   }			   
		   
			  
		
		   /* Valide ou non le formulaire en fonction des tests précédants */
		   
		  if (test == true){     
		  	                                                           
		  	document.getElementById("loginForm").submit();
		  }
		  else{
		  	alert (sErreur);
		  }
	}		  
	  
}
function changeImageAjax(sId,sName,sTarget,sFrom){
	if(sName == "")
	{
		sName = "(sans nom)";
	}
	document.getElementById(sFrom).innerHTML = "Vous avez choisi l\'image <span class='boldy'>" + sName + "</span> " +  "<a href='#' onclick= 'window.location.reload()'>annuler ce choix</a>";
	document.getElementById(sTarget).value= sId;
	document.getElementById("divhide").style.display="none";
	
}

function OpenPicture(sUrl,sFolderOpen,sId) {
	window.open(sFolderOpen+'function/openpicture.php?src=' +sUrl+'&id='+sId ,'','toolbar=no,status=no,width=100,height=100,scrollbars=no');
}
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_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_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];}
}