/*=================================================================================
///////////////////////////////////////////////////////////////////////////////////
---------------------------- MARQUETTE IMMO JS -------------------------------
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
=================================================================================*/

/*=================================================================================
Ajax
=================================================================================*/
function file(fichier)
{
	if (window.XMLHttpRequest) // FIREFOX
	{
		requeteAjax=new XMLHttpRequest();
	}
	 else if (window.ActiveXObject) // IE
	{
		requeteAjax=new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		return false;
	}

	requeteAjax.open("GET", fichier, false);
	requeteAjax.send(null);
	if(requeteAjax.readyState == 4)
	{
		return requeteAjax.responseText;
	}
	else
	{
		return false;
	}
}

/*=================================================================================
Envoi mail telephone
=================================================================================*/
function verifTelephone(numero)
{
	var exprValidChars=/^[0-9]+$/;
	var Char;
	var nbChiffre=0;

	for (i = 0; i < numero.length; i++) 
	{ 
		Char=numero.charAt(i);
		if (exprValidChars.exec(Char)) 
		{
			nbChiffre++;
		}
	}
	
	if(nbChiffre==10)
	{
		return true;
	}
	else
	{
		alert('Merci d\'indiquer un num\351ro de t\351l\351phone valide');
		return false;
	}
}


function envoiTel()
{
	telephone=document.forms['formtelephone'].elements['telephone'].value;
	if(telephone=="")
	{
		alert('Merci d\'indiquer votre num\351ro de t\351l\351phone');
	}
	else if (verifTelephone(telephone)==false)
	{
		alert('Merci d\'indiquer un num\351ro de t\351l\351phone valide');
	}
	else
	{
		resultat=file('/traitement/envoiTel.php?tel='+telephone);
		alert(resultat);
	}
}

/*=================================================================================
Formulaire contact
=================================================================================*/
function verifEMail(email)
{
	var expr=/^[a-zA-Z0-9._-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$/;
	if(expr.exec(email))
	{
		return true;
	}
	else
	{
		return false;
	}
}

function envoiForm()
{
	genre=document.forms['formcontact'].elements['genre'].value;
	nom=document.forms['formcontact'].elements['nom'].value;
	tel=document.forms['formcontact'].elements['tel'].value;
	email=document.forms['formcontact'].elements['email'].value;
	err=0;
	
	if((genre=="") || (nom==""))
	{
		alert('Certain(s) champ(s) obligatoires ne sont pas compl\351t\351(s)');
		err=1;
	}
	else
	{
		if((tel=="") && (email==""))
		{
			alert('Merci de nous communiquer un num\351ro de t\351l\351phone ou une adresse e-mail');
			err=1;
		}
		
		if(tel!="" && verifTelephone(tel)==false)
		{
			alert('Merci d\'indiquer un num\351ro de t\351l\351phone valide');
			err=1;
		}
	
		if(email!="" && verifEMail(email)==false)
		{
			alert('Merci d\'indiquer une adresse e-mail valide');
			err=1;
		}
	}
	
	if(err==1)
	{	
		return false;
	}
	else
	{
		document.forms['formcontact'].submit();
	}
}

/*=================================================================================
Les photos
=================================================================================*/
function changerPhoto(id)
{
	document.getElementById('laphoto').innerHTML=document.getElementById('laphoto'+id).innerHTML;
}

function photoAps(total)
{
	for (i=total; i>1; i--)
	{
		etat=document.getElementById("lapetitephoto"+i).style.display;
		if(etat=="none")
		{
			etatPhotoPrec=document.getElementById("lapetitephoto"+(i-1)).style.display;
			if(etatPhotoPrec=="block")
			{
				document.getElementById("lapetitephoto"+i).style.display="block";
				dep=i-5;
				document.getElementById("lapetitephoto"+dep).style.display="none";
				break;
			}	
		}
	}
}

function photoAvt(total)
{
	for (i=1; i<=total; i++)
	{
		etat=document.getElementById("lapetitephoto"+i).style.display;
		if(etat=="none")
		{
			etatPhotoSuiv=document.getElementById("lapetitephoto"+(i+1)).style.display;
			if(etatPhotoSuiv=="block")
			{
				document.getElementById("lapetitephoto"+i).style.display="block";
				dep=i+5;
				document.getElementById("lapetitephoto"+dep).style.display="none";
				break;
			}	
		}
	}
}

/*=================================================================================
Alerte E-mail
=================================================================================*/
function enrAlerte()
{
	nbResultatRadio=document.getElementsByName("vl").length;
	ville=document.forms['motrech'].elements['ville'].value;
	type=document.forms['motrech'].elements['type'].value;
	nbPiece=document.forms['motrech'].elements['nbpiece'].value;
	prixMin=document.forms['motrech'].elements['prixmin'].value;
	prixMax=document.forms['motrech'].elements['prixmax'].value;
	surfMin=document.forms['motrech'].elements['surfmin'].value;
	surfMax=document.forms['motrech'].elements['surfmax'].value;
	lien="";
	
	for(var i=0; i< nbResultatRadio; i++)
	{
		if(document.forms['motrech'].elements['vl'][i].checked)
		{
			lien+='&vl='+document.forms['motrech'].elements['vl'][i].value;
		}
	}
 
	if(ville!="")
	{
		lien+='&ville='+ville;
	}
	if(type!="")
	{
		lien+='&type='+type;
	}
	if(nbPiece!="")
	{
		lien+='&nbpiece='+nbPiece;
	}
	if(prixMin!="")
	{
		lien+='&prixmin='+prixMin;
	}
	if(prixMax!="")
	{
		lien+='&prixmax='+prixMax;
	}
	if(surfMin!="")
	{
		lien+='&surfmin='+surfMin;
	}
	if(surfMax!="")
	{
		lien+='&surfmax='+surfMax;
	}
	
	window.location.replace('/spip.php?page=alerte'+lien);
	
}

/*=================================================================================
Desinscritpion e-mail
=================================================================================*/
function verifMailDesinscription()
{
	email=document.forms['formdesinscription'].elements['emaildes'].value;
	if(verifEMail(email)==false)
	{
		alert('Votre adresse e-mail n\'est pas valide');
		return false;
	}
	else
	{
		return true;
	}
}


/*=================================================================================
Google map
=================================================================================*/
function load() {
	if (GBrowserIsCompatible()) {         
		var map = new GMap2(document.getElementById("divmap"));
		map.setCenter(new GLatLng(50.67333, 3.066388), 16);
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		var point = new GLatLng(50.67333, 3.066388);
		var marker = new GMarker(point);
		map.addOverlay(marker);
		marker.openInfoWindowHtml("<b>Marquette Immobilier</b><br/>28, rue de Lille<br/>59520 MARQUETTE LEZ LILLE");
	}
}

function verifInsMail()
{
	email=document.forms['formalerte'].elements['email_alerte'].value;
	if (verifEMail(email)==false)
	{
		alert('Merci d\'indiquer un adresse e-mail valide');
		return false;
	}
	else
	{
		document.forms['formalerte'].submit();
	}
}
