// JavaScript Document
function ouvre(id,num)
	{
	var el=document.getElementById(id);
	if (el.addEventListener) 
		{
			if(num == 1){	el.addEventListener("mouseover", montreSS, false); }
			if(num == 2)	{el.addEventListener("mouseover", montreSS2, false); }
		} 
	else if (el.attachEvent) 
		{
		if(num == 1){ el.attachEvent("onmouseover", montreSS); }
		if(num == 2) { el.attachEvent("onmouseover", montreSS2); }
		}
	}

function montreSS()
	{
	show('ssmenu_ss');
	}
	
function montreSS2()
	{
	show('ssmenu_sac');
	}

function controlForm()
	{
	if(!document.formPostuler.nom.value) { alert("Veuillez saisir votre nom"); return false; }
	if(!document.formPostuler.prenom.value) { alert("Veuillez saisir votre prenom"); return false; }
	if(!document.formPostuler.mail.value && !document.formPostuler.tel.value) { alert("Veuillez saisir votre e-mail ou un numero de telephone"); return false;}
	if(!document.formPostuler.CV.value) { alert("Veuillez joindre votre CV"); return false;}
	if(!document.formPostuler.Lm.value) { alert("Veuillez joindre votre lettre de motivation"); return false;}
	}
	
function controlDemande()
	{
   var a="",b="",c="",d="",e="",f="",g="",h="",acc="",ins="",rapp="",reg="",bai="",sep="",suroc="",sousoc="",heb="",gar="",asc="",par="";
   var theforms=document.forms['formLogement'];
	if(!document.formLogement.nomD.value) { alert("Veuillez saisir votre nom"); return false; }
	if(!document.formLogement.prenomD.value) { alert("Veuillez saisir votre prenom"); return false; }
	for(i=0;i<6;i++)
		{
		if(theforms.situationD[i].checked) a=theforms.situationD[i].value;
		}
   if(a == "") { alert("Veuillez choisir votre situation familiale"); return false; }
	if(!theforms.elements['jourD'].options[theforms.elements['jourD'].selectedIndex].value || !theforms.elements['moisD'].options[theforms.elements['moisD'].selectedIndex].value || !theforms.elements['anD'].options[theforms.elements['anD'].selectedIndex].value) { alert("Veuillez choisir votre date de naissance"); return false; }
	if(!theforms.elements['numrueD'].value) { alert("Attention : vous n'avez pas saisi de numero de rue"); return true; }
	if(!theforms.elements['adresseD'].value) { alert("Veuillez saisir votre adresse"); return false; }
	if(!theforms.elements['cpD'].value) { alert("Veuillez saisir votre code postal"); return false; }
	if(!theforms.elements['villeD'].value) { alert("Veuillez saisir votre ville"); return false; }
	if(!theforms.elements['telD'].value) {
		if(!theforms.elements['mobileD'].value) {
			alert("Veuillez saisir votre numero de telephone"); return false;
		}
	}
	if(!theforms.elements['telD'].value){
	}else if(theforms.elements['telD'].value.length < 10){
		alert("Veuillez saisir un numero de telephone valide");
		return false;
	}
	if(!theforms.elements['mobileD'].value){
	}else if(theforms.elements['mobileD'].value.length < 10){
		alert("Veuillez saisir un numero de telephone valide");
		return false;
	}
	
	if(!theforms.elements['mailD'].value) { alert("Veuillez saisir votre adresse email"); return false; }
	if(!theforms.elements['revenusD'].value) { alert("Veuillez saisir les revenus nets imposables de l'annee precedente"); return false; }
	if(!theforms.elements['revenusNetD'].value) { alert("Veuillez saisir les revenus nets (Salaires, retraites, benefices)"); return false; }
	if(!theforms.elements['revenusAutreD'].value) { alert("Veuillez saisir vos autres revenus (Assedic, CAF, …)"); return false; }
	for(j=0;j<2;j++)
		{
		if(theforms.elements['garantsPerso'][j].checked)
			{
				b=theforms.elements['garantsPerso'][j].value;
			}
		if(theforms.elements['garantsAutres'][j].checked)
			{
				c=theforms.elements['garantsAutres'][j].value;
			}
		if(theforms.elements['pieceenplus'][j].checked) e=theforms.elements['pieceenplus'][j].value;
		if(theforms.elements['pieceenmoins'][j].checked) f=theforms.elements['pieceenmoins'][j].value;
		}
	if(b == "") { alert("Veuillez cocher une case pour vos garants personnels"+b); return false; }
	if(c == "") { alert("Veuillez cocher une case pour vos garants Locapass ou ACAL :"); return false; }
	for(k=0;k<6;k++)
		{
		if(theforms.elements['typologie'][k].checked) d=theforms.elements['typologie'][k].value;
		}
	if(!theforms.elements['typeCarte'] && d=="") { alert("Veuillez cocher une case pour le type de logement que vous desirez"); return false; }
	if(e=="") { alert("Veuillez cocher une case pour la question :\nAccepteriez-vous une pièce en plus ?"); return false; }
	if(f=="") { alert("Veuillez cocher une case pour la question :\nAccepteriez-vous une pièce en moins ?"); return false; }
		
		
	if(theforms.elements['geo[]'].length > 0) g=1;
	if(!theforms.elements['arrondCarte'] && g == "") { alert("Veuillez choisir un arrondissement pour votre demande"); return false; }
	}
	
function controlValide()
	{
	if(!document.formLogement.certifie.checked) { alert("Veuillez cocher la case\n'Je certifie que les renseignements ci-dessus sont exacts et sincères.' "); return false; }
	if(!document.formLogement.reponseT.value) { alert("Veuillez saisir la reponse à la question anti-spam"); return false; }

	}
function montreDiv(id,args,nb)
	{
	var el=document.getElementById(id);
	for(var i=1;i<=4;i++)
		{
		if(document.getElementById('ssmenu'+i))
			{
			document.getElementById('ssmenu'+i).style.display='none';
			}
		}
	if(el)
		{
		el.style.display='block';
		//window.document.myFlash.SetVariable("val",args);
		//alert(id);
		}
	}
	
function montreMenu(id)
	{
	var el=document.getElementById(id);
	for(var i=1;i<=4;i++)
		{
		if(document.getElementById('ssmenu'+i))
			{
			document.getElementById('ssmenu'+i).style.display='none';
			}
		}
	if(el)
		{
		el.style.display='block';
		}
	}
	
function montreForm(id,args,nb)
	{
	var el=document.getElementById(id);
	for(var i=1;i<=nb;i++)
		{
		if(document.getElementById('ssForm'+i))
			{
			document.getElementById('ssForm'+i).style.display='none';
			}
		}
	if(el)
		{
		el.style.display='block';
		//window.document.myFlash.SetVariable("val",args);
		//alert(id);
		}
	}
	
function Refresh(x)
	{
		location.href=x;
	}
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 reserveDate(date)
	{
	document.forms['formreserveGolf'].elements['date'].value=date;
	document.getElementById('divDate').innerHTML=date;
	}

function show(div)
	{
	var el=document.getElementById(div);
	el.style.display='block';
	}
function hide(div)
	{
	var el=document.getElementById(div);
	el.style.display='none';
	}

function showMenu(div)
	{
	var el=document.getElementById(div);
	
	if(el.style.display=='block') { el.style.display='none'; }
	else { el.style.display='block'; }
	}
function flech(div)
	{
	document.getElementById(div).src='images/carreRoll.jpg';
	}
function NoSwap(id,img)
	{
	document.getElementById(id).src=img;
	}
	
function setZoom(img, dir, width, height, margin, zIndex, delay) {
  setTimeout(function() {
    if (img.dir==dir) {
      img.style.width=width;
      img.style.height=height;
      img.style.margin=margin;
      img.style.zIndex=zIndex;
      img.parentNode.parentNode.style.zIndex=zIndex;
    }
  }, delay);
}

function larger(img, width, height) {
  img.dir='rtl';
  now=parseInt(img.style.zIndex);
  for (i=now+1; i<=10; i++) {
    w=(width*(10+i))/20+'px';
    h=(height*(10+i))/20+'px';
    m=(-i)+'px 0 0 '+(-width*i/40)+'px';
    setZoom(img, 'rtl', w, h, m, i, 20*(i-now));
  }
}

function smaller(img, width, height) {
  img.dir='ltr';
  now=parseInt(img.style.zIndex);
  for (i=now-1; i>=0; i--) {
    w=(width*(10+i))/20+'px';
    h=(height*(10+i))/20+'px';
    m=(-i)+'px 0 0 '+(-width*i/40)+'px';
    setZoom(img, 'ltr', w, h, m, i, 20*(now-i));
  }
}

function nettoie(formulaire)
	{
	var theforms=document.forms[formulaire];
	var theforms_len=document.forms[formulaire].elements.length;
	for(i=0;i<theforms_len;i++)
		{
		if(theforms.elements[i].checked) theforms.elements[i].checked=false;
		}
	}
function showApart()
	{
	var theforms=document.forms['form1'];
	if(theforms.elements['types'].value =="1") showDiv('typesAppart');
	else 
		{
		hideDiv('typesAppart');
		nettoie('form1');
		}
	}
	
function ajoutPersonne(val)
	{
	var theforms=document.forms['formLogement'];
	var lon=eval(val);
	document.getElementById('ajoutPersonne').innerHTML ='';
	for(i=1;i<=lon;i++)
		{
		document.getElementById('ajoutPersonne').innerHTML +='<div class="cadre"><div class="row"><span class="label">Pr\351nom '+i+'</span><span class="formw"><input name="prenomE'+i+'" type="text" class="t10" size="20" /></span></div><div class="row"><span class="label">Sexe :</span><span class="formw"><input name="sexeE'+i+'" type="text" class="t10" size="20" /></span></div><div class="row"><span class="label">Date de naissance :</span><span class="formw"><input name="dateNE'+i+'" type="text" class="t10" size="20" /></span></div></div>';
		}
	}
	
function verifOpt(valOpt,valTest,div)
	{
	var el=window.document.getElementById(div);
	if(valOpt == valTest) el.style.display="block";
	else el.style.display="none";
	}
	
function isNumber(form,el,a,nbr)
	{
	var f=document.forms[form];
	expr= new RegExp("^[0-9]{1,"+nbr+"}$");
	if(a.search(expr)) 
		{
		var len=a.length;
		//alert(len);
		var valTmp=a.substring(0,len-1);
		//alert(valTmp);
		document.forms[form].elements[el].value=valTmp;
		alert("Veuillez rentrer maximum "+nbr+" chiffres ");
		return false;
		}
	
	}

