var ouvertContact = false;
var popupBodyContact;

function popupContact(id)
{
	if(ouvertContact)
		document.getElementById('divContact').style.visibility = "visible";
	else
	{
		ouvertContact = true;
		tableNode = document.createElement('table');
		tableNode.width = '400px';
		tableNode.height = '200px';
		tableNode.className = 'tablePopup';
			
			tbodyNode = document.createElement('tbody');
			tbodyNode.id = 'popupBodyContact';
			popupBodyContact = tbodyNode;
			
				trNode0 = document.createElement('tr');
			
					tdNode00 = document.createElement('td');
					tdNode00.align = 'center';
					tdNode00.colSpan = '2';
					tdNode00.style.fontWeight = "bold";
					tdNode00.appendChild(document.createTextNode("Envoyer ce lien à un ami :"));
					trNode0.appendChild(tdNode00);		

					tdNode01 = document.createElement('td');
					tdNode01.style.width = '1px';
					
						imgNode = document.createElement('img');
						imgNode.src = './image/navi/supp.gif';
						imgNode.style.cursor = 'pointer';
						imgNode.setAttribute('onclick', function(){fermerPopup();});
						imgNode.onclick = function(){fermerPopupContact();};
						imgNode.onClick = 'javascript:fermerPopupContact();';
						tdNode01.appendChild(imgNode);
					
					trNode0.appendChild(tdNode01);		
					
				tbodyNode.appendChild(trNode0);
				
				trNode1 = document.createElement('tr');
			
					tdNode11 = document.createElement('td');
					tdNode11.align = 'right';
					tdNode11.appendChild(document.createTextNode("Votre nom : "));
					trNode1.appendChild(tdNode11);
					
					tdNode12 = document.createElement('td')
					tdNode12.align = 'left';
					tdNode12.colSpan = '2';
					
						inputNode121 = document.createElement('input');
						inputNode121.name = "nomContact";
						inputNode121.id = "nomContact";
						tdNode12.appendChild(inputNode121);
						
					trNode1.appendChild(tdNode12);
				
				tbodyNode.appendChild(trNode1);
				
				trNode2 = document.createElement('tr');
				
					tdNode21 = document.createElement('td');
					tdNode21.align = 'right';
					tdNode21.appendChild(document.createTextNode("Votre prénom : "));
					trNode2.appendChild(tdNode21);
					
					tdNode22 = document.createElement('td')
					tdNode22.align = 'left';
					tdNode22.colSpan = '2';
					
						inputNode221 = document.createElement('input');
						inputNode221.name = "prenomContact";
						inputNode221.id = "prenomContact";
						tdNode22.appendChild(inputNode221);
						
					trNode2.appendChild(tdNode22);
				
				tbodyNode.appendChild(trNode2);
				
				trNode3 = document.createElement('tr');
				
					tdNode31 = document.createElement('td');
					tdNode31.align = 'right';
					tdNode31.appendChild(document.createTextNode("L'e-mail de votre ami : "));
					trNode3.appendChild(tdNode31);
					
					tdNode32 = document.createElement('td')
					tdNode32.align = 'left';
					
						inputNode321 = document.createElement('input');
						inputNode321.name = "mailContact";
						inputNode321.id = "mailContact";
						tdNode32.appendChild(inputNode321);
						
					trNode3.appendChild(tdNode32);
				
				tbodyNode.appendChild(trNode3);
				
				trNode4 = document.createElement('tr');
			
					tdNode41= document.createElement('td');
					tdNode41.align = 'center';
					tdNode41.colSpan = '3';
					
						imgNode = document.createElement('img');
						imgNode = document.createElement('img');
						imgNode.src = './image/navi/ok-immo2.gif';
						imgNode.setAttribute('onclick', function(){testSendContact();});
						imgNode.onclick = function(){testSendContact();};
						imgNode.style.cursor = 'pointer'
						tdNode41.appendChild(imgNode);
						
					trNode4.appendChild(tdNode41);				
				
				tbodyNode.appendChild(trNode4);
			
			tableNode.appendChild(tbodyNode);
		divNode = document.getElementById('divContact');
		divNode.innerHTML = '';
		divNode.appendChild(tableNode);
		divNode.style.visibility = 'visible';
	}
	
}


function testSendContact()
{
	nom = document.getElementById('nomContact').value;
	prenom = document.getElementById('prenomContact').value;
	mail = document.getElementById('mailContact').value;
	if((nom == '') || (prenom == '') || (mail == ''))
		alert('Vous devez renseigner correctement tous les champs.');
	else
	{
		if (mail.search(/^.+@.+\..+$/) == -1)
			alert("Cet e-mail est incorrect.");
		else
		{
			divNode = document.getElementById('divContact');
			divNode.innerHTML = '<table style = "height : 20px; width : 200px; font-weight : bold; color : #E11183; margin-top : 150px; border : 2px solid #9999CC;" class = "tablePopup"><tbody><tr><td align = "center" style = "padding : 50px;">Message en cours d\'envoi</td></tr></tbody></table>';
				
			var XHR = new XHRConnection();
			XHR.appendData("nom", nom);
			XHR.appendData("prenom", prenom);
			XHR.appendData("mail", mail);
			XHR.appendData("id", identImmo);
			XHR.sendAndLoad("./ajax/contact_ami.php", "POST", retourContactAmi);
		}
	}
	
}


function retourContactAmi(obj)
{
	resultat = obj.responseXML.getElementsByTagName('resultat').item(0).firstChild.nodeValue;
	switch(resultat)
	{
		case '0' :
			divNode = document.getElementById('divContact');
			divNode.innerHTML = '<table style = "height : 20px; width : 250px; font-weight : bold; color : #E11183; margin-top : 150px; border : 2px solid #9999CC;" class = "tablePopup"><tbody><tr><td align = "center" style = "padding : 50px; cursor : pointer;" onclick = "javascript:fermerPopupContact();">Echec, le lien de ce bien n\'a pas été transmis à votre ami</td></tr></tbody></table>';
			ouvertContact = false;
			break;
			
		case '1' :
			divNode = document.getElementById('divContact');
			divNode.innerHTML = '<table style = "height : 20px; width : 250px; font-weight : bold; color : #E11183; margin-top : 150px; border : 2px solid #9999CC;" class = "tablePopup"><tbody><tr><td align = "center" style = "padding : 50px; cursor : pointer;" onclick = "javascript:fermerPopupContact();">Le lien a été envoyé à votre ami&nbsp;!!</td></tr></tbody></table>';
			ouvertContact = false;
			break;
	}
}

function fermerPopupContact()
{
	divNode = document.getElementById('divContact');
	divNode.style.visibility = "hidden";
	
}
