// JavaScript Document
function checkContact_old()
{
	if((verif('nom','Veuilliez saisir le nom')==false)||(check_tel('tel')==false)||(check_Mail('email')==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['contact'].getElementsByTagName('input').length);i++)
	{
		document.forms['contact'].getElementsByTagName('input')[i].value=document.forms['contact'].getElementsByTagName('input')[i].value.replace(/"/g,'&quot;');
	}

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

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

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

return choix;

}

function checkPrest()
{
	if(
	   (verif('soc','Veuilliez saisir la raison sociale')==true)&&
	   (check_cp('cp','')==true)&&
	   (verif('rcs','Veuilliez saisir le RCS')==true)&&
	   (IsNb('date_creat','Veuilliez saisir la date de création')==true)&&
	   (verif('desc','Veuilliez saisir la présentation de votre activité')==true)&&
	   (verif('nom','Veuilliez saisir le nom de la personne à contacter')==true)&&
	   (checktel('tel')==true)&&
	   (check_tel('tel_f')==true)&&
	   (check_Mail('email')==true)&&
	   (verif('msg','Veuilliez saisir votre attentes')==true)
	  )
	{
		for (i=0;i<(document.forms['presta'].getElementsByTagName('input').length);i++)
		{
		document.forms['presta'].getElementsByTagName('input')[i].value=document.forms['presta'].getElementsByTagName('input')[i].value.replace(/"/g,'&quot;');
		}

	
		document.getElementById("erreur_form").style.display="none";
		document.getElementById("erreur_form").innerHTML='';
		document.getElementById("envoi").value = "envoyer";
		document.presta.submit();
		
	}	
	
	else
	{
	
	document.getElementById("erreur_form").style.display="block";
	document.getElementById("erreur_form").innerHTML='Veuilliez remplir les champs obligatoires';
	return false;
	}
}

function checkData_old()
{
	var choix=true;
	if((verif('nom','Veuilliez saisir le nom')==false)||(check_tel('tel')==false)||(check_Mail('email')==false)||(verif_box('ss_serv','Veuilliez cocher les services demandés! ')==false)||(verif('titre','Veuilliez saisir le titre du projet')==false)||(verif('desc','Veuilliez saisir la description du projet')==false))
//if((verif_box('ss_serv','Veuilliez  selectionner les services demandés! ')==false))
	{
		document.getElementById("erreur_form").style.display="block";
		document.getElementById("erreur_form").innerHTML='Veuilliez remplir les champs obligatoires';
		choix=false;
	}
		
	if (choix==true)
	{
/*	
	for (i=0;i<(document.forms['take'].getElementsByTagName('input').length);i++)
	{
		document.forms['take'].getElementsByTagName('input')[i].value=document.forms['take'].getElementsByTagName('input')[i].value.replace(/"/g,'&quot;');
	}
*/
		document.getElementById("valider").value="ajout";
		//alert(document.getElementById("valider").value);
		document.getElementById("erreur_form").style.display="none";
		document.getElementById("erreur_form").innerHTML='';
		document.take.submit();
	}
	
 return choix;	
	
}
function checkData()
{ 
		var choix=true;

	if(verif('titre','Veuilliez saisir le titre du projet')==false)
		choix=false;
	if(verif('desc','Veuilliez saisir la description du projet')==false)
		choix=false;
	
	if(document.getElementById('liste_service')){
	  if(verif_box('ss_serv','Veuilliez cocher les services demandés! ')==false){
		if(verif('aut','Veuilliez saisir si autres services')==false) choix=false;
		else $("#erreur_ss_serv").hide(1);
	  }else{
		$("#erreur_aut").hide(1);
	  }
	}else if(verif('aut','Veuilliez saisir si autres services')==false){
		$("#erreur_ss_serv").hide(1);
		choix=false;
	}else $("#erreur_ss_serv").hide(1);
	
    if(verif('nom','Veuilliez saisir le nom')==false)
		choix=false;
	if(verif('soc','Veuilliez saisir le nom de la société')==false)
		choix=false;	
	if(verif('nom','Veuilliez saisir le nom de la personne à contacter')==false)
		choix=false;
	if(document.take.tel.value != ''){
	   if(checktel('tel')==false)
		choix=false;
	}
	if(check_Mail('email')==false)
	    choix=false;
	
	
		
if (choix==false)
{
 		document.getElementById("erreur_form").style.display="block";
		document.getElementById("erreur_form").innerHTML='Veuilliez remplir les champs obligatoires';
}
else
{
		document.getElementById("valider").value="ajout";
		document.getElementById("erreur_form").style.display="none";
		document.getElementById("erreur_form").innerHTML='';
		document.take.submit();
}

 return choix;			
}

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='';
		//	document.getElementById(champ).value = "";
		return true;
	}
	else
	{
		
		document.getElementById("erreur_"+champ).style.display="block";
		document.getElementById("erreur_"+champ).innerHTML=texte;
		/*
		document.getElementById(champ).value = texte;
		document.getElementById(champ).style.background-color="#CC0000";*/
		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)
{ 
var val =0;
for (i = 0; i < document.take.ss_serv.length; i++) 
{ 
//if(document.getElementById(champ)[i].checked == true) 
if(document.take.ss_serv[i].checked == true) 
	val=1;
}

if(val>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_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 check_cp(code,texte)
{
	
if(texte=="")
	txt ='Veuillez entrer le CP exact' ;
else
	txt = texte;
	
cp = document.getElementById(code).value;
	
if(cp!="")	
{
	if (isNaN(cp))
	{
		document.getElementById("erreur_"+code).style.display="block";
		document.getElementById("erreur_"+code).innerHTML=txt;
		
		return false;
	}
	else
	{
		document.getElementById("erreur_"+code).style.display="none";
		document.getElementById("erreur_"+code).innerHTML='';
		
		return true;
	}
}
	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(")","");
		tel=tel.replace("+","");
		tel=tel.replace("/","");
	}
	teste = new RegExp("^[0-9]+$","g");
	
	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;
		
	}
	
	if(teste.test(tel)==false){
		document.getElementById("erreur_"+phone).style.display="block";
		document.getElementById("erreur_"+phone).innerHTML='Veuillez entrer le téléphone exact';
		return false;
	}
	
    
	document.getElementById("erreur_"+phone).style.display="none";
	document.getElementById("erreur_"+phone).innerHTML='';
	return true;	
	
}

function checkfax(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!='')
{
		
	if (isNaN(tel))
	{
		document.getElementById("erreur_"+phone).style.display="block";
		document.getElementById("erreur_"+phone).innerHTML='Veuillez entrer le Fax exact';
		
		return false;
	}
	
	
	document.getElementById("erreur_"+phone).style.display="none";
	document.getElementById("erreur_"+phone).innerHTML='';
	return true;
}
else
	{
	document.getElementById("erreur_"+phone).style.display="none";
	document.getElementById("erreur_"+phone).innerHTML='';
	return true;
	}
}

function check_tel(phone)
{
	
tel = document.getElementById(phone).value;
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{
		document.getElementById("erreur_"+champ).innerHTML='Veuillez corriger l\' E-mail.';	
		return false;
	}
}

function check_Mail(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("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 mail de contact est incorrect';
			return false;
		}
}
function check_EMail(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("erreur_"+champ).style.display="none";
			document.getElementById("erreur_"+champ).innerHTML='';
			alert('Vous êtes maintenant inscrit pour recevoir les actualités sur l\'externalisation à Madagascar.');	 
			document.news.submit();
			return true;
		}	
		else 
		{		
			document.getElementById("erreur_"+champ).style.display="block";
			document.getElementById("erreur_"+champ).innerHTML='Le mail de contact est incorrect';
			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 check_web(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("^([a-zA-Z]+\.[a-zA-Z0-9-]+\.[a-z]{2,4})$");	
url =/^(((ht|t)tp(s?))\:\/\/)?(([a-zA-Z0-9]+([@\-\.]?[a-zA-Z0-9]+)*)(\:[a-zA-Z0-9\-\.]+)?@)?(www.|[a-zA-Z]+.)?[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,})(\:[0-9]+)?\/?/g;

if(adresse!="")
{
		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='L\'url est incorrect';
			return false;
		}
}
else
{
	document.getElementById("erreur_"+champ).style.display="none";
	document.getElementById("erreur_"+champ).innerHTML='';
	return true;
}
}

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";
		}
}
