function valider(){
	  // si la valeur du champ prenom est non vide
	  if(document.contact.nom.value == "") {
	   
		alert("Saisissez votre nom");
		// et on indique de ne pas envoyer le formulaire
		return false;
	  }
	  
	  
	  if (verifMail(document.contact.adresse.value)== false) {return false;}
	  
	  
	   if(document.contact.commentaire.value == "") {
	   
		alert("Saisissez le texte");
		// et on indique de ne pas envoyer le formulaire
		return false;
	  }
	  
	  if(document.contact.prenom.value != "") {
		   return true;
	  }
	  else {
		   alert("Saisissez votre prénom");
		   return false;
	  }
}
	
		
function verifMail(a){
	
		testm = false ;
		 for (var j=1 ; j<(a.length) ; j++) {
		
		  if (a.charAt(j)=='@') {

		// La on commence les conditions de tests. Ici on cherche l'@
		   if (j<(a.length-4)){
		// Ici on regarde si il y a bien 4 caractère après le @
			for (var k=j ; k<(a.length-2) ; k++) {
		// On ouvre une seconde boucle pour 
			 if (a.charAt(k)=='.') testm = true;
		/*
		on vérifie qu'il y ai bien un point et on met la variable testm à true (implicitement si toutes les conditions sont remplies) puis on ferme les conditions et boucles
		*/
			}
		   }
		  }
		 }
		
		
		if (testm==false) alert('Votre adresse e-mail est incorrecte.');
		
		return testm ;
	
}


function valider_recherche(){
	 if(isNaN(document.Recherche.surface.value)) {
	 	alert ("Veuillez taper un nombre pour la surface");
		return false;
	 }
	 if(isNaN(document.Recherche.prix_mini.value)) {
	 	alert ("Veuillez taper un nombre pour le prix minimum");
		return false;
	 }
	 if(isNaN(document.Recherche.prix_maxi.value)) {
	 	alert ("Veuillez taper un nombre pour le prix maximum");
		return false;
	 }
	 if (parseInt(document.Recherche.prix_maxi.value)<parseInt(document.Recherche.prix_mini.value)){
		 	alert ("Veuillez retaper vos montants car le montant minimum \nest supérieur au montant maximum\n ");
		 	return false;
	}
}


function valider_formul_critere(nb){
	
	for (i=0;i<nb;i++){
		if(isNaN(document.formul_critere.elements['surface['+i+']'].value)) {
			alert ("Veuillez taper un nombre pour la surface du bien n°"+(i+1));
			return false;
		 }
		 if(isNaN(document.formul_critere.elements['prix_mini['+i+']'].value)) {
			alert ("Veuillez taper un nombre pour le prix minimum du bien n°"+(i+1));
			return false;
		 }
		 if(isNaN(document.formul_critere.elements['prix_maxi['+i+']'].value)) {
			alert ("Veuillez taper un nombre pour le prix maximum du bien n°"+(i+1));
			return false;
		 }
		 if (parseInt(document.formul_critere.elements['prix_maxi['+i+']'].value)<parseInt(document.formul_critere.elements['prix_mini['+i+']'].value)){
		 	alert ("Veuillez retaper vos montants car le montant minimum \nest supérieur au montant maximum\n (bien n°"+(i+1)+")");
		 	return false;
		 }
	}
	 
}


function confirmation_desinscription(){
	
	if (confirm("Etes-vous sûr de vouloir vous désinscrire définitivement ?")) return true;
	else return false;

}


function confirmation_suppression(intitule){
	
	if (confirm(intitule)) return true;
	else return false;
}


function valider_inscription(){
	
	if(document.inscription_recherche.nom.value == "") {
	   
		alert("Saisissez votre nom");
		// et on indique de ne pas envoyer le formulaire
		return false;
	  }
	  
	  if(document.inscription_recherche.prenom.value == "") {
	   
		alert("Saisissez votre prénom");
		// et on indique de ne pas envoyer le formulaire
		return false;
	  }
	  
	  if (verifMail(document.inscription_recherche.email.value)== false) {return false;}
	  
	  if(document.inscription_recherche.password1.value != document.inscription_recherche.password2.value) {
	   
		alert("Votre mot de passe est different de sa confirmation, veuillez les retaper");
		// et on indique de ne pas envoyer le formulaire
		return false;
	  }
	  if( (document.inscription_recherche.password1.value == "")||(document.inscription_recherche.password2.value == "") ){
	   
		alert("Saisissez votre mot de passe");
		// et on indique de ne pas envoyer le formulaire
		return false;
	  }
	  
	  if (confirm("Ces informations sont-elles exactes ?\n\nNom :"+document.inscription_recherche.nom.value+"\nPrenom :"+document.inscription_recherche.prenom.value+"\nEmail :"+document.inscription_recherche.email.value+" ")) return true;
	else return false;
}


function valider_envoi_password(){
	if(document.envoi_password.nom.value == "") {
	   
		alert("Saisissez votre nom");
		// et on indique de ne pas envoyer le formulaire
		return false;
	  }
	  
	  if(document.envoi_password.prenom.value == "") {
	   
		alert("Saisissez votre prénom");
		// et on indique de ne pas envoyer le formulaire
		return false;
	  }
	  
	  if (verifMail(document.envoi_password.email.value)== false) {return false;}
}


function valider_formul_recherche(){
	
	if(document.formul_recherche.nom_recherche.value == "") {
	   
		alert("Saisissez un nom pour votre recherche, ce champ est obligatoire (*)");
		// et on indique de ne pas envoyer le formulaire
		return false;
	  }
	if (document.formul_recherche.elements['typebienid[]'].value==""){
		alert("Vous devez choisir au moins un type de biens");
		return false;
	}
	 
}


function valider_formul_recherche_critere(nb){
	
	if(document.formul_recherche_critere.nom_recherche.value == "") {
	   
		alert("Saisissez un nom pour votre recherche, ce champ est obligatoire (*)");
		// et on indique de ne pas envoyer le formulaire
		return false;
	  }
	/*if (document.formul_recherche_critere.elements['typebienid[]'].value==""){
		alert("Vous devez choisir au moins un type de biens");
		return false;
	}*/
	
	for (i=0;i<nb;i++){
		if(isNaN(document.formul_recherche_critere.elements['surface['+i+']'].value)) {
			alert ("Veuillez taper un nombre pour la surface du bien n°"+(i+1));
			return false;
		 }
		 if(isNaN(document.formul_recherche_critere.elements['prix_mini['+i+']'].value)) {
			alert ("Veuillez taper un nombre pour le prix minimum du bien n°"+(i+1));
			return false;
		 }
		 if(isNaN(document.formul_recherche_critere.elements['prix_maxi['+i+']'].value)) {
			alert ("Veuillez taper un nombre pour le prix maximum du bien n°"+(i+1));
			return false;
		 }
		 if (parseInt(document.formul_recherche_critere.elements['prix_maxi['+i+']'].value)<parseInt(document.formul_recherche_critere.elements['prix_mini['+i+']'].value)){
		 	alert ("Veuillez retaper vos montants car le montant minimum \nest supérieur au montant maximum\n (bien n°"+(i+1)+")");
		 	return false;
		 }
	}
}


function CheckForm_id(NomForm){
	if (NomForm.pseudo.value.length<1) // Controle du champ Nom
	{
		alert ("Veuillez saisir votre login.");
	}
	else if (NomForm.passwrd.value.length<1) // Controle du champ Nom
	{

		alert ("Veuillez saisir votre password.");
	}
	else
		{
			NomForm.submit();
		}
}


function efface(form,name,second,texte,texte_second)
{
	eval ( that = window.document [form] [name]);
	if (that.value == texte )
	{
	that.value = '';
		eval( that = window.document [form] [second]);
			if (that.value == texte_second ) {
				that.value='';
			}
	}
	else return false;
}


function miseEnPage(stylecommand, finstylecommand) {
	var st = document.selection.createRange().text;
	if (st.length>2) {
		document.selection.createRange().text="<" + stylecommand + ">" +  st + "</" + finstylecommand + ">";
	}
	
}


function verifParams(){
	if(document.iniparams.societe.value == "") {
	   
		alert("Saisissez le nom de votre société");
		// et on indique de ne pas envoyer le formulaire
		return false;
	  }
	  
	  if(document.iniparams.adresse.value == "") {
	   
		alert("Saisissez l'adresse de votre société");
		// et on indique de ne pas envoyer le formulaire
		return false;
	  }
	  
	  if(document.iniparams.code_postal.value == "") {
	   
		alert("Saisissez le code postal");
		// et on indique de ne pas envoyer le formulaire
		return false;
	  }
	  
	   if(document.iniparams.ville.value == "") {
	   
		alert("Saisissez la ville");
		// et on indique de ne pas envoyer le formulaire
		return false;
	  }
	  
	  if(document.iniparams.tel.value == "") {
	   
		alert("Saisissez le téléphone de votre société");
		// et on indique de ne pas envoyer le formulaire
		return false;
	  }
	  
	  if(document.iniparams.nbpp.value == "") {
	   
		alert("Saisissez le nombre de biens par page");
		// et on indique de ne pas envoyer le formulaire
		return false;
	  }
	  
	  if(isNaN(document.iniparams.nbpp.value)) {
	  	alert ("Vous devez taper un nombre pour les biens par page");
		return false;
	  }
	  
	  
	  if (verifMail(document.iniparams.email.value)== false) {return false;}
}


function verifParamsBien(){
	
	if (document.modif_bien.ville.value == "") {
	   
		alert("Saisissez la ville");
		// et on indique de ne pas envoyer le formulaire
		return false;
	  }
	  
	  if(isNaN(document.modif_bien.arrondissement.value)) {
	  	alert ("Vous devez taper un nombre pour l'arrondissement");
		return false;
	  }
	  
	  if(isNaN(document.modif_bien.cp.value)) {
	  	alert ("Vous devez taper un nombre pour le code postal");
		return false;
	  }
	  
	  if(isNaN(document.modif_bien.surface.value)) {
	  	alert ("Vous devez taper un nombre pour la surface");
		return false;
	  }
	  
	  if(isNaN(document.modif_bien.montant.value)) {
	  	alert ("Vous devez taper un nombre pour le montant");
		return false;
	  }
	  
	   if (document.modif_bien.bien_commentaire.value == "") {
	   
		alert("Vous avez oublié de taper votre commentaire");
		// et on indique de ne pas envoyer le formulaire
		return false;
	  }
	  
	  if( (document.modif_bien.nb_photos.checked==true)&&(document.modif_bien.photo1_petit.value=="") ) {
	  	alert ("Vous devez d'abord sélectionner la petite Photo N°1 avant de pouvoir ajouter d'autres photos");
		return false;
	  }
	  
}


function valider_commercial(){
	
	if(document.modif_commercial.nom.value == "") {
	   
		alert("Saisissez le nom du commercial");
		// et on indique de ne pas envoyer le formulaire
		return false;
	  }
	  
	  	  
	  if(document.modif_commercial.telephone.value == "") {
	   
		alert("Saisissez le telephone du commercial");
		// et on indique de ne pas envoyer le formulaire
		return false;
	  }
	  
	  if (document.modif_commercial.email.value != ""){
	  	if (verifMail(document.modif_commercial.email.value)== false) {return false;}
	  }
}
