
var chiffres="0123456789";
var ponctuation = "',?;.:!-()";
var lettres="aàâäbcçdeéèêëfghiîïjklmnoôöpqrstuùûüvwxyz " + chiffres + ponctuation;
var lettres2="aàâäbcçdeéèêëfghiîïjklmnoôöpqrstuùûüvwxyz " +  ponctuation;
var reel = chiffres + "." + " ";
var telephone = chiffres + " ";
var date = chiffres + "/";
var texte = lettres + chiffres + ponctuation +"/"+">"+"<";

function CheckParam(param, ChaineValide, ParamVide, AlertMessage) {
  var allValid = true;
  if((ParamVide ==  true) && (param.value == "")) { 
    allValid = false;
  }
  if (ChaineValide != "") {
        for (i = 0;  i < param.value.length;  i++) {
          ch = param.value.toLowerCase().charAt(i);
          for (j = 0;  j < ChaineValide.length;  j++)
            if (ch == ChaineValide.charAt(j))
              break;
          if (j == ChaineValide.length)
          {
            allValid = false;
            break;
          }
        }
  }     
  if (allValid == false) {
    alert(AlertMessage);
        param.focus();
  }
  return(allValid);
}
function invia(pippo){
	if (pippo=="Modifier")
	{
		document.forms['formulaire'].action="respmodclient.asp?acti=1";
		document.forms['formulaire'].target="_self"
		document.forms['formulaire'].submit();
	}
	if (pippo=="Ajouter")
	{
		document.forms['formulaire'].action="respmodclient.asp?acti=2";
		document.forms['formulaire'].target="_self"
		document.forms['formulaire'].submit();
	}
	if(pippo=="ClearFiles")
	{
		document.forms['formulaire'].action="clear.asp";
		document.forms['formulaire'].target="_self"
		document.forms['formulaire'].submit();
	}
}


function IsAroThere(Email) 
{
    var test = "" + Email.value;
    var aro = false ;
    for (var k = 0; k < test.length; k++)
    {
        var c = test.substring(k, k+1);
        if (c == "@") 
        {
			aro = true ;
			break ;
		}
    }
    
	if (aro == false) 
	{
	alert ("Adresse email invalide");
	}
	
	return(aro) ; 
    
}

function CheckFormmypers(Formulaire)
	{
	//alert(document.getElementById('idcontact').value);
	var Resultat = true	
    if (Resultat) {
	Resultat = Resultat & CheckParam(document.getElementById('usernom'), "", true, "vous n\'avez pas renseigné votre NOM");
	Formulaire.usernom.focus() ;			
	}	
    if (Resultat) {
	Resultat = Resultat & CheckParam(document.getElementById('civ'), "", true, "vous n\'avez pas renseigné votre civilité");
	Formulaire.civ.focus() ;			
	}		
	if (Resultat) {
	Resultat = Resultat & CheckParam(document.getElementById('userprenom'), "", true, "Veuillez saisir votre prénom");
	Formulaire.userprenom.focus() ;		
	}	
	if (Resultat) {
	Resultat = Resultat & CheckParam(document.getElementById('username'), "", true, "Veuillez saisir le nom utilisateur de votre choix");
	Formulaire.username.focus() ;	
	}	
	if (Resultat) {
	Resultat = Resultat & CheckParam(document.getElementById('password'), "", true, "Veuillez saisir le password utilisateur de votre choix");
	Formulaire.password.focus() ;
	}			
	if (Resultat) {
    Resultat = Resultat & IsAroThere(document.getElementById('maildom'));
    Formulaire.maildom.focus() ;
    }  		
    /* 	 if (document.getElementById('pays').value == "1") 
			{ 
				if (Resultat) 
				{
					Resultat = Resultat & CheckParam(document.getElementById("ciccio"), "0123456789", true, "Veuillez saisir votre code postal français en chiffre");
	       			document.getElementById("ciccio").focus();
				}
				if (Resultat) 
				{
					if (document.getElementById('code').value == 400000) 
					{
						Resultat = false;
						alert("le code postal saisi n\'existe pas dans la base, merci d\'en saisir un autre");
						document.getElementById("ciccio").focus();
						
	       			}
				}
				if 	(Resultat)
				{
					var code = document.form1.code;
					var i=0;
					while(i<code.length && code[i].checked==false)
					{
					i++ ;
					}
					if(i>=code.length) {
					alert("veuillez choisir une des ville proposées");
					return false;
					} 				
				}
			}else 
		 si non, teste sur cp et ville
			{
				if (Resultat) 
				{
					Resultat = Resultat & CheckParam(document.getElementById("cp"), "", true, "Veuillez saisir votre code postal");
	       			document.getElementById("cp").focus();
				}
				if (Resultat) 
				{
					Resultat = Resultat & CheckParam(document.getElementById("ville"), "", true, "Veuillez indiquer votre ville");
	       			document.getElementById("ville").focus();
				}
			}*/
			
	if (Resultat) {
	Resultat = Resultat & CheckParam(document.getElementById('typeannonce'), "", true, "Veuillez sélectionner un type d'annonce");
	Formulaire.password.focus() ;
	}	 
	if (Resultat) {
	Resultat = Resultat & CheckParam(document.getElementById('prixmax'), "0123456789", true, "Veuillez indiquer un prix maximum");
	Formulaire.endroit1.focus() ;
	}		
	if (Resultat) {
	Resultat = Resultat & CheckParam(document.getElementById('endroit1'), "", true, "Veuillez sélectionner au moins un lieu");
	Formulaire.endroit1.focus() ;
	}		   
	if (Resultat) {

		document.form1.submit() ;
				  }
	}

function CheckFormmypersgb(Formulaire)
	{
	//alert(document.getElementById('idcontact').value);
	var Resultat = true	
    if (Resultat) {
	Resultat = Resultat & CheckParam(document.getElementById('usernom'), "", true, "Please, indicate your Last Name");
	Formulaire.usernom.focus() ;			
	}	
    if (Resultat) {
	Resultat = Resultat & CheckParam(document.getElementById('civ'), "", true, "Please, indicate your civility");
	Formulaire.civ.focus() ;			
	}		
	if (Resultat) {
	Resultat = Resultat & CheckParam(document.getElementById('userprenom'), "", true, "Please, indicate your First Name");
	Formulaire.userprenom.focus() ;		
	}	
	if (Resultat) {
	Resultat = Resultat & CheckParam(document.getElementById('username'), "", true, "Please, indicate your Login");
	Formulaire.username.focus() ;	
	}	
	if (Resultat) {
	Resultat = Resultat & CheckParam(document.getElementById('password'), "", true, "Please, indicate your password");
	Formulaire.password.focus() ;
	}			
	if (Resultat) {
    Resultat = Resultat & IsAroThere(document.getElementById('maildom'));
    }  		
     /*	 if (document.getElementById('pays').value == "1") 
			{ 
				if (Resultat) 
				{
					Resultat = Resultat & CheckParam(document.getElementById("ciccio"), "0123456789", true, "Please indicate your French  Zip Code by numeric");
	       			document.getElementById("ciccio").focus();
				}
				if (Resultat) 
				{
					if (document.getElementById('code').value == 400000) 
					{
						Resultat = false;
						alert("the zip code proposed do not exist in our database, plase tape an other one");
						document.getElementById("ciccio").focus();
						
	       			}
				}
				if 	(Resultat)
				{
					var code = document.form1.code;
					var i=0;
					while(i<code.length && code[i].checked==false)
					{
					i++ ;
					}
					if(i>=code.length) {
					alert("please indicate one of the proposed town");
					return false;
					} 				
				}
			}else 
		// si non, teste sur cp et ville
			{
				if (Resultat) 
				{
					Resultat = Resultat & CheckParam(document.getElementById("cp"), "", true, "Please indicate your zip code");
	       			document.getElementById("cp").focus();
				}
				if (Resultat) 
				{
					Resultat = Resultat & CheckParam(document.getElementById("ville"), "", true, "Please indicate your Town");
	       			document.getElementById("ville").focus();
				}
			}
		*/
			
	if (Resultat) {
	Resultat = Resultat & CheckParam(document.getElementById('typeannonce'), "", true, "Please select a type of property");
	Formulaire.password.focus() ;
	}	 
	if (Resultat) {
	Resultat = Resultat & CheckParam(document.getElementById('endroit1'), "", true, "Please indicate at least one location");
	Formulaire.endroit1.focus() ;
	}		   
	if (Resultat) {

		document.form1.submit() ;
				  }
	}

function CheckFormcl(Formulaire,n)
	{
	var tosend=n
	var Resultat = true
	if (Resultat) {
        if (!document.getElementById('typeclient').selectedIndex) {
       alert("Veuillez spécifier un type de client") ;
       Formulaire.typeclient.focus() ;
       Resultat = false ;       }
    }
	if (Resultat) {
        if (!document.getElementById('referent').selectedIndex) {
       alert("Veuillez Attribuer un négociateur") ;
       Formulaire.referent.focus() ;
       Resultat = false ;       }
    }  
	if (Resultat) {
        if (!document.getElementById('origine').selectedIndex) {
       alert("Veuillez sélectionner l'\origine du client") ;
       Formulaire.origine.focus() ;
       Resultat = false ;       }
    }       
    if (Resultat) {
	Resultat = Resultat & CheckParam(document.getElementById('nom'), "", true, "Veuillez saisir le nom de ce contact");
	}
	/*if (Resultat) {
	Resultat = Resultat & CheckParam(document.getElementById('prenom'), "", true, "Veuillez saisir le prénom de ce contact");
	}

	if (Resultat) {
	Resultat = Resultat & CheckParam(document.getElementById('maildom'), "", true, "Veuillez saisir l\'adresse email de ce contact");
	}
	if (Resultat) {
    Resultat = Resultat & IsAroThere(document.getElementById('maildom'));
    }  	
	if (Resultat) {
	Resultat = Resultat & CheckParam(document.getElementById('pays'), "", true, "Veuillez sélectionner le pays de de contact");
	}	
     	 if (document.getElementById('pays').value == "1") 
			{ 
				if (Resultat) 
				{
					Resultat = Resultat & CheckParam(document.getElementById("ciccio"), "0123456789", true, "Veuillez saisir votre code postal français en chiffre");
	       			document.getElementById("ciccio").focus();
				}
				if (Resultat) 
				{
					if (document.getElementById('code').value == 400000) 
					{
						Resultat = false;
						alert("le code postal saisi n\'existe pas dans la base, merci d\'en saisir un autre");
						document.getElementById("ciccio").focus();
						
	       			}
				}	
			}else 
		// si non, teste sur cp et ville
			{
				if (Resultat) 
				{
					Resultat = Resultat & CheckParam(document.getElementById("cp"), "", true, "Veuillez saisir votre code postal");
	       			document.getElementById("cp").focus();
				}
				if (Resultat) 
				{
					Resultat = Resultat & CheckParam(document.getElementById("ville"), "", true, "Veuillez indiquer votre ville");
	       			document.getElementById("ville").focus();
				}
			}
			
		*/
	if (Resultat) {
		//alert(tosend);
		invia(tosend);
				  }
	}




function CheckForm1(Formulaire,n)
	{
	var Resultat = true
	if (Resultat) {
        if (!Formulaire.iduser.selectedIndex) {
       alert("Veuillez spécifier un négociateur") ;
       Formulaire.iduser.focus() ;
       Resultat = false ;       }
    }
	if (Resultat) {
        if (!Formulaire.typemandat.selectedIndex) {
       alert("Veuillez spécifier le type de mandat") ;
       Formulaire.typemandat.focus() ;
       Resultat = false ;       }
    }    
	if (Resultat) {
        if (!Formulaire.typeannonce.selectedIndex) {
       alert("Veuillez spécifier le type d\'annonce") ;
       Formulaire.typeannonce.focus() ;
       Resultat = false ;       }
    }     
	if (Resultat) 
	{
        if (!Formulaire.type_bien.selectedIndex) 
       {
	       alert("Veuillez spécifier le type de vente") ;
	       Formulaire.type_bien.focus() ;
	       Resultat = false ;       
       }
       else 
       {
			if (eval(document.getElementById('type_bien').options[document.getElementById('type_bien').selectedIndex].value)== 1) 
			{
				if (Resultat) {
				Resultat = Resultat & CheckParam(Formulaire.date1, "", true, "Veuillez saisir la date de début de location");
				}			
				if (Resultat) {
				Resultat = Resultat & CheckParam(Formulaire.date2, "", true, "Veuillez saisir la date de fin de location");
				}
			}       
       }
    }      
 	if (Resultat) {
	Resultat = Resultat & CheckParam(Formulaire.reference, "", true, "Veuillez saisir le numéro du mandat");
	}
     	 if (document.getElementById('pays').value == "1") 
			{ 
				if (Resultat) 
				{
					Resultat = Resultat & CheckParam(document.getElementById("ciccio"), "0123456789", true, "Veuillez saisir votre code postal français en chiffre");
	       			document.getElementById("ciccio").focus();
				}
				if (Resultat) 
				{
					if (document.getElementById('code').value == 400000) 
					{
						Resultat = false;
						alert("le code postal saisi n\'existe pas dans la base, merci d\'en saisir un autre");
						document.getElementById('ciccio').focus();
	       			}
				}	
			}
			else 
		// si pays est pas egal a 1, teste sur cp et ville
			{
				if (Resultat) 
				{
					Resultat = Resultat & CheckParam(document.getElementById('cp'), "", true, "Veuillez saisir votre code postal");
	       			document.getElementById('cp').focus();
				}
				if (Resultat) 
				{
					Resultat = Resultat & CheckParam(document.getElementById('ville'), "", true, "Veuillez indiquer votre ville");
	       			document.getElementById('ville').focus();
				}
			}
			

		if (Resultat) {
	Resultat = Resultat & CheckParam(Formulaire.rue, "", true, "Veuillez saisir la rue");
	}
		if (Resultat) {
	Resultat = Resultat & CheckParam(Formulaire.reference, "", true, "Veuillez saisir le numéro du mandat");
	}

	if (Resultat) {
	Resultat = Resultat & CheckParam(Formulaire.datemandat, "", true, "Veuillez saisir la date du mandat");
	}
	if (Resultat) {
	Resultat = Resultat & CheckParam(Formulaire.dateecheance, "", true, "Veuillez saisir la date d\' échéance du mandat");
	}	
	
	if (Resultat) {
		document.form1.allerou.value=n
		Formulaire.submit() ;
				  }
	}



function CheckForm2(Formulaire,n)
	{
	//alert(document.getElementById('idcontact').value);
	var Resultat = true	
        var honoraire = parseFloat(supprEspace(document.getElementById('honoraire').value.replace(/,/,".")));
        //alert (honoraire);
        var prix = parseFloat(supprEspace(document.getElementById('prix').value.replace(/,/,".")));
        //alert (prix);
        //var porc = parseFloat(supprEspace(document.getElementById('porc').value.replace(/,/,".")));        
        var netv = parseFloat(supprEspace(document.getElementById('netv').value.replace(/,/,".")));          
        document.getElementById('prix').value = prix;
        document.getElementById('honoraire').value = honoraire;
        //document.getElementById('porc').value = porc;
        document.getElementById('netv').value = netv;  	
    if (Resultat) {
	Resultat = Resultat & CheckParam(document.getElementById('idcontact'), "", true, "vous n\'avez pas renseigné le contact rattaché à cette annonce, merci de le sélectionner en passant votre souris au dessus SELECTION CONTACT");
	}	
	if (Resultat) {
	Resultat = Resultat & CheckParam(document.getElementById('prix'), "0123456789", true, "Veuillez saisir le prix du bien");
	}		
	if (Resultat) {
		document.form1.allerou.value=n
		document.form1.submit() ;
				  }
	}
function CheckForm3(Formulaire,n)
	{
	var Resultat = true	
	if (Resultat) {
		document.form1.allerou.value=n
		Formulaire.submit() ;
				  }
	}
function CheckForm4(Formulaire,n)
	{
	var Resultat = true	
	if (document.getElementById('typeannonce').value == "4") 
		{ 	
			if (Resultat) {
		        if (document.getElementById('type_local').value == "0") {
		       alert("Veuillez spécifier une catégorie de local") ;
		       Formulaire.type_local.focus() ;
		       Resultat = false ;       }
		    }	
		    
			//if (Resultat) {
		    //    if (document.getElementById('type_bail').value == "0") {
		     //  alert("Veuillez spécifier un type de bail") ;
		     //  Formulaire.type_bail.focus() ;
		      // Resultat = false ;       }
		    //}		
			//if (Resultat) {
			//Resultat = Resultat & CheckParam(Formulaire.datebail, "", true, "Veuillez saisir la date d\'échéance du bail");
			//Formulaire.datebail.focus() ;
			//}
			//if (Resultat) {
			//Resultat = Resultat & CheckParam(Formulaire.datedispo, "", true, "Veuillez saisir la date de disponibilité");
			//Formulaire.datedispo.focus() ;			
			//}			
			//if (Resultat) {
		    //    if (!Formulaire.type_etati.selectedIndex) {
		    //   alert("Veuillez spécifier un état intérieur") ;
		    //   Formulaire.type_etati.focus() ;
		    //   Resultat = false ;       }
		    //}	
			//if (Resultat) {
		    //    if (!Formulaire.type_etate.selectedIndex) {
		    //   alert("Veuillez spécifier un état exterieur") ;
		    //   Formulaire.type_etate.focus() ;
		    //   Resultat = false ;       }
		    //}			    	
		}
		else
		{
		}
		
	if (Resultat) {
		document.form1.allerou.value=n
		Formulaire.submit() ;
				  }
	}
function CheckForm5(Formulaire,n)
	{
	var Resultat = true	
	if (Resultat) {
		document.form1.allerou.value=n
		Formulaire.submit() ;
				  }
	}
function CheckForm6(Formulaire,n)
	{
	var Resultat = true
	if ((document.getElementById('fichier1').value!="")||(document.getElementById('fichier2').value!="")||(document.getElementById('altimgm').value!="")||(document.getElementById('altimgg').value!="")) 
	{
		if (Resultat) {
		Resultat = Resultat & CheckParam(Formulaire.fichier1, "", true, "Veuillez saisir une image moyenne");
		}
		if (Resultat) {
		Resultat = Resultat & CheckParam(Formulaire.fichier2, "", true, "Veuillez saisir une grande image");
		}
		if (Resultat) {
		Resultat = Resultat & CheckParam(Formulaire.altimgm, "", true, "Veuillez saisir un texte pour l image moyenne");
		}
		if (Resultat) {
		Resultat = Resultat & CheckParam(Formulaire.altimgg, "", true, "Veuillez saisir un texte pour la grande image");
		}		
	}	
	if (Resultat) {
		document.form1.allerou.value=n
		Formulaire.submit() ;
			  }
	}				
	String.prototype.Trim = function ()
	{ 
	return this.replace(/[ ]/gi,""); 
	} 

function CheckForm7(Formulaire,n)
	{
	var Resultat = true	
	if ((document.getElementById('iduser').value!="")||(document.getElementById('synnom').value!="")||(document.getElementById('comvisite').value!="")) 
	{	
		if (Resultat) {
		Resultat = Resultat & CheckParam(Formulaire.datevisite, "", true, "Veuillez saisir une date");
		}
		if (Resultat) {
		Resultat = Resultat & CheckParam(Formulaire.iduser, "", true, "Veuillez saisir un négociateur");
		}
		if (Resultat) {
		Resultat = Resultat & CheckParam(Formulaire.synnom, "", true, "Veuillez sélectionner un contact ayant visité");
		}		
				if (Resultat) {
		Resultat = Resultat & CheckParam(Formulaire.comvisite, "", true, "Veuillez saisir un commentaire de visite");
		}
	}
		
	if (Resultat) {
		document.form1.allerou.value=n
		Formulaire.submit() ;
				  }
	}

function CheckFormpays(Formulaire)
	{
	var Resultat = true	
	if (Resultat) {
		Formulaire.submit() ;
				  }
	}

function nettoie(n)
{
	var str = document.getElementById(n).value;
	//alert(str);
	str = str.replace(" ", ''); 
	str = str.replace(",", '.');
	document.getElementById(n).value=str;
}
function uncheckAll(n) 
{
	for (var j = 0; j <= n; j++) 
	{

	//alert(eval("document.form1.idquartier["+j+"].value"));
	box = eval("document.form1.idquartier["+j+"]"); 
	if (box.checked == true) box.checked = false;
	}
}
function Format_Tel(NumTel,labas)
{
	var Tel;
	var i = 0;
	while (i < NumTel.length-1)
	{
		if ((NumTel.charAt(i) == "33")||(NumTel.charAt(i) == ")")||(NumTel.charAt(i) == "(")||(NumTel.charAt(i) == "+")||(NumTel.charAt(i) == ".")||(NumTel.charAt(i) == ",")||(NumTel.charAt(i) == "/")||(NumTel.charAt(i) == "-"))
		{
			Tel = NumTel.substring(0,i) + NumTel.substring(i+1,NumTel.length);
			NumTel = Tel;
		}
		else
		{
			i++;
		}
	document.getElementById(labas).value=NumTel;
	document.getElementById(labas).value = document.getElementById(labas).value.Trim();
	}
}



function formatage(lieu, nb, separateur) {
    var resultat = "";
    var tableau = new Array;
    for (i = 0; i <= eval("document." + lieu).value.length; i++) {
        tableau[i] = eval("document." + lieu).value.substr(i, nb);
        for (j = 1; j < nb; j++) {
            i++;
        }
    }
    for (i = 0; i < tableau.length; i++) {
        if (tableau[i] != undefined) {
            resultat += tableau[i] + separateur;
        }
    }
    if (resultat.lastIndexOf(separateur) == resultat.length - 1) {
        resultat = resultat.substring(0, resultat.length - 1);
    }
    if (resultat.lastIndexOf(separateur) == resultat.length - 1) {
        resultat = resultat.substring(0, resultat.length - 1);
    }
    eval("document." + lieu).value = resultat;
}
var cF=document.getElementById('calendar') ;
var cW=window.frames.calendar ;
//var cW=document.getElementById('calendar');
var gimg,ginpt;

function Calendrier(img,inpt)
{
	gimg=img;
	ginpt=inpt
	var htm="http://www.interieurs-en-seine.com/extranet/calendar/cal2.asp"
	htm+="?date="+ginpt.value+"&dsel="+ginpt.value;
	cW.document.body.innerHTML=""
	cW.location.href=htm;
	position1(img);
	cF.style.display="block";
}
function Annule(){
	cF.style.display="none";
}

function position1(img) {
	var dB=document.body;
	if (img.offsetTop-dB.scrollTop<cF.style.pixelHeight) {
		cF.style.top=img.offsetTop+img.offsetHeight
	} else {
		cF.style.top=img.offsetTop-cF.style.pixelHeight
	}
	cF.style.left=img.offsetLeft;
}

<!--
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];}
}
//-->

function MM_findObj(n, d) { //v4.0
  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 && document.getElementById) x=document.getElementById(n); return x;
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

function checkEmailAddress(field) {
var goodEmail = field.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);

if (goodEmail){
		return true;
} else {
   alert('extention d\'adresse email incorrecte.')
   field.focus()
   field.select()
		return false;
   }
}

function verifEmail(formAndElementName) 
{
	if ((formAndElementName.value.indexOf("@") < 0)|| (formAndElementName.value.indexOf(".") < 0))
	{
		alert("le format de l'EMAIL saisie est incorrect");
		formAndElementName.focus();
		return false;
	}
	else 
	{
		return true;
	}
} 
   
function hide(r,a,b) 
{ 
	res1=r+"1";
	res2=r+"2";
	res3=r+"3";	
	res4=r+"4";	
      if (eval(document.getElementById(r).options[document.getElementById(r).selectedIndex].value)== eval(a)) 
      { 
         MM_showHideLayers(res1,'','show',res2,'','show'); 
         MM_showHideLayers(res3,'','show',res4,'','show');          
      } else 
      
      { 
      	      if (eval(document.getElementById(r).options[document.getElementById(r).selectedIndex].value)!= eval(a)) 
      	      	{
		 		 MM_showHideLayers(res1,'','hide',res2,'','hide') ;   
		 		 MM_showHideLayers(res3,'','hide',res4,'','hide') ;  	 		 		 		 	 		 
		 		}
		 			else 
		 		{
		 		 MM_showHideLayers(res1,'','hide',res2,'','hide') ;   
		 		 MM_showHideLayers(res3,'','hide',res4,'','hide') ;  		 		 
		
		 		}
      } 
}

function hide22(r,a,b) 
{ 
	res1=r+"1";
	res2=r+"2";
	//alert(eval(document.getElementById(r).options[document.getElementById(r).selectedIndex].value))
      if (eval(document.getElementById(r).options[document.getElementById(r).selectedIndex].value)== eval(a)) 
      { 
         MM_showHideLayers(res1,'','show',res2,'','hide'); 
      } else 
      { 
      	      if (eval(document.getElementById(r).options[document.getElementById(r).selectedIndex].value)!= eval(b)) 
      	      	{
		 		 MM_showHideLayers(res1,'','hide',res2,'','show') ;   
		 		}
		 			else 
		 		{
		 		 MM_showHideLayers(res1,'','hide',res2,'','hide') ;   
		
		 		}
      } 
}
function hide3(r,a,b) 
{ 
	res1=r+"1";
	res2=r+"2";
      if (eval(document.getElementById(r).options[document.getElementById(r).selectedIndex].value)== eval(a)) 
      { 
         MM_showHideLayers(res1,'','show',res2,'','hide'); 
      } else 
      { 
      	      if (eval(document.getElementById(r).options[document.getElementById(r).selectedIndex].value)== eval(b)) 
      	      	{
		 		 MM_showHideLayers(res1,'','hide',res2,'','show') ;   
		 		}
		 			else 
		 		{
		 		 MM_showHideLayers(res1,'','hide',res2,'','hide') ;   
		
		 		}
      } 
}

 
function hide2(r,a) 
				
{ 
	res=r+"1";
      if (eval(document.getElementById(r).options[document.getElementById(r).selectedIndex].value)== "") 
      { 
         MM_showHideLayers(res,'','hide'); 
      } else 
      { 
      	//alert(res);
      	MM_showHideLayers(res,'','show') ;   
      } 
}  

function hideaf(r) 
				
{ 
	res=r+"1";
	res2=r+"2";
	res3=r+"3";
	res4=r+"4";
      if (eval(document.getElementById(r).options[document.getElementById(r).selectedIndex].value)== "") 
      { 
      //alert("rien");
         MM_showHideLayers(res,'','hide'); 
         MM_showHideLayers(res2,'','hide'); 
         MM_showHideLayers(res3,'','hide'); 
         MM_showHideLayers(res4,'','hide');                            
      } else 
      { 
      	      if (eval(document.getElementById(r).options[document.getElementById(r).selectedIndex].value)== 1) 
      	      	{
      	      		 //alert("1");
			         MM_showHideLayers(res,'','show'); 
			         MM_showHideLayers(res2,'','hide'); 
			         MM_showHideLayers(res3,'','hide'); 
			         MM_showHideLayers(res4,'','hide');   
		 		}
		 			else 
		 		{
		      	      if (eval(document.getElementById(r).options[document.getElementById(r).selectedIndex].value)== 2) 
		      	      	{
		      	      		//alert("2");
					         MM_showHideLayers(res,'','hide'); 
					         MM_showHideLayers(res2,'','show'); 
					         MM_showHideLayers(res3,'','hide'); 
					         MM_showHideLayers(res4,'','hide');   
				 		}
				 			else 
				 		{
				      	      if (eval(document.getElementById(r).options[document.getElementById(r).selectedIndex].value)== 3) 
				      	      	{
				      	      	//alert("3");
							         MM_showHideLayers(res,'','hide'); 
							         MM_showHideLayers(res2,'','hide'); 
							         MM_showHideLayers(res3,'','show'); 
							         MM_showHideLayers(res4,'','hide');   
						 		}
						 			else 
						 		{
						      	      if (eval(document.getElementById(r).options[document.getElementById(r).selectedIndex].value)== 4) 
						      	      	{
						      	      	//alert("4");
									         MM_showHideLayers(res,'','hide'); 
									         MM_showHideLayers(res2,'','hide'); 
									         MM_showHideLayers(res3,'','hide'); 
									         MM_showHideLayers(res4,'','show');   
								 		}
								 			else 
								 		{
									         MM_showHideLayers(res,'','hide'); 
									         MM_showHideLayers(res2,'','hide'); 
									         MM_showHideLayers(res3,'','hide'); 
									         MM_showHideLayers(res4,'','hide');     
								
								 		} 
						
						 		}
				
				 		}
		
		 		} 
      } 
}  
function hideshow(r)
{
res=r+"1"
	if (eval("document.form1."+r+"[0].checked")== true)
      { 
		//alert(r);
         MM_showHideLayers(res,'','show'); 
      } else { 
      	      if (eval("document.form1."+r+"[1].checked")  == true) 
      	      	{
		 		 MM_showHideLayers(res,'','hide') ;   
		 		}
      } 
} 

function hideshow2(r)
{
	if (eval("document.form1.affichage.value")== "")
      { 
		//alert(r);
		//alert(document.form1.affichage.value);		
		document.form1.affichage.value="hop";
		//alert(document.form1.affichage.value);			
         MM_showHideLayers(r,'','show'); 
      } else { 
      		//alert(document.form1.affichage.value);
      		document.form1.affichage.value="";
		 		 MM_showHideLayers(r,'','hide') ;   
      } 
} 
function hideshow22(r)
{
	if (eval("document.formulaire.affichage.value")== "")
      { 
		//alert(r);
		//alert(document.form1.affichage.value);		
		document.formulaire.affichage.value="hop";
		//alert(document.form1.affichage.value);			
         MM_showHideLayers(r,'','show'); 
      } else { 
      		//alert(document.form1.affichage.value);
      		document.formulaire.affichage.value="";
		 		 MM_showHideLayers(r,'','hide') ;   
      } 
}
   
function hideshow3(r)
{
	if (eval("document.formulaire.affichage.value")== "")
      { 
		//alert(r);
		//alert(document.form1.affichage.value);		
		document.formulaire.affichage.value="hop";
		//alert(document.form1.affichage.value);			
         MM_showHideLayers(r,'','show'); 
      } else { 
      		//alert(document.form1.affichage.value);
      		document.formulaire.affichage.value="";
		 		 MM_showHideLayers(r,'','hide') ;   
      } 
}  

function supra(n){
	if (confirm("Pour confirmer la suppression de cette annonce ainsi que des images s\y rattachant, cliquez sur OK sinon cliquez sur Annuler")) 
		{

			url="http://www.interieurs-en-seine.com/extranet/annonce/action-sup-produit.asp?id="+n;
			//alert(url);
			window.location.href=url			
		}
}    
function delimg(iddomaine,idannonce){
	var strTemp = document.form1;
	if (confirm("Pour confirmer la suppression de cette image cliquez sur OK sinon Cliquez sur Annuler")) 
		{

			strTemp.domainIdtoSupp.value = iddomaine;
			strTemp.id.value = idannonce;		
			document.getElementById('acttodo').value=3;
			document.form1.allerou.value=6;				
			strTemp.submit();
		}
}
function suprec(idtosup,idU){
	var strTemp = document.formulaire;
	if (confirm("Pour confirmer la suppression de type de bien recherché cliquez sur OK sinon Cliquez sur Annuler")) 
		{
			document.forms['formulaire'].action="respmodclient.asp?acti=3";
			document.forms['formulaire'].target="_self"			
			strTemp.domainIdtoSupp.value = idtosup;
			strTemp.submit();
		}
}

function updimg(iddomaine,idannonce,ordre,dispo){
//cette fonction permet de supprimer un domaine donne aprés confirmation
	
	var strTemp = document.form1;
	if (confirm("Pour confirmer la mise à jour de cette image cliquez sur OK sinon Cliquez sur Annuler")) {
			//alert(dispo);
			strTemp.domainIdtoUpd.value = iddomaine;
			strTemp.orderValue.value=ordre;
			strTemp.dispoValue.value=dispo;			
			strTemp.id.value = idannonce;	
			document.getElementById('acttodo').value=2;	
			document.form1.allerou.value=6;
			//alert(ordre)			
			strTemp.submit();
		}
	}



function VerifDate(param,inputdate)
{
        var retour=true
        var jour
        var mois
        var annee
        var onechar1
        var onechar2

                if (inputdate.length == 8)
                 {
                        annee = parseInt(inputdate.substring(6,8),10)
                        if (annee<50)
                                {
                                inputdate=inputdate.substring(0,6)+"20"+inputdate.substring(6,8)
                                }
                        else
                                {
                                inputdate=inputdate.substring(0,6)+"19"+inputdate.substring(6,8)
                        }
                }
                
                if (inputdate.length == 10)
        {
                jour = parseInt(inputdate.substring(0,2),10)
                mois = parseInt(inputdate.substring(3,5),10)
                annee = parseInt(inputdate.substring(6,10),10)
                onechar1 = inputdate.substring(2,3)
                onechar2 = inputdate.substring(5,6)

                if (jour < 1 || jour > 31)
                {
                        retour=false
                        alert('Veuillez saisir un jour compris entre 01 et 31')
                        param.focus();
                }

                if (mois < 1 || mois > 12)
                {
                        retour=false
                        alert('Veuillez saisir un mois compris entre 01 et 12')
                        param.focus();
                }

                if (jour==31 & (mois==4 || mois==6 || mois==9 || mois==11))
                {
                        retour=false
                        alert('Veuillez saisir un jour compris entre 01 et 30')
                        param.focus();
                }

                if (mois==2)
                {
                        if (jour>29)
                        {
                        retour=false
                        alert('Veuillez saisir un jour compris entre 01 et 29')
                        param.focus();
                        }
                        
                }

                if (onechar1 != "/" || onechar2 != "/")
                {
                        retour=false
                        alert('Veuillez utiliser / comme séparateur')
                        param.focus();
                }

        }

        else
                                                if (inputdate.length == 0)      {
                                                retour = true }
                                                else
                        {
                        retour= false
                        alert('Saisir la date au format jj/mm/aaaa')
                        param.focus();
                        }
                
}


	//on a les honoraires et le prix, on calcule le pourcentage
   function calculer1() {
        var honoraire = parseFloat(supprEspace(document.getElementById('honoraire').value.replace(/,/,".")));
        //alert (honoraire);
        var prix = parseFloat(supprEspace(document.getElementById('prix').value.replace(/,/,".")));
        var porc = document.getElementById('porc').value;        
        var porc = Math.round((honoraire/prix)*100);
        document.getElementById('prix').value = format(prix,2," ");
        document.getElementById('honoraire').value = format(honoraire,2," ");
        //document.getElementById('porc').value = format(porc,2,"");
        
        return false;
        }


	function HTML2FLOAT(i_objHTM)
	{
		var l_objFLO	=	i_objHTM;
		for(var prop in l_objFLO)
		{
			l_objFLO[prop]	=	parseFloat(l_objFLO[prop].replace(" ", ''));
		}
		return l_objFLO;
		alert(l_objFLO);
	}
      
	function FLOAT2HTML(i_objFLO)
	{
		var l_objHTM	=	i_objFLO;
		for(var prop in l_objHTM)
		{
			l_objHTM[prop]	=	format(l_objHTM[prop],2," ");
		}
		return l_objHTM;
	}
	
	function monvraicalcul(i_obj)
	{
	var l_obj=i_obj;
   // test si existence honoraire et prix
   		if (i_obj.prix!= 0 && i_obj.porc!=0)
   		{
        l_obj.honoraire = Math.round((i_obj.porc*i_obj.prix)/100);   
   		l_obj.netv = Math.round(i_obj.prix-l_obj.honoraire);
		
   		}	   		
   // test si existence prix et pourc
   		else if (i_obj.honoraire!= 0 && i_obj.prix!=0)
   		{
   		l_obj.netv = Math.round(i_obj.prix-i_obj.honoraire);
        l_obj.porc = (i_obj.honoraire/i_obj.prix)*100;   		
   		}	
   // test si existence honoraire et pourcentage
   		else if (i_obj.honoraire!= 0 && i_obj.porc!=0)
   		{
        l_obj.prix = Math.round((i_obj.honoraire/i_obj.porc)*100); 
   		l_obj.netv = Math.round(l_obj.prix-i_obj.honoraire);
  		
   		}	 
   // test si existence honoraire et net vendeur
   		else if (i_obj.honoraire!= 0 && i_obj.netv!=0)
   		{
        l_obj.prix = Math.round((i_obj.honoraire/i_obj.netv)*100); 
        l_obj.porc = (i_obj.honoraire/l_obj.prix)*100;   		
   		}	 
     
   // test si existence prix et netvendeur
   		else if (i_obj.netv!= 0 && i_obj.prix!=0)
   		{
        l_obj.honoraire = (i_obj.prix-i_obj.netv);   
        l_obj.porc = (l_obj.honoraire/i_obj.prix)*100;   		
   		}	   
   // test si existence netvendeur et pourc
   		else if (i_obj.netv!= 0 && i_obj.porc!=0)
   		{
   		l_obj.prix = Math.round(i_obj.netv*(100/(100-i_obj.porc)));
        l_obj.honoraire = Math.round(l_obj.prix-i_obj.netv);   		


   		}   
   		else
   		{
   		// rien d'utilisable
		}				 		  		  			
		return l_obj;
	}
	
   function moncalcul()
   {
   		var props	=	['prix', 'porc', 'honoraire', 'netv'];
   		
	   var entreesHTM = {};
	   
	   for(i=0; i<4;i++)
	   
	   {
	   	entreesHTM[props[i]]	=	document.getElementById(props[i]).value;
		
	   }
	   //alert(entreesHTM);
	   var entreesFLOAT	=	HTML2FLOAT(entreesHTM);
	  // alert(entreesFLOAT);
	   var sortiesFLOAT	=	monvraicalcul(entreesFLOAT);
	   //alert(sortiesFLOAT);	   
	   var sortiesHTM	=	FLOAT2HTML(sortiesFLOAT);
	 	   //alert(sortiesHTM);	   
	   
	   for(var prop in sortiesHTM)
	   {
	   	document.getElementById(prop).value	=	sortiesHTM[prop];
	   }
   }

	
  
   function calculer2() {
        var honoraire = parseFloat(supprEspace(document.getElementById('honoraire').value.replace(/,/,".")));
        //alert (honoraire);
        var prix = parseFloat(supprEspace(document.getElementById('prix').value.replace(/,/,".")));
        //alert (prix);
        var porc = document.getElementById('porc').value;          
        var netv = parseFloat(supprEspace(document.getElementById('netv').value.replace(/,/,".")));          
        var honoraire = Math.round((porc*prix)/100);
        var netv = Math.round(prix-honoraire);
        document.getElementById('prix').value = format(prix,2," ");
        document.getElementById('honoraire').value = format(honoraire,2," ");
        //document.getElementById('porc').value = format(porc,2,"");
        document.getElementById('netv').value = format(netv,2," ");        
        
        return false;
        } 

	//on a le pourcentage et le netvendeur, on calcule les honoraires et le prix de vente         
   function calculer3() {
        var honoraire = parseFloat(supprEspace(document.getElementById('honoraire').value.replace(/,/,".")));
        //alert (honoraire);
        var prix = parseFloat(supprEspace(document.getElementById('prix').value.replace(/,/,".")));
        //alert (prix);
        var porc = document.getElementById('porc').value;         
        var netv = parseFloat(supprEspace(document.getElementById('netv').value.replace(/,/,".")));          
        var honoraire = Math.round((netv*porc)/100);
        var prix = Math.round(netv+honoraire);
        document.getElementById('prix').value = format(prix,2," ");
        document.getElementById('honoraire').value = format(honoraire,2," ");
        //document.getElementById('porc').value = format(porc,2," ");
        document.getElementById('netv').value = format(netv,2," ");        
        
        return false;
        } 

   
    function format(valeur,decimal,separateur) {
        var deci=Math.round( Math.pow(10,decimal)*(Math.abs(valeur)-Math.floor(Math.abs(valeur))));
        var val=Math.floor(Math.abs(valeur));
            if ((decimal==0)||(deci==Math.pow(10,decimal))) {val=Math.floor(Math.abs(valeur)); deci=0;}
            var val_format=val+"";
            var nb=val_format.length;
            for (var i=1;i<4;i++) {
                if (val>=Math.pow(10,(3*i))) {
                val_format=val_format.substring(0,nb-(3*i))+" "+val_format.substring(nb-(3*i));
                }
            }
            if (decimal>0) {
                var decim="";
                for (var j=0;j<(decimal-deci.toString().length);j++) {decim+="0";}
                deci=decim+deci.toString();
                val_format=val_format+"."+deci;
            }
            if (parseFloat(valeur)<0) {val_format="-"+val_format;}
        return val_format;
    }
    function supprEspace(f)    {
        var txtResultat="";
        for (var i=0; i<=f.length-1; i++)    {
            if (f.charAt(i)!=" ")    {
                txtResultat+=f.charAt(i);
            }
        }
        return txtResultat;
    }