function DisplayAndHide(sElement,sDisplay) {
	oElement = document.getElementById(sElement);
	
	if (oElement.style.display!=sDisplay) {
		oElement.style.display=sDisplay;
	}else {
		oElement.style.display="none";
	}
}
function DisplayOneHideOther(sElement,sDisplay) {
	
	document.getElementById(sElement).style.display=sDisplay;
	for(var i=2; i<arguments.length; i++) {
	   if (document.getElementById(arguments[i])) {
	   	document.getElementById(arguments[i]).style.display='none';
	   }
	}	
}
function ChangeClassResetOther (sElement, sClassName) {
	if (document.getElementById(sElement)) {
		document.getElementById(sElement).className =sClassName;
	}	
	for(var i=2; i<arguments.length; i++) {
	   if (document.getElementById(arguments[i])) {
	   	document.getElementById(arguments[i]).className ='';
	   }
	}
}

//====================================== 
// 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);
	}
}

/* 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 +=  sErreurFieldName;		
		   		test = false;
		   }
		   
		   /* Vérifie si le champ "email" n'est pas vide */
		   
		   if (document.getElementById("email").value == "") {     
		   	
		  		sErreur += sErreurFieldEmail;     
				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 += sErreurFieldEmail;
		  	    test = false;
		  }
		    if(document.getElementById("termsofuse").checked != true){
		  	
		  		sErreur += sErreurFieldToU;
		  		test = false;
		  	
		  }
	}
		  
		/* Vérifie si il y a un commentaire */
		   
		   if (document.getElementById("commenttext").value == "") {   
		   	
		  		sErreur += sErreurFieldComment;     
				test = false;	   
		  }	

		  /*Vérifie si l'utilisateur a accepté les conditions d'utilisation (chackbox)*/	  
		  
		
		  
		   /* 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 += sErreurFieldComment;     
			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 +=  sErreurFieldLogin;		
		   		test = false;
		   }
		   
		   /* Vérifie si le champ "password" n'est pas vide */
		   
		   if (document.getElementById("password").value == "") {     
		   	
		  		sErreur += sErreurFieldPsw;     
				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 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 envoiFormUser(objform,nom, prenom,password, password1, nickname, email, termsofuse) {
//==========================================================================
	var test3 = true;
	var sErreur="";
	
	oForm = document.getElementById(objform);
	oNom = document.getElementById(nom);
	oPrenom = document.getElementById(prenom);
	oPassword = document.getElementById(password);
	oPassword1 = document.getElementById(password1);
	oEmail = document.getElementById(email);
	oNickname = document.getElementById(nickname);
	oTermOfUse = document.getElementById(termsofuse);

	if (!valideEmail(oEmail.value)) {
		sErreur = sErreur + sErreurFieldValidMail;
		test3= false;
	}
	if (oPassword.value == "") {
		sErreur = sErreur + sErreurFieldPsw;
		test3= false;
	}
	if ((oPassword.value != oPassword1.value) ) {
		sErreur = sErreur + sErreurFieldPsw2;
		test3= false;
	}
	
	if (oNom.value==""){
		test3= false;
		sErreur = sErreur + "!!! "+sErreurFieldFirstName+" ";
	}
	if (oPrenom.value==""){
		test3= false;
		sErreur = sErreur + sErreurFieldName;
	}
	if (oNickname.value=="") {
		test3= false;
		sErreur = sErreur + sErreurFieldLogin;
	}
	if(oTermOfUse.checked != true){
		test3= false;
		sErreur = sErreur + sErreurFieldToU;
	}
	if (test3 == false) {
		alert(sErreur);
		event.returnValue = false;	
	}
	else {
		SendAjaxForm ( "ajax/ajax_user.php", "divmessage", "InsertUser")
		return true;
		//oForm.submit();
	}
}


