function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function SD_PosterClick()
{
if(SD_CheckFill() == false) return false;
if(SD_CheckEmail() == false) return false;
var objRet = MM_findObj('div_message_ok');
if(objRet)
                {
                objRet.style.visibility = "hidden";
                objRet.style.height = "0px";
                }
var objDiv = MM_findObj('div_wait');
if(objDiv) 
        {
        objDiv.style.visibility = "visible";
        objDiv.style.height = "";
        }
SD_PostMessage();
}

function SD_CheckFill()
{
if(MM_findObj('email').value == "")
	{
	alert('Veuillez remplir le champ Email!!');
	return false;
	}
if(MM_findObj('surname').value == "")
	{
	alert('Veuillez remplir le champ Nom!!');
	return false;
	}
if(MM_findObj('name').value == "")
	{
	alert('Veuillez remplir le champ prénom!!');
	return false;
	}
}

function SD_CheckEmail()
{
var adresse = MM_findObj('email').value;
var place = adresse.indexOf("@",1);
var point = adresse.indexOf(".",place+1);
if (!((place > -1)&&(adresse.length >2)&&(point > 1)))
		{
		alert('Entrez une adresse Email valide!!');
		return false;
		}
return true;
}

function SD_PostMessage()
{
var url = "http://www.creation-internet-site-web.com/mail.php";
var str = "compagnie=" + escape(MM_findObj('compagnie').value);
str += "&fonction=" + escape(MM_findObj('fonction').value);
str += "&surname=" + escape(MM_findObj('surname').value);
str += "&name=" + escape(MM_findObj('name').value);
var list = document.getElementsByName("civilite");
var i = 0;
for(i=0;i<list.length;i++)
        {
            var radio = list[i];
            if(radio.checked) str += "&civilite=" + escape(radio.value);
        }
str += "&email=" + escape(MM_findObj('email').value);
str += "&city=" + escape(MM_findObj('city').value);
str += "&telephone=" + escape(MM_findObj('telephone').value);
str += "&fax=" + escape(MM_findObj('fax').value);
str += "&message=" + escape(MM_findObj('message').value);

var xhr=null;
    
if (window.XMLHttpRequest) {
        xhr = new XMLHttpRequest();
    }
else if (window.ActiveXObject)
        {
                try {
                        xhr = new ActiveXObject("Msxml2.XMLHTTP");
                        } catch (e) {
                xhr = new ActiveXObject("Microsoft.XMLHTTP");
                }

        }
else { // XMLHttpRequest non supporté par le navigateur 
	alert("Votre navigateur ne supporte pas Ajax.\r\nVeuillez poster votre message à l'adresse\r\ncontact@creation-internet-site-web.com");
	xhr = false; 
	return false;
	}
//on définit l'appel de la fonction au retour serveur
xhr.onreadystatechange = function() { alert_ajax(xhr); };
    
//on appelle le fichier mail.php
xhr.open("POST", url, true);
xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xhr.send(str);
}

function alert_ajax(xhr)
{
if (xhr.readyState == 4 && xhr.status == 200)
        {

        var objDiv = MM_findObj('div_wait');
        if(objDiv)
                {
                objDiv.style.visibility = "hidden";
                objDiv.style.height = "0px"
                }
        if(xhr.responseText.indexOf("yes") != -1)
                {
                var objRet = MM_findObj('div_message_ok');
                if(objRet)
                        {
                        objRet.style.visibility = "visible";
                        objRet.style.height = "";
                        }
                MM_findObj('email').value = "";
                MM_findObj('compagnie').value = "";
                MM_findObj('fonction').value = "";
                MM_findObj('surname').value = "";
                MM_findObj('name').value = "";
                MM_findObj('email').value = "";
                MM_findObj('city').value = "";
                MM_findObj('telephone').value = "";
                MM_findObj('fax').value = "";
                MM_findObj('message').value = "";
                }

    else
        {
        alert("Une erreur est survenue, veuillez reposter votre message.");
        }
    }
}
