/* ==================================================================
**
** Fonctions pour NEWS
**
*/
/* ================================================================*/             
 function ini_scroll(scroll_message)
 {   
    hauteur = 280;
    largeur = 205;
    tempo = 5; //en seconde
    scroll_mode = 1; //1 = haut en bas ; 0 = bas en haut
    scroll_actuel = 0;
       
    writediv ('<div id="scroller_1" style="position:absolute; width:' + largeur + 'px; left:0; ">'+ scroll_message[0] +'</div>');
   	writediv ('<div id="scroller_2" style="position:absolute; width:' + largeur + 'px; left:0; top:' + (hauteur + 50) + 'px;">' + scroll_message[1]['titre'] + '</div>');
		
    start_scroll();
 }
  
  
 function start_scroll()
 {
    if(scroll_mode == 1)
    {
       scroller_haut = document.getElementById("scroller_1");
       scroller_bas = document.getElementById("scroller_2");
       scroll_mode = 0;
    }
  
    else
    {
       scroller_bas = document.getElementById("scroller_1");
       scroller_haut = document.getElementById("scroller_2");
       scroll_mode = 1;
    }
  
    scroll_nb_message = scroll_message.length-1;
  
  
    if(scroll_actuel == scroll_nb_message) scroll_suivant = 0;
    else scroll_suivant = scroll_actuel+1;
  
    if(document.getElementById) scroller_bas.innerHTML = scroll_message[scroll_suivant];
  
    scroll_top = 0;
    if(document.getElementById) setTimeout("scroll()", tempo*1000);
  
 }
  
 function scroll()
 {
    scroll_top--;
  
    scroller_haut.style.top = scroll_top + "px";
    scroller_bas.style.top = (scroll_top + hauteur) + "px";
  
    if ((scroll_top + hauteur) > 0) setTimeout("scroll()", 10);
    else scroll_stop();
 }
  
 function scroll_stop()
 {
    scroll_actuel = scroll_suivant;
    start_scroll();
 }
  
 function writediv(texte)
 {
    document.write(texte);
 }
 /* ================================================================*/ 


 

/* ==================================================================
**
** Fonctions pour MENU
**
*/
/* ================================================================*/   
function refer(mon_id) {

        var mon_id = document.getElementById(mon_id);

        if (mon_id.style.visibility == 'visible'){
		mon_id.style.visibility = 'visible';}
		else{
		mon_id.style.visibility = 'visible';}
}
function refer2(mon_id) {

        var mon_id = document.getElementById(mon_id);
        if (mon_id.style.visibility == 'hidden'){
		mon_id.style.visibility = 'hidden';}
		else{
		mon_id.style.visibility = 'hidden';}
		
}


 /* ================================================================*/ 



/* ==================================================================
**
** Fonctions pour le sous MENU
**
*/
/* ================================================================*/  
function affichefond(id){
	
	document.getElementById(id).style.backgroundColor='#ed8025';
	document.getElementById(id).style.color='white';

}


function affichefondGris(id){

	document.getElementById(id).style.backgroundColor='#e3e4e9';
	document.getElementById(id).style.Color='#000000';

}
/* ================================================================*/


/* ==================================================================
**
** Fonctions pour le formulaire
**
*/
/* ================================================================*/ 
function verif_existe_numerique(chaine) {

	var validator=new RegExp("^[a-zA-Z\-]+$","g");
	
	if( validator.test(chaine) )
	{
		return (false);
	}
	else
	{
		return (true);
	}
}

function verif_tel(chaine) {

	var validator=new RegExp('([0]\[0-9]{9}$)');
	
	if( validator.test(chaine) )
	{
		return (false);
	}
	else
	{
		return (true);
	}
}

function verif_codepostal(chaine) {

	var validator="";
	
	if(chaine.length==5) {	validator=new RegExp("^\\d{5}$",""); }else { validator=new RegExp("^\\d{5}\[ab]$",""); } 

	if( validator.test(chaine) )
	{
		return (false);
	}
	else
	{
		return (true);
	}
}

function verif_email(chaine) {

	var validator=new RegExp('^[a-zA-Z0-9._-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$');
								
	if( validator.test(chaine) )
	{
		return (false);
	}
	else
	{
		return (true);
	}
}
  

function verif()
{	
	
	var tab=document.getElementsByTagName('input');
	var questions=document.getElementById('questions');
	var service=document.getElementById('service');
	var n=true;
	var message_erreur="";
	for (var i=0;i<tab.length;i++)
	{
		if(tab[i].type=="text")
		{
		
				if((tab[i].name=="nom")||(tab[i].name=="prenom")||(tab[i].name=="ville"))
				{
					if(!tab[i].value=="")
					{
						if(verif_existe_numerique(tab[i].value))
						{
							message_erreur += "\n Le "+tab[i].name+" ne doit pas contenir de valeur numérique";
							n=false;
						}	
					}
				}
				
				if((tab[i].name=="tel")&&(!tab[i].value==""))	
				{
					if(verif_tel(tab[i].value))
					{
						message_erreur += "\n Le téléphone "+tab[i].name+" doit etre de format 0000000000";
						n=false;
					}	
									
				}
				
				if((tab[i].name=="codepostal")&&(!tab[i].value==""))	
				{
					if(verif_codepostal(tab[i].value))
					{
						message_erreur += "\n La saisie du code postal n'est pas valide";
						n=false;
					}	
									
				}
				
				if((tab[i].name=="email"))	
				{
					if(tab[i].value=="")
					{
						message_erreur += "\n Le champ "+tab[i].name+" doit obligatoirement être rempli ";
						n=false;
					}
					else
					{					
						if(verif_email(tab[i].value))
						{
							message_erreur += "\n La structure de votre "+tab[i].name+" n'est pas valide (ex: xxxx@xxx.xx)";
							n=false;
						}	
					}				
				}
			
			
							
		}
	}
	
	if(questions.value=="")
	{
		message_erreur += "\n Veuillez remplir le champ "+questions.name;
		n=false;
	}
	
	if(service.value==0)
	{
		message_erreur += "\n Veuillez choisir un contact ";
		n=false;
	}
	
	if (n==false)
	{
		alert (message_erreur);
		return(false);
	}
	else{
		
		return(true);
	}	
	
}


	
function verif_vide()
{	
	
			
	/*var societe=document.getElementById("err_societe");
	var nom=document.getElementById("err_nom");
	var prenom=document.getElementById("err_prenom");
	var tel=document.getElementById("err_tel");
	var cp=document.getElementById("err_cp");
	var ville=document.getElementById("err_ville");*/
	var email=document.getElementById("err_email");
	var questions=document.getElementById("err_questions");
	var contact=document.getElementById("err_contact");
		
	/*if(document.getElementById('societe').value=="")
	{	societe.style.display='block';	}else{	societe.style.display='none';	}
		
	if(document.getElementById('nom').value=="")
	{	nom.style.display='block';	}else{	nom.style.display='none';	}
		
	if(document.getElementById('prenom').value=="")
	{	prenom.style.display='block';	}else{	prenom.style.display='none';	}
			
	if(document.getElementById('tel').value=="")
	{	tel.style.display='block';	}else{	tel.style.display='none';	}
		
	if(document.getElementById('codepostal').value=="")
	{	cp.style.display='block';	}else{	cp.style.display='none';	}
			
	if(document.getElementById('ville').value=="")
	{	ville.style.display='block';	}else{	ville.style.display='none';	}*/
	
	if(document.getElementById('email').value=="")
	{	email.style.display='block';	}else{	email.style.display='none';	}
	
	if(document.getElementById('questions').value=="")
	{	questions.style.display='block';	}else{	questions.style.display='none';	}
	
	if(document.getElementById('service').value==0)
	{	contact.style.display='block';	}else{	contact.style.display='none';	}
			
			
}
	

function erreur()
{
	var erreur_email=document.getElementById('email');
	var erreur_questions=document.getElementById('questions')
	
		erreur_email.style.display='block';
		erreur_questions.style.display='block';
		
}
	
	
	
function lowecase(id)
{
var x=document.getElementById(id).value;
document.getElementById(id).value=x.toLowerCase();
}
/* ================================================================*/


function TaillePopup(largeur, hauteur) {
var win=window.open("cnil.php","pop","width=300,height=400");
   win.resizeTo(largeur, hauteur);
   
   }
