// JavaScript Document

function sendData(fichier, data)
{
	var xhr_object = null;
	
	if(!xhr_object && window.XMLHttpRequest) // Firefox
		xhr_object = new XMLHttpRequest();
	
	if(!xhr_object && window.ActiveXObject) // Internet Explorer
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	
	if(!xhr_object && window.ActiveXObject) // Internet Explorer
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		
	if(!xhr_object)
	{ // XMLHttpRequest non supporté par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;
	}
	
	xhr_object.open("POST", fichier, false);
	xhr_object.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    xhr_object.send(data);
	
	if(xhr_object.readyState == 4) 
	{
		if(xhr_object.status == 200)
			return(xhr_object);
		else
			alert('ERREUR : ' + xhr_object.status);
	}
	
	return false;
}

function saveContact()
{
	var data = "action=saveContact";
	
	if(document.getElementById('nom'))
		data += (data==null ? "" : "&" )+"nom="+document.getElementById('nom').value;
	
	if(document.getElementById('prenom'))
		data += (data==null ? "" : "&" )+"prenom="+document.getElementById('prenom').value;
		
	if(document.getElementById('adresse'))
		data += (data==null ? "" : "&" )+"adresse="+document.getElementById('adresse').value;
		
	if(document.getElementById('cp'))
		data += (data==null ? "" : "&" )+"cp="+document.getElementById('cp').value;
	
	if(document.getElementById('ville'))
		data += (data==null ? "" : "&" )+"ville="+document.getElementById('ville').value;
	
	if(document.getElementById('tel1'))
		data += (data==null ? "" : "&" )+"tel1="+document.getElementById('tel1').value;
	
	if(document.getElementById('rappelle'))
		data += (data==null ? "" : "&" )+"rappelle="+document.getElementById('rappelle').value;
	
	if(document.getElementById('code_pub'))
		data += (data==null ? "" : "&" )+"code_pub="+document.getElementById('code_pub').value;
		//data += (data==null ? "" : "&" )+"code_pub=TOPACHAT";
	
	var retour = sendData("_include/popup/alias_pubservice.php", data);
	
	if(retour.responseText=="1")
	{
		if(pub) 
			pub.next();
		return true;
	}
	else
	{
		if(document.getElementById('nom'))
		{
			if(retour.responseText.search("nom") > -1)
				document.getElementById('nom').className = "errsaisie";
			else
				document.getElementById('nom').className = "";
		}
		
		if(document.getElementById('prenom'))
		{
			if(retour.responseText.search("prenom") > -1)
				document.getElementById('prenom').className = "errsaisie";
			else
				document.getElementById('prenom').className = "";
		}
		
		if(document.getElementById('adresse'))
		{
			if(retour.responseText.search("adresse") > -1)
				document.getElementById('adresse').className = "errsaisie";
			else
				document.getElementById('adresse').className = "";
		}
		
		if(document.getElementById('cp'))
		{
			if(retour.responseText.search("cp") > -1)
				document.getElementById('cp').className = "errsaisie";
			else
				document.getElementById('cp').className = "";
		}
		
		if(document.getElementById('ville'))
		{
			if(retour.responseText.search("ville") > -1)
				document.getElementById('ville').className = "errsaisie";
			else
				document.getElementById('ville').className = "";
		}
		
		if(document.getElementById('tel1'))
		{
			if(retour.responseText.search("tel1") > -1)
			{
				document.getElementById('tel1').className = "errsaisie";
				if(document.getElementById('erreur_tel1'))
					document.getElementById('erreur_tel1').innerHTML = "téléphone invalide (10 chiffres minimum)";
			}
			else
			{
				document.getElementById('tel1').className = "";
				if(document.getElementById('erreur_tel1'))
					document.getElementById('erreur_tel1').innerHTML = "";
			}
		}
		
		if(document.getElementById('rappelle'))
		{
			if(retour.responseText.search("rappelle") > -1)
			{
				document.getElementById('rappelle').className = "errsaisie";
				if(document.getElementById('erreur_rappelle'))
					document.getElementById('erreur_rappelle').innerHTML = "merci de nous indiquer votre disponibilité";
			}
			else
			{
				document.getElementById('rappelle').className = "";
			}
		}		
	}
	
	return false;
}


function closePopup()
{
	var data = "action=setPubSESSION";
	
	var retour = sendData("_include/popup/alias_pubservice.php", data);
	
	if(typeof(pub)!='undefined') 
		pub.hide();
}

function showPopup()
{
	var data = "action=getPubSESSION";
	
	var retour = sendData("_include/popup/alias_pubservice.php", data);
	
	if(typeof(pub)!='undefined') 
	{
		if(retour.responseText=="deja") 
		{
			pub.viewContent(1);
		}
		else
			pub.show();
	}
}



