function xhr_fct()
{
	var xhr; 
	try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
	catch (e) 
	{
		try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
		catch (e2) 
		{
		  try {  xhr = new XMLHttpRequest();     }
		  catch (e3) {  xhr = false;   }
		}
	}
	return xhr;
}

function submit_tel()
{
	var xhr = xhr_fct();
	
	var form_num_tel = document.getElementById('form_tel');
	var num_tel = form_num_tel.num_tel.value;
	var to = form_num_tel.to.value;
	
	var exp = new RegExp("^[0-9]{10}$","g");
	if ( !exp.test(num_tel) ) 
	{
		alert("Veuillez entrer un num\351ro de t\351l\351phone valide.\n(Du type 0251XXXXXX)");
	}
	else
	{	
		xhr.onreadystatechange  = function()
	    { 
	        if(xhr.readyState  == 4)
	        {
	            if(xhr.status  == 200) 
	            {
					alert("Votre num\351ro de t\351l\351phone ("+num_tel+") vient d'\352tre transmis par Email \340 l'agence.");
					show_panel('tel');
				}
	            else 
	            {
					alert("L'envoi a \351chou\351, vous pouvez r\351essayer plus tard...\nVeuillez nous excuser pour la g\352ne occasionn\351e.");
				}
	        }
	    }; 

		xhr.open("GET", "tel_envoi.php?num_tel="+num_tel+'&to='+to,  true); 
		xhr.send(null);
	}
}

function submit_mail(form)
{
	var xhr = xhr_fct();
	
	var form_mail = document.getElementById(form);
	var nom = form_mail.nom.value;
	var email = form_mail.email.value;
	var num_tel = form_mail.num_tel.value;
	var message = form_mail.message.value;
	var id_annonce = form_mail.id_annonce.value;
	var to = form_mail.to.value;
	var type_annonce = form_mail.type_annonce.value;
	
	var exp = new RegExp("^[0-9]{10}$","g");
	
	if (nom == "" || message == "" || num_tel == "" || email == ""){
		alert("Veuillez remplir tous les champs.");
	}else{	
		if ( !validEmail(email) ){
			alert("Veuillez entrer une adresse Email valide.\n(Du type jean.dupond@sonfai.fr)");
		}else{
			if ( !exp.test(num_tel) ) {
				alert("Veuillez entrer un num\351ro de t\351l\351phone valide.\n(Du type 0251XXXXXX)");
			}else{
				xhr.onreadystatechange  = function(){ 
			        if(xhr.readyState  == 4){
			            if(xhr.status  == 200) {
							alert("Votre message a bien \351t\351 envoy\351.");
							show_panel(opened);
						}else {
							alert("L'envoi a \351chou\351, vous pouvez r\351essayer plus tard...\nVeuillez nous excuser pour la g\352ne occasionn\351e.");
						}
			        }
			    }; 

				xhr.open("GET", "form_envoi.php?nom="+nom+"&email="+email+"&num_tel="+num_tel+"&message="+message+"&id_annonce="+id_annonce+'&type='+opened+'&to='+to+'&type_annonce='+type_annonce,  true); 
				xhr.send(null);
				//alert("form_envoi.php?nom="+nom+"&email="+email+"&num_tel="+num_tel+"&message="+message+"&id_annonce="+id_annonce+'&type='+opened+'&to='+to+'&type_annonce='+type_annonce);
			}
		}
	}
}

function show_panel(panel){
	var panel_open = document.getElementById(panel);
	
	if (typeof opened!="undefined"){
		var panel_opened = document.getElementById(opened);
		panel_opened.style.display = "none";
		
		if (opened!=panel){
			panel_open.style.display = "block";
			opened = panel;
		}else{
			delete opened;
		}
	}else{
		if (panel_open.style.display == "none"){
			panel_open.style.display = "block";
			opened = panel;
		}else{
			panel_open.style.display = "none";
			delete opened;
		}
	}
}

function addbookmark(title, url)
{	
	if (document.all)
		window.external.AddFavorite(url, title);
	else if (window.sidebar)
		window.sidebar.addPanel(title, url, "")
}

function doPic(imgName,width,height)
{
	imgOn = ("" + imgName);
	var agrandi = document.getElementById('mainpic');
	agrandi.src = imgOn;
	
	if(width>560)
	{
		height = 560 * height / width;
		width = 560;
	}
	if(height>420)
	{
		width = 420 * width / height;
		height = 420;
	}
	
	agrandi.style.width = width;
	agrandi.style.height = height;
}
