theObjects = document.getElementsByTagName("object");
for (var i = 0; i < theObjects.length; i++) {
theObjects[i].outerHTML = theObjects[i].outerHTML;
}

function DisplayAndHide(sElement,sDisplay) {
	oElement = document.getElementById(sElement);
	
	if (oElement.style.display!=sDisplay) {
		oElement.style.display=sDisplay;
	}else {
		oElement.style.display="none";
	}
}

function DiplayAnHidePopup(sElement,sDisplay) {
	
	oElement = document.getElementById(sElement);
	
	var my_width  = 0;
    var my_height = 0;

    if ( typeof( window.innerWidth ) == 'number' ){
        my_width  = window.innerWidth;
        my_height = window.innerHeight;
    }else if ( document.documentElement && 
             ( document.documentElement.clientWidth ||
               document.documentElement.clientHeight ) ){
        my_width  = document.documentElement.clientWidth;
        my_height = document.documentElement.clientHeight;
    }
    else if ( document.body && 
            ( document.body.clientWidth || document.body.clientHeight ) ){
        my_width  = document.body.clientWidth;
        my_height = document.body.clientHeight;
    }

    var scrollY = 0;

    if ( document.documentElement && document.documentElement.scrollTop ){
        scrollY = document.documentElement.scrollTop;
    }else if ( document.body && document.body.scrollTop ){
        scrollY = document.body.scrollTop;
    }else if ( window.pageYOffset ){
        scrollY = window.pageYOffset;
    }else if ( window.scrollY ){
        scrollY = window.scrollY;
    }
    
    oElement.style.height= my_height + scrollY + "px";
    
    if (oElement.style.display!=sDisplay) {
		oElement.style.display=sDisplay;
	}else {
		oElement.style.display="none";
	}
	
}

//====================================== 
// 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 +=  "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;
		  }
		    if(document.getElementById("termsofuse").checked != true){
		  	
		  		sErreur += "Please accept the terms of use\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)*/	  
		  
		
		  
		   /* 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 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, address, state, zip, country, birthdate, sexe) {
//==========================================================================
	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);
	oAddress = document.getElementById(address);
	oState = document.getElementById(state);
	oZip = document.getElementById(zip);
	oCountry = document.getElementById(country);
	oBirthdate = document.getElementById(birthdate);
	oSexe = document.getElementById(sexe);

	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 (oAddress.value=="") {
		test3= false;
		sErreur = sErreur + sErreurFieldAddress;
	}
	if (oState.value=="") {
		test3= false;
		sErreur = sErreur + sErreurFieldState;
	}
	if (oZip.value=="") {
		test3= false;
		sErreur = sErreur + sErreurFieldZip;
	}
	if (oCountry.value=="") {
		test3= false;
		sErreur = sErreur + sErreurFieldCountry;
	}
	if (oBirthdate.value=="") {
		test3= false;
		sErreur = sErreur + sErreurFieldBirthdate;
	}
	if (oSexe.value=="") {
		test3= false;
		sErreur = sErreur + sErreurFieldSexe;
	}
	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();
	}
}



