// JavaScript Document
function checkContact(lan)
{

if(lan=='en')
{
	if((verif('nom','Veuilliez saisir le nom')==false)||(check_tel('tel',lan)==false)||(check_Mail('email',lan)==false)||(verif('obj','Veuilliez saisir l\'objet')==false)||(verif('msg','Veuilliez saisir le message')==false))
	{
		document.getElementById("erreur_form").style.display="block";
		document.getElementById("erreur_form").innerHTML='Veuilliez remplir les champs obligatoires';
		return false;
	}
	else
	{
	
	for (i=0;i<(document.forms['newsletter'].getElementsByTagName('input').length);i++)
	{
		document.forms['newsletter'].getElementsByTagName('input')[i].value=document.forms['newsletter'].getElementsByTagName('input')[i].value.replace(/"/g,'&quot;');
	}

	
		document.getElementById("erreur_form").style.display="none";
		document.getElementById("erreur_form").innerHTML='';
		document.newsletter.submit();
		return true;
	}	
}
else
{
	if((verif('nom','Fill the name please !')==false)||(check_tel('tel',lan)==false)||(check_Mail('email',lan)==false)||(verif('obj','Fill the subject please !')==false)||(verif('msg','Fill the message please !')==false))
	{
		document.getElementById("erreur_form").style.display="block";
		document.getElementById("erreur_form").innerHTML='Fill the required fields please !';
		return false;
	}
	else
	{
	
	for (i=0;i<(document.forms['newsletter'].getElementsByTagName('input').length);i++)
	{
		document.forms['newsletter'].getElementsByTagName('input')[i].value=document.forms['newsletter'].getElementsByTagName('input')[i].value.replace(/"/g,'&quot;');
	}

	
		document.getElementById("erreur_form").style.display="none";
		document.getElementById("erreur_form").innerHTML='';
		document.newsletter.submit();
		return true;
	}		
}
}

function verif(champ,texte)
{ 

ch = document.getElementById(champ).value;

var exp1=new RegExp("[a-zA-Zàáâãäåçèéêëìíîïðòóôõöùúûüýÿ&$£€§µ@._-]$");
	if ((ch !="")&& isNaN(ch))
	{			
		document.getElementById("erreur_"+champ).style.display="none";
		document.getElementById("erreur_"+champ).innerHTML='';
		return true;
	}
	else
	{
		document.getElementById("erreur_"+champ).style.display="block";
		document.getElementById("erreur_"+champ).innerHTML=texte;
		return false;
	
	}
}
function IsNb(champ,texte)
{ 

ch = document.getElementById(champ).value;

if (!isNaN(ch))
	{			
		document.getElementById("erreur_"+champ).style.display="none";
		document.getElementById("erreur_"+champ).innerHTML='';
		return true;
	}
	else
	{
		document.getElementById("erreur_"+champ).style.display="block";
		document.getElementById("erreur_"+champ).innerHTML=texte;
		return false;
	
	}
}
function IsEmpty(champ,texte)
{ 

ch = document.getElementById(champ).value;

	if((ch !="")||(ch !=0))
	{			
		document.getElementById("erreur_"+champ).style.display="none";
		document.getElementById("erreur_"+champ).innerHTML='';
		return true;
	}
	else
	{
		document.getElementById("erreur_"+champ).style.display="block";
		document.getElementById("erreur_"+champ).innerHTML=texte;
		return false;
	
	}
}

function verif_box(champ,texte)
{ 


	if(champ.value!="")
	{			
		document.getElementById("erreur_"+champ.name).style.display="none";
		document.getElementById("erreur_"+champ.name).innerHTML='';
		return true;
	}
	else
	{
		document.getElementById("erreur_"+champ.name).style.display="block";
		document.getElementById("erreur_"+champ.name).innerHTML=texte;
		return false;
	
	}
}

function verif_textarea(val,champ,texte)
{ 

	if(val!="")
	{			
		document.getElementById("erreur_"+champ).style.display="none";
		document.getElementById("erreur_"+champ).innerHTML='';
		return true;
	}
	else
	{
		document.getElementById("erreur_"+champ).style.display="block";
		document.getElementById("erreur_"+champ).innerHTML=texte;
		return false;
	}
}


//fonction verifiant si alphane est numerique ou non 
// si xx mis à 1 espace est pris comm un numaric cas num phone
 function bascule(elem,valeurs)
 {
    etat=document.getElementById(elem).style.display;
    if((etat=="none")&&(valeurs==1))
	{
		document.getElementById('type_paie1',1).style.display="";
		document.getElementById('type_paie2',2).style.display="none";
		document.getElementById('type_paie0',0).style.display="none";
    }
    else if((etat=="none")&&(valeurs==2))
	{
		document.getElementById('type_paie1',1).style.display="none";
		document.getElementById('type_paie2',2).style.display="";
		document.getElementById('type_paie0',0).style.display="none";
	}
    else if((etat=="none")&&(valeurs==0))
	{
		document.getElementById('type_paie1',1).style.display="none";
		document.getElementById('type_paie2',2).style.display="none";
		document.getElementById('type_paie0',0).style.display="";
	}
 }
 
function checkcp(code)
{

cp = document.getElementById(code).value;
	
	
	if (isNaN(cp))
	{
		document.getElementById("erreur_"+code).style.display="block";
		document.getElementById("erreur_"+code).innerHTML='Veuillez entrer le CP exact';
		
		return false;
	}
	else
	{
		document.getElementById("erreur_"+code).style.display="none";
		document.getElementById("erreur_"+code).innerHTML='';
		
		return true;
	}
}

function checktel(phone)
{
	
tel = document.getElementById(phone).value;
	var i;
	for (i=0;i<tel.length;i++)
	{
		tel=tel.replace(" ","");
		tel=tel.replace(".","");
		tel=tel.replace("(","");
		tel=tel.replace(")","");
	}
	if (tel=='')
	{
		document.getElementById("erreur_"+phone).style.display="block";
		document.getElementById("erreur_"+phone).innerHTML='Veuillez remplir le téléphone';
		return false;
	}
	if (isNaN(tel))
	{
		document.getElementById("erreur_"+phone).style.display="block";
		document.getElementById("erreur_"+phone).innerHTML='Veuillez entrer le téléphone exact';
		
		return false;
	}
	
	if (tel.length<8)
	{
		document.getElementById("erreur_"+phone).style.display="block";
		document.getElementById("erreur_"+phone).innerHTML='le numero de téléphone doit être supérieur à 8 chiffres';
		return false;
		
	}

	document.getElementById("erreur_"+phone).style.display="none";
	document.getElementById("erreur_"+phone).innerHTML='';
	return true;	
}

function check_tel(phone,lan)
{
	
tel = document.getElementById(phone).value;
if(lan=='fr')
{
if(tel!="")
{
	var i;
	for (i=0;i<tel.length;i++)
	{
		tel=tel.replace(" ","");
		tel=tel.replace(".","");
		tel=tel.replace("(","");
		tel=tel.replace(")","");
	}
	
	if (isNaN(tel))
	{
		document.getElementById("erreur_"+phone).style.display="block";
		document.getElementById("erreur_"+phone).innerHTML='Enter the correct phone number please !';
		
		return false;
	}
	
	if (tel.length<8)
	{
		document.getElementById("erreur_"+phone).style.display="block";
		document.getElementById("erreur_"+phone).innerHTML='The phone number \'s length should be more than 8 ';
		return false;
		
	}
}
	document.getElementById("erreur_"+phone).style.display="none";
	document.getElementById("erreur_"+phone).innerHTML='';
	return true;	
}
else
{
if(tel!="")
{
	var i;
	for (i=0;i<tel.length;i++)
	{
		tel=tel.replace(" ","");
		tel=tel.replace(".","");
		tel=tel.replace("(","");
		tel=tel.replace(")","");
	}
	
	if (isNaN(tel))
	{
		document.getElementById("erreur_"+phone).style.display="block";
		document.getElementById("erreur_"+phone).innerHTML='Veuillez entrer le téléphone exact';
		
		return false;
	}
	
	if (tel.length<8)
	{
		document.getElementById("erreur_"+phone).style.display="block";
		document.getElementById("erreur_"+phone).innerHTML='le numero de téléphone doit être supérieur à 8 chiffres';
		return false;
		
	}
}
	document.getElementById("erreur_"+phone).style.display="none";
	document.getElementById("erreur_"+phone).innerHTML='';
	return true;	
}
}

function checkMail(champ)
{
	var exp1=new RegExp("[0-9a-zA-Zàáâãäåçèéêëìíîïðòóôõöùúûüýÿ&$£€§µ@._-]$");
	
	adresse = document.getElementById(champ).value;
	
	for (i=0;i<adresse.length;i++)
	{
		if (!exp1.test(adresse.substring(0,i+1))) 	
		{
			document.getElementById("erreur_"+champ).style.display="block";	
			document.getElementById("erreur_"+champ).innerHTML='Veuillez corriger l\' E-mail.';				
			return false;				
		}		
		else
		{
			document.getElementById("erreur_"+champ).style.display="none";
			document.getElementById("erreur_"+champ).innerHTML='';
			return true;	
		}
	}
	var place = adresse.indexOf("@",1);
	var point = adresse.indexOf(".",place+1);
	if ((place > -1)&&(adresse.length >2)&&(point > 1))
		return true;
	else
		return false;
}

function check_Mail(champ,lan)
{
adresse = document.getElementById(champ).value;
var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		
		if (filter.test(adresse))
		{				
			document.getElementById("erreur_"+champ).style.display="none";
			document.getElementById("erreur_"+champ).innerHTML='';
			return true;
		}	
		else 
		{		
			document.getElementById("erreur_"+champ).style.display="block";
		if(lan=='fr')
			document.getElementById("erreur_"+champ).innerHTML='Incorrect mail contact !';
		else
			document.getElementById("erreur_"+champ).innerHTML='Le mail de contact est incorrect';
			return false;
		}
}
function check_EMail(champ,lan)
{
adresse = document.getElementById(champ).value;
var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		
		if (filter.test(adresse))
		{				
			document.getElementById("erreur_"+champ).style.display="none";
			document.getElementById("erreur_"+champ).innerHTML='';
			if(lan=='en')
				alert('Vous êtes maintenant inscrit pour recevoir l\'actualité de la santé en Afrique.');	
			else
				alert('You can now receive health news in Africa.');	
			document.news.submit();
			return true;
		}	
		else 
		{		
			document.getElementById("erreur_"+champ).style.display="block";
			if(lan=='en')
				document.getElementById("erreur_"+champ).innerHTML='Le mail de contact est incorrect';
			else
				document.getElementById("erreur_"+champ).innerHTML='Incorrect contact email.';
				
			return false;
		}
}

function check_Mail_New(champ)
{
adresse = document.getElementById(champ).value;
var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		
		if (filter.test(adresse))
		{				
			//document.getElementById(champ).style.display="none";
			//document.getElementById(champ).value='';
			document.news.submit();
			return true;
		}	
		else 
		{		
			//document.getElementById(champ).style.display="block";
			document.getElementById(champ).value='E-mail incorrect';
			return false;
		}
}

function check_Mail_nonnull(champ)
{
adresse = document.getElementById(champ).value;
var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if(adresse!="")
{
		if (filter.test(adresse))
		{				
			document.getElementById("erreur_mail").style.display="none";
			document.getElementById("erreur_mail").innerHTML='';
			return true;
		}	
		else 
		{		
			document.getElementById("erreur_mail").style.display="block";
			document.getElementById("erreur_mail").innerHTML='Le mail de contact est incorrect';
			return false;
		}
}
}

function check_dom(champ)
{
adresse = document.getElementById(champ).value;

//url = new RegExp("^(((http://)|(https://))[a-zA-Z]+\.[a-zA-Z0-9-]+\.[a-z]{2,4})$");	
url = new RegExp("^(((http://)|(https://))[a-zA-Z0-9._/-]+)$");	

		if (url.test(adresse))
		{				
			document.getElementById("erreur_"+champ).style.display="none";
			document.getElementById("erreur_"+champ).innerHTML='';
			return true;
		}	
		else 
		{		
			document.getElementById("erreur_"+champ).style.display="block";
			document.getElementById("erreur_"+champ).innerHTML='Le nom de domaine est incorrect';
			return false;
		}
}
function bascule_elem(elem)
{    
		etat=document.getElementById(elem).style.display;
		if(etat=="none")
		{
		document.getElementById(elem).style.display="";
		}
		else
		{
		document.getElementById(elem).style.display="none";
		}
}
