var xmlHttp;
var langue;
var messagehttp='Votre Browser de supporte pas les requettes HTTP';
var messagehttpen='Votre Browser de supporte pas les requettes HTTP';

var messageemail='Votre message a été envoyé, merci';
var messageemailen="Your message have been send, thank you ";
var messageerrmail='Entrer un courriel valide';
var messageerrmailen='Enter a valid address';
var messagemercimail='Votre courriel a été ajouté, merci';
var messagemercimailen='Your e-mail have been haded, thank you';

function formulaire(langue)
{
	this.langue=langue;
	
	var ok=true;
    var strPrenom=document.getElementById('strPrenom');
    var strNom=document.getElementById('strNom');
    var strEmail=document.getElementById('strEmail');
    var strPays=document.getElementById('strPays');
    var strMessage=document.getElementById('strMessage');
	var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]­{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');
	
	if(!reg.test(strEmail.value))
	{	
		var ok=false;
        strEmail.style.borderColor='red';
	}
    else
    {
        strEmail.style.borderColor='white';
    }
	if(strPrenom.value=='')
	{	
		var ok=false;
        strPrenom.style.borderColor='red';
	}
    else
    {
        strPrenom.style.borderColor='white';
    }
    
    if(strNom.value=='')
	{	
		var ok=false;
        strNom.style.borderColor='red';
	}
    else
    {
        strNom.style.borderColor='white';
    }
    if(strPays.value=='')
	{	
		var ok=false;
        strPays.style.borderColor='red';
	}
    else
    {
        strPays.style.borderColor='white';
    }
    if(strMessage.value=='')
	{	
		var ok=false;
        strMessage.style.borderColor='red';
	}
    else
    {
        strMessage.style.borderColor='white';
    }
 
    if(ok==true)
    {
     envoieForm(strPrenom.value,strNom.value,strEmail.value,strPays.value,strMessage.value);
     strPrenom.value='';
     strNom.value=''
     strEmail.value='';
     strPays.value='';
     strMessage.value='';
    }

}

function envoieForm(strPrenom,strNom,strEmail,strPays,strMessage)
{
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null)
	{
		if(langue=='fr')
		{
			alert(messagehttp);
		}
		else
		{
			alert (messagehttpen);
		}
		return;
	}
	var url="envoieEmail.php?strEmail="+strEmail+"&strPrenom="+strPrenom+"&strNom="+strNom+"&strPays="+strPays+"&strMessage="+strMessage;
	xmlHttp.onreadystatechange=stateChange;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function stateChange() 
{ 
	
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		if(langue=='fr')
		{
			alert(messageemail);
		}
		else
		{
			alert (messageemailen);
		}
	} 
}

function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		//Internet Explorer
		try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); }
		catch (e) { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); }
	}
	return xmlHttp;
}

function email(langue)
{
	this.langue=langue;
	var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]­{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');
	if(reg.test(document.getElementById('strEmailMailling').value))
	{	
		subEmail(document.getElementById('strEmailMailling').value);
		document.getElementById('strEmailMailling').value="";	
		
	}
	else
	{
		if(langue=='fr')
		{
			alert(messageerrmail);
		}
		else
		{
			alert(messageerrmailen);	
		}
	}


}

function subEmail(strEmail)
{
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null)
	{
		if(langue=='fr')
		{
			alert(messagehttp);
		}
		else
		{
			alert (messagehttpen);
		}
		return;
	}
	var url="mailinglist.php";
	url=url+"?strEmail="+strEmail;
	xmlHttp.onreadystatechange=stateChangedMailling;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function stateChangedMailling() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		if(langue=='fr')
		{
			alert(messagemercimail);
		}
		else
		{
			alert(messagemercimailen);
		}
	} 
}
