function affiche_calk_promo_grise()
{
	document.getElementById('calk_promo').style.display = 'inline';
	document.getElementById('idFond').style.display = 'inline';
}


function chg_display(id)
{
	if (document.getElementById(id))
	{
			if (document.getElementById(id).style.display == "none")
				document.getElementById(id).style.display = "inline";
			else
				document.getElementById(id).style.display = "none";
	}
}


//Fonction permettant de determiner si une date existe 
function checkdate(mois,jour,annee)
{
	if (isFinite(mois) && isFinite(mois) && isFinite(mois))
	{
		//Mois et jour impossible, l'annee doit etre > à 1900
		if (mois < 1 || mois > 12 || jour<1 || jour>31 || annee<1900)
		{return (false);}
		
		//Cas des fin de mois
		switch (mois)
		{
			case 2: 	if (jour>29) 	return (false); break;		//Février
			case 4: 	if (jour>30)	return (false); break;		//Avril
			case 6: 	if (jour>30)	return (false); break;		//Juin	
			case 9: 	if (jour>30)	return (false); break;		//Septembre
			case 11: 	if (jour>30)	return (false); break;		//Novembre
			default: 	break;
		}
		
		//Annee bissextile ou non
		var bissextile = false;
		if ((Math.round(annee/4)*4) == annee)
		{
			if ((Math.round(annee/100)*100) != annee) bissextile = false;
			if ((Math.round(annee/400)*400) != annee) bissextile = true;
		}
		
		//Si l'année n'est pas bissextile -> virer le 29 Février
		if (!bissextile)
		{
				if (mois==2 && jour == 29) return (false);
		}
		return(true);
	}
	else
	{
		return false;
	}
}

function PopupCentrer(page,largeur,hauteur,options) 
{
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}

//Affiche un onglet de la page residence (localisation, loyer, service, partenaire)
function affiche_only_onglet(id_tab)
{
	var bleu = "#00478F";
	
	document.getElementById("table_localisation").style.display = "none";
	document.getElementById("table_services").style.display = "none";
	document.getElementById("table_loyers").style.display = "none";
	document.getElementById("table_partenaires").style.display = "none";
	document.getElementById("table_liens_utiles").style.display = "none";
	document.getElementById("lien_localisation").style.color = bleu;
	document.getElementById("lien_services").style.color = bleu;
	document.getElementById("lien_loyers").style.color = bleu;
	document.getElementById("lien_partenaires").style.color = bleu;
	document.getElementById("lien_localisation").style.textDecoration = "underline";
	document.getElementById("lien_services").style.textDecoration = "underline";
	document.getElementById("lien_loyers").style.textDecoration = "underline";
	document.getElementById("lien_partenaires").style.textDecoration = "underline";

	var tab_partenariat = document.getElementsByTagName("table");
	var tab_id;
	for (var i = 0; i < tab_partenariat.length; i++)
	{
		tab_id = tab_partenariat[i].id.split('_');
		if (tab_id[0] == "table" && tab_id[1] == "partenariat")
		{
			tab_partenariat[i].style.display = "none";
		}
	}

	if (document.getElementById("table_"+id_tab))
	{
		document.getElementById("table_"+id_tab).style.display = "inline";
		if (document.getElementById("lien_"+id_tab)) 
		{
			document.getElementById("lien_"+id_tab).style.color = "white";
			document.getElementById("lien_"+id_tab).style.textDecoration = "none";
		}
	}
}

//////////////////////////////////////// AJAX //////////////////////////////////////////////
function close_div(div)
{
     document.getElementById(div).style.display = "none";
}
function writediv(texte,div)
{
		 document.getElementById(div).style.display = "inline";
		 document.getElementById(div).innerHTML = texte;
}


function file(fichier)
{
     if(window.XMLHttpRequest) // FIREFOX
          xhr_object = new XMLHttpRequest(); 
     else if(window.ActiveXObject) // IE
          xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
     else 
          return(false); 
     xhr_object.open("GET", fichier, false); 
     xhr_object.send(null); 
     if(xhr_object.readyState == 4) return(xhr_object.responseText);
     else return(false);
}

function affiche_layer(id,div,choix,alternative,page_destination,depart)
{
	 if(id != '')
	 {
			var url = escape(page_destination)+'?id='+escape(id)+'&div='+escape(div)+'&choix='+escape(choix)+'&alternative='+escape(alternative)+'&page_destination='+escape(page_destination)+'&depart='+escape(depart)+'&'+ escape(new Date().toString());
			texte = file(url);
			writediv(texte,div);
	  }
	  
}




























function change_photo_visu(res_id,tab_res)
{
	
	document.getElementById("photo_"+res_id).src = "images/accueil/photo_visionneuse/"+res_id+".jpg";	
	document.getElementById("desc_residence_"+res_id).style.display = "inline";
	document.getElementById("titre_residence_"+res_id).style.display = "inline";
	document.getElementById("btn_"+res_id).style.display = "inline";

	var tab_split = tab_res.split('-');
	
	for(i = 0; i < tab_res.length; i++)
	{
		if(tab_split[i]!=res_id && document.getElementById("photo_"+tab_split[i]))
		{
			document.getElementById("photo_"+tab_split[i]).src = "images/accueil/photo_visionneuse/"+tab_split[i]+"_clair.jpg";	
			document.getElementById("desc_residence_"+tab_split[i]).style.display = "none";
			document.getElementById("titre_residence_"+tab_split[i]).style.display = "none";
			document.getElementById("btn_"+tab_split[i]).style.display = "none";
		}		
	}

}

function verif_envoi_email_ami(id,div,choix,alternative,page_destination,depart)
{
	if (document.getElementById("exp_nom").value==""){
	alert('Le nom de l\'expediteur ne semble pas être correct');
	document.getElementById("exp_nom").focus();
	}
	else if (document.getElementById("exp_prenom").value==""){
	alert('Le prénom de l\'expediteur ne semble pas être correct');
	document.getElementById("exp_prenom").focus();
	}
	else if (document.getElementById("exp_email").value==""){
	alert('L\'email de l\'expediteur ne semble pas être correct');
	document.getElementById("exp_email").focus();
	}
	else if (document.getElementById("exp_email").value.indexOf('@', 0) == -1) {
	alert('L\'email de l\'expediteur ne semble pas être correct');
	document.getElementById("exp_email").focus();
	}
	else if (document.getElementById("exp_email").value.indexOf('.', 0) == -1) {
	alert('L\'email de l\'expediteur ne semble pas être correct');
	document.getElementById("exp_email").focus();
	}
	else if (document.getElementById("dest_prenom").value==""){
	alert('Le prénom du destinataire ne semble pas être correct');
	document.getElementById("dest_prenom").focus();
	}
	else if (document.getElementById("dest_email").value==""){
	alert('L\'email du destinataire ne semble pas être correct');
	document.getElementById("dest_email").focus();
	}
	else if (document.getElementById("dest_email").value.indexOf('@', 0) == -1) {
	alert('L\'email du destinataire ne semble pas être correct');
	document.getElementById("dest_email").focus();
	}
	else if (document.getElementById("dest_email").value.indexOf('.', 0) == -1) {
	alert('L\'email du destinataire ne semble pas être correct');
	document.getElementById("dest_email").focus();
	}
	
	else
	{ 
		//on gere l'ensemble des info comme une seule chaine de carcatere
		
		var tableau = new Array( 5 );

		tableau[ 0 ] = document.getElementById("exp_nom").value;
		tableau[ 1 ] = document.getElementById("exp_prenom").value;
		tableau[ 2 ] = document.getElementById("exp_email").value;
		tableau[ 3 ] = document.getElementById("dest_prenom").value;
		tableau[ 4 ] = document.getElementById("dest_email").value;

		var chaine_tableau = tableau[ 0 ]+"--"+tableau[ 1 ]+"--"+tableau[ 2 ]+"--"+tableau[ 3 ]+"--"+tableau[ 4 ];
		affiche_layer(id,div,choix,chaine_tableau,page_destination,depart);
	}

}