/*====================================================================================
-----------------------------------------Menu
====================================================================================*/
function afficherMenu(id, nbMenu)
{	
	//La cese du menu principal
	document.getElementById('menuitem'+id).style.backgroundColor='#e2dec8';
	document.getElementById('menuitem'+id).style.color='#80000a';
	document.getElementById('menuitem'+id+'l').style.color='#80000a';
	
	//Les séparateurs
	idPrecedent=id;
	idSuivant=id+1;
	
	if(document.getElementById('menuseparateur'+idPrecedent))
	{
		document.getElementById('menuseparateur'+idPrecedent).style.backgroundColor='#80000a';
	}
	
	if(document.getElementById('menuseparateur'+idSuivant))
	{
		document.getElementById('menuseparateur'+idSuivant).style.backgroundColor='#80000a';
	}
	
	//Afficher le sous-menu
	if(document.getElementById('menuinfcomplet'+id))
	{
		document.getElementById('menuinfcomplet'+id).style.display='block';
		hauteurSousMenu=document.getElementById('menuinf'+id).offsetHeight;
		document.getElementById('menuinfcompletcentre'+id).style.height=parseInt(hauteurSousMenu)-7+'px';
		document.getElementById('menuinfcompletbas'+id).style.marginTop=parseInt(hauteurSousMenu)+'px';
	}
	
	//Afficher l'ombre
	if(document.getElementById('menuitemombre'+idSuivant))
	{
		document.getElementById('menuitemombre'+idSuivant).style.display='block';
	}
}

function cacherMenu(id, nbMenu)
{
	//La cese du menu principal
	document.getElementById('menuitem'+id).style.backgroundColor='#80000a';
	document.getElementById('menuitem'+id).style.color='#e2dec8';
	document.getElementById('menuitem'+id+'l').style.color='#e2dec8';
	
	//Les séparateurs
	idPrecedent=id;
	idSuivant=id+1;
	
	if(document.getElementById('menuseparateur'+idPrecedent))
	{
		document.getElementById('menuseparateur'+idPrecedent).style.backgroundColor='#e2dec8';
	}
	
	if(document.getElementById('menuseparateur'+idSuivant))
	{
		document.getElementById('menuseparateur'+idSuivant).style.backgroundColor='#e2dec8';
	}
	
	//Cacher le sous-menu
	if(document.getElementById('menuinfcomplet'+id))
	{
		document.getElementById('menuinfcomplet'+id).style.display='none';
	}
	
	//Cacher l'ombre
	if(document.getElementById('menuitemombre'+idSuivant))
	{
		document.getElementById('menuitemombre'+idSuivant).style.display='none';
	}
}

function rolloverMenuInf(div)
{	
	//La cese du menu principal
	document.getElementById(div).style.backgroundColor='#e2dec8';
	document.getElementById(div).style.color='#80000a';
	
	document.getElementById(div).style.color='#e2dec8';
	
	document.getElementById(div+'l').style.color='#80000a';
}

function rolloutMenuInf(div)
{
	//La cese du menu principal
	document.getElementById(div).style.backgroundColor='#80000a';
	
	document.getElementById(div+'l').style.color='#e2dec8';
}

function afficherMenuInfInf(id)
{
	//Afficher le sous-menu
	if(document.getElementById('menuinfinfcomplet'+id))
	{
		document.getElementById('menuinfinfcomplet'+id).style.display='block';
	}
}

function cacherMenuInfInf(id)
{
	//Cacher le sous-menu
	if(document.getElementById('menuinfinfcomplet'+id))
	{
		document.getElementById('menuinfinfcomplet'+id).style.display='none';
	}
}

function changerPhoto(id)
{
	document.getElementById('imagep').innerHTML=document.getElementById('imagep'+id).innerHTML;	
	t1=parseInt($('#imageg').css('height'));
	t2=parseInt($('#imagep .imagepint').css('height'));
	tabHauteur=[];
	tabHauteur[0]=t1;
	tabHauteur[1]=t2;
	var valMax=max(tabHauteur);	
	
	$('#annonceimage').css('height', valMax+'px');
}

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 verifierFormulaire()
{
	if(document.forms['formcontact'].elements['nom'] && document.forms['formcontact'].elements['nom'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	if(document.forms['formcontact'].elements['prenom'] && document.forms['formcontact'].elements['prenom'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	if(document.forms['formcontact'].elements['adresse'] && document.forms['formcontact'].elements['adresse'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	if(document.forms['formcontact'].elements['cp'] && document.forms['formcontact'].elements['cp'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	/*if((document.forms['formcontact'].elements['ville'] || document.forms['formcontact'].elements['ville_formulaire']) && (document.forms['formcontact'].elements['ville'].value=="" || document.forms['formcontact'].elements['ville_formulaire'].value==""))
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}*/
	
	if(document.forms['formcontact'].elements['tel'] && document.forms['formcontact'].elements['tel'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	if(document.forms['formcontact'].elements['portable'] && document.forms['formcontact'].elements['portable'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	if(document.forms['formcontact'].elements['email'] && document.forms['formcontact'].elements['email'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	if(document.forms['formcontact'].elements['naissance'] && document.forms['formcontact'].elements['naissance'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	if(document.forms['formcontact'].elements['situation'] && document.forms['formcontact'].elements['situation'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	if(document.forms['formcontact'].elements['enfants'] && document.forms['formcontact'].elements['enfants'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	if(document.forms['formcontact'].elements['revenu'] && document.forms['formcontact'].elements['revenu'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	if(document.forms['formcontact'].elements['fonciers'] && document.forms['formcontact'].elements['fonciers'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	if(document.forms['formcontact'].elements['impots'] && document.forms['formcontact'].elements['impots'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	if(document.forms['formcontact'].elements['projet'] && document.forms['formcontact'].elements['projet'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	if(document.forms['formcontact'].elements['budget'] && document.forms['formcontact'].elements['budget'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	if(document.forms['formcontact'].elements['epargne'] && document.forms['formcontact'].elements['epargne'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	if(document.forms['formcontact'].elements['apport'] && document.forms['formcontact'].elements['apport'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	if(document.forms['formcontact'].elements['isf'] && document.forms['formcontact'].elements['isf'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	if(document.forms['formcontact'].elements['placement'] && document.forms['formcontact'].elements['placement'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	if(document.forms['formcontact'].elements['initial'] && document.forms['formcontact'].elements['initial'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	if(document.forms['formcontact'].elements['versement'] && document.forms['formcontact'].elements['versement'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	if(document.forms['formcontact'].elements['precisions'] && document.forms['formcontact'].elements['precisions'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}

	if(document.forms['formcontact'].elements['typeresidence'] && document.forms['formcontact'].elements['typeresidence'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	if(document.forms['formcontact'].elements['email'].value=="" && verifEMail(document.forms['formcontact'].elements['email'].value)==false)
	{
		alert('Merci d\'indiquer une adresse valide');
		return false;
	}
}

function verifierFormulaire_site_etudiant()
{

	if(document.forms['formcontact'].elements['nom'] && document.forms['formcontact'].elements['nom'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	if(document.forms['formcontact'].elements['prenom'] && document.forms['formcontact'].elements['prenom'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	if(document.forms['formcontact'].elements['adresse'] && document.forms['formcontact'].elements['adresse'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	if(document.forms['formcontact'].elements['cp'] && document.forms['formcontact'].elements['cp'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	/*if((document.forms['formcontact'].elements['ville'] || document.forms['formcontact'].elements['ville_formulaire']) && (document.forms['formcontact'].elements['ville'].value=="" || document.forms['formcontact'].elements['ville_formulaire'].value==""))
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}*/
	
	if(document.forms['formcontact'].elements['tel'] && document.forms['formcontact'].elements['tel'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	if(document.forms['formcontact'].elements['portable'] && document.forms['formcontact'].elements['portable'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	if(document.forms['formcontact'].elements['email'] && document.forms['formcontact'].elements['email'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	if(document.forms['formcontact'].elements['naissance'] && document.forms['formcontact'].elements['naissance'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	if(document.forms['formcontact'].elements['situation'] && document.forms['formcontact'].elements['situation'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	if(document.forms['formcontact'].elements['enfants'] && document.forms['formcontact'].elements['enfants'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	if(document.forms['formcontact'].elements['revenu'] && document.forms['formcontact'].elements['revenu'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	if(document.forms['formcontact'].elements['fonciers'] && document.forms['formcontact'].elements['fonciers'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	if(document.forms['formcontact'].elements['impots'] && document.forms['formcontact'].elements['impots'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	if(document.forms['formcontact'].elements['projet'] && document.forms['formcontact'].elements['projet'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	if(document.forms['formcontact'].elements['budget'] && document.forms['formcontact'].elements['budget'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	if(document.forms['formcontact'].elements['epargne'] && document.forms['formcontact'].elements['epargne'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	if(document.forms['formcontact'].elements['apport'] && document.forms['formcontact'].elements['apport'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	if(document.forms['formcontact'].elements['isf'] && document.forms['formcontact'].elements['isf'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	if(document.forms['formcontact'].elements['placement'] && document.forms['formcontact'].elements['placement'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	if(document.forms['formcontact'].elements['initial'] && document.forms['formcontact'].elements['initial'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	if(document.forms['formcontact'].elements['versement'] && document.forms['formcontact'].elements['versement'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	if(document.forms['formcontact'].elements['precisions'] && document.forms['formcontact'].elements['precisions'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}

	if(document.forms['formcontact'].elements['typeresidence'] && document.forms['formcontact'].elements['typeresidence'].value=="")
	{
		alert('Tous les champs sont obligatoires');
		return false;
	}
	
	if(document.forms['formcontact'].elements['email'].value=="" && verifEMail(document.forms['formcontact'].elements['email'].value)==false)
	{
		alert('Merci d\'indiquer une adresse valide');
		return false;
	}
}
/*=========================================================================================
		AJAX
=========================================================================================*/
function getXhr()
{
	if(window.XMLHttpRequest)
	{
		//Firefox ou IE >= 7.0
		xhr=new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		try
		{ 
			// essaie de charger l'objet pour IE
			xhr=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				// essaie de charger l'objet pour une autre version IE
				xhr=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
				window.alert("Votre navigateur ne prend pas en charge l'objet XMLHTTPRequest.");
				xhr=false;
			}
		}
	}
	return xhr;
}


function insererAlerte()
{
	nbNewsletter=document.forms['formRecherche'].elements['newsletter'].length;
	
	for(i=0; i<nbNewsletter; i++)
	{
		if(document.forms['formRecherche'].elements['newsletter'][i].checked==true)
		{
			newsletterValue=document.forms['formRecherche'].elements['newsletter'][i].value;
		}
	}
	
	
	if(newsletterValue=='oui')	
	{
		xhrAlerte=getXhr();	
		dataTxt='';	
		
		if(verifEMail(document.forms['formRecherche'].elements['email_alerte'].value)==false)
		{
			alert('Merci de v\351rifier la validt\351 de votre adresse e-mail');
			return false;
		}		
	}
}

function max(){var ar,retVal,i=0,n=0;var argv=arguments,argc=argv.length;var _obj2Array=function(obj){if(obj instanceof Array){return obj;}else{var ar=[];for(var i in obj){ar.push(obj[i]);}
return ar;}}
var _compare=function(current,next){var i=0,n=0,tmp=0;var nl=0,cl=0;if(current===next){return 0;}else if(typeof current=='object'){if(typeof next=='object'){current=_obj2Array(current);next=_obj2Array(next);cl=current.length;nl=next.length;if(nl>cl){return 1;}else if(nl<cl){return-1;}else{for(i=0,n=cl;i<n;++i){tmp=_compare(current[i],next[i]);if(tmp==1){return 1;}else if(tmp==-1){return-1;}}
return 0;}}else{return-1;}}else if(typeof next=='object'){return 1;}else if(isNaN(next)&&!isNaN(current)){if(current==0){return 0;}else{return(current<0?1:-1);}}else if(isNaN(current)&&!isNaN(next)){if(next==0){return 0;}else{return(next>0?1:-1);}}else{if(next==current){return 0;}else{return(next>current?1:-1);}}}
if(argc==0){throw new Error('At least one value should be passed to max()');}else if(argc==1){if(typeof argv[0]=='object'){ar=_obj2Array(argv[0]);}else{throw new Error('Wrong parameter count for max()');}
if(ar.length==0){throw new Error('Array must contain at least one element for max()');}}else{ar=argv;}
retVal=ar[0];for(i=1,n=ar.length;i<n;++i){if(_compare(retVal,ar[i])==1){retVal=ar[i];}}
return retVal;}