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 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) {
function envoiFormUser(objform,type) {
//==========================================================================
	var test3 = true;
	var sErreur="";
	
	
	var oLogin = document.getElementById('Login');
	var oPassword = document.getElementById('sPassword');
	var oPassword1 = document.getElementById('sPassword2');	
	
	if (oLogin.value == ""){
		sErreur = sErreur + 'Veuillez entrer un login !\n';
		test3 = false;
	}
	if (oPassword.value == "") {
		sErreur = sErreur + sErreurFieldPsw;
		test3= false;
	}
	if (oPassword.value != oPassword1.value) {
		sErreur = sErreur + sErreurFieldPsw2;
		test3= false;
	}
	
	if(type == 'company'){
		var sCompanyName = document.getElementById('sCompanyName');
		var sCompanySocialReason = document.getElementById('sCompanySocialReason');
		var sCompanyStreet = document.getElementById('sCompanyStreet');
		var sCompanyStreet2 = document.getElementById('sCompanyStreet2');
		var sCompanyZip = document.getElementById('sCompanyZip');
		var sCompanyPhone = document.getElementById('sCompanyPhone');
		var sCompanyFax = document.getElementById('sCompanyFax');
		var sCompanyEmail = document.getElementById('sCompanyEmail');
		var sCompanyNumber = document.getElementById('sCompanyNumber');
		var sActivityDescFr = document.getElementById('sActivityDescFr');
		var sProdServFr = document.getElementById('sProdServFr');
		var sActivityDescEn = document.getElementById('sActivityDescEn');
		var sProdServEn = document.getElementById('sProdServEn');
		
		var aMemberType = document.getElementById(objform).sMemberType;
		var sMemberType = false;
		var item;
		for (item in aMemberType){
			if(aMemberType[item].checked && aMemberType[item].value != 'autre'){
				var sMemberType = true;
			}
			else if(aMemberType[item].checked && aMemberType[item].value == 'autre'){
				var sMemberAutreType = document.getElementById('sMemberAutreType');
				if(sMemberAutreType.value != ""){
					var sMemberType = true;
				}
			}
		}
		if( sMemberType == false){
			sErreur = sErreur + 'Veuillez préciser un type de membre !\n';
		}
		
		
		/*var aMemberRegion = document.getElementById(objform).sMemberRegion;
		var sMemberRegion = false;
		var item;
		for (item in aMemberRegion){
			if(aMemberRegion[item].checked){
				var sMemberRegion = true;
			}
		}
		if( sMemberRegion == false){
			sErreur = sErreur + 'Veuillez préciser une région !\n';
		}*/
		
		var iCompanyManpower = document.getElementById('iCompanyManpower');
		var iCompanyTotalSurface = document.getElementById('iCompanyTotalSurface');
		var iCompanyBuiltSurface = document.getElementById('iCompanyBuiltSurface');
		var iCompanyTurnOver = document.getElementById('iCompanyTurnOver');
		var iCompanyAddedValue = document.getElementById('iCompanyAddedValue');
		
		if (sCompanyName.value == "") {
			sErreur = sErreur + 'Veuillez entrer un nom pour la société !\n';
			test3= false;
		}
		/*if (sCompanySocialReason.value == "") {
			sErreur = sErreur + 'Veuillez entrer une raison sociale pour la société !\n';
			test3= false;
		}*/
		if (sCompanyStreet.value == "") {
			sErreur = sErreur + 'Veuillez entrer l\'adresse de votre société !\n';
			test3= false;
		}
		if (sCompanyStreet2.value == "") {
			sErreur = sErreur + 'Veuillez entrer une localité !\n';
			test3= false;
		}
		if (sCompanyZip.value == "") {
			sErreur = sErreur + 'Veuillez entrer un code postal !\n';
			test3= false;
		}
		if (sCompanyPhone.value == "") {
			sErreur = sErreur + 'Veuillez entrer un n° de téléphone !\n';
			test3= false;
		}
		if (sCompanyFax.value == "") {
			sErreur = sErreur + 'Veuillez entrer un n° de fax !\n';
			test3= false;
		}
		if (iCompanyManpower.value == "") {
			sErreur = sErreur + 'Veuillez entrer le nombre d\'employés de votre société !\n';
			test3= false;
		}
		if (!valideEmail(sCompanyEmail.value)) {
			sErreur = sErreur + sErreurFieldValidMail;
			test3= false;
		}
		if (sCompanyNumber.value == "") {
			sErreur = sErreur + 'Veuillez entrer le n° d\'entreprise !\n';
			test3= false;
		}
		if(iCompanyManpower.value != "" && isNaN(iCompanyManpower.value)){
			sErreur = sErreur + 'Vous ne pouvez entrer que des nombres dans le champs Effectif actuel !\n';
			test3= false;
		}
		if(iCompanyTotalSurface.value != "" && isNaN(iCompanyTotalSurface.value)){
			sErreur = sErreur + 'Vous ne pouvez entrer que des nombres dans le champs Superficie totale !\n';
			test3= false;
		}
		if(iCompanyBuiltSurface.value != "" && isNaN(iCompanyBuiltSurface.value)){
			sErreur = sErreur + 'Vous ne pouvez entrer que des nombres dans le champs Superficie bâtie !\n';
			test3= false;
		}
		if(iCompanyTurnOver.value != "" && isNaN(iCompanyTurnOver.value)){
			sErreur = sErreur + 'Vous ne pouvez entrer que des nombres dans le champs Chiffre d\'affaire !\n';
			test3= false;
		}
		if(iCompanyAddedValue.value != "" && isNaN(iCompanyAddedValue.value)){
			sErreur = sErreur + 'Vous ne pouvez entrer que des nombres dans le champs Valeur ajoutée !\n';
			test3= false;
		}
		
		if (sActivityDescFr.value == "") {
			sErreur = sErreur + 'Veuillez entrer la description de votre activité (fr) !\n';
			test3= false;
		}
		if (sProdServFr.value == "") {
			sErreur = sErreur + 'Veuillez entrer la description de vos produits et services (fr) !\n';
			test3= false;
		}
		if (sActivityDescEn.value == "") {
			sErreur = sErreur + 'Veuillez entrer la description de votre activité (en) !\n';
			test3= false;
		}
		if (sProdServEn.value == "") {
			sErreur = sErreur + 'Veuillez entrer la description de vos produits et services (en) !\n';
			test3= false;
		}
		
	}
	
	
	
	var sContactName = document.getElementById('sContactName');
	var sContactFirstName = document.getElementById('sContactFirstName');
	var sContactPhone = document.getElementById('sContactPhone');
	var sContactFax = document.getElementById('sContactFax');
	var sContactEmail = document.getElementById('sContactEmail');
	
	if (sContactName.value == "") {
		sErreur = sErreur + 'Veuillez entrer le nom de la personne de contact !\n';
		test3= false;
	}
	if (sContactFirstName.value == "") {
		sErreur = sErreur + 'Veuillez entrer le prénom de la personne de contact !\n';
		test3= false;
	}
	if (sContactPhone.value == "") {
		sErreur = sErreur + 'Veuillez entrer le Tél de la perosnne de contact !\n';
		test3= false;
	}
	/*if (sContactFax.value == "") {
		sErreur = sErreur + 'Veuillez entrer le Fax de la personne de contact !\n';
		test3= false;
	}*/
	if (!valideEmail(sContactEmail.value)) {
		sErreur = sErreur + 'Veuillez entrer un e-mail valide pour la personne de contact !\n';
		test3= false;
	}
	
	if(type == 'user'){
		var sStreet = document.getElementById('sStreet');
		var sStreet2 = document.getElementById('sStreet2');
		var sZip = document.getElementById('sZip');
		if (sStreet.value == "") {
			sErreur = sErreur + 'Veuillez entrer l\'adresse de la personne de contact !\n';
			test3= false;
		}
		if (sStreet2.value == "") {
			sErreur = sErreur + 'Veuillez entrer la localité de la personne de contact !\n';
			test3= false;
		}
		if (sZip.value == "") {
			sErreur = sErreur + 'Veuillez entrer le code postal de la personne de contact !\n';
			test3= false;
		}
	}
	
	/* 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 false;
		//oForm.submit();
	}
}


