// JavaScript Document

function validation() 
{ 	
        var email = document.formulaire.email.value; 
        
		if(document.formulaire.nom.value == "") 
		{ 
        alert ('Please, enter your name.'); 
        document.formulaire.nom.focus(); 
        return false; 
    	}
		
		if (email.search(/^[a-zA-Z0-9._-]+[^._-]@[a-zA-Z0-9._-]+([a-zA-Z0-9]+[^._-])?[.-]+[a-zA-Z]{2,4}$/) == -1)
        { 
            alert ('Please, enter a valid email address'); 
            document.formulaire.email.focus(); 
            return false; 
        } 
		 
		if(document.formulaire.texte.value == "") 
		{ 
        alert ('Please, write a message'); 
        document.formulaire.texte.focus(); 
        return false; 
    	}
		
		if(document.formulaire.code.value == "") 
		{ 
        alert ('Please, copy the code'); 
        document.formulaire.code.focus(); 
        return false; 
    	}
		
 
else {return true;}
}

// Arborescence générale
function show(id)
	{
	var d = document.getElementById(id);
	var hid = d.style.display;
	if (d){
		if (hid == "block"){
			d.style.display = 'none';
		}
		else{
			d.style.display = 'block';
	}	}	}
	
function show_only(id)
	{
	var d = document.getElementById(id);
	d.style.display = 'block';
	}
	
function hide_only(id)
	{
	var d = document.getElementById(id);
	d.style.display = 'none';
	}


// Pop up
function pop_up(lien,windowWidth,windowHeight)
	{
	var centerWidth = (window.screen.width - windowWidth) / 2;
    var centerHeight = (window.screen.height - windowHeight) / 2;
	window.open(lien,"_blank","width="+windowWidth+",height="+windowHeight+",left="+centerWidth+",top="+centerHeight+",toolbar=no,location=no,status=yes,menubar=no,scrollbars=yes,resizable=no");
	}
	
	
// cocher/decocher toutes les checkbox avec une checkbox => paramètres $nbTotal (nombre total de checkbox) / baseId (racine des id)
function selectAll($nbTotal,baseId) {
	Chk = document.getElementById('checktous');
	for(i=1;i<=$nbTotal;i++) {
		document.getElementById(baseId+i).checked = (Chk.checked) ? true : false;
	}
}

function unselect_checktous()
  {
   document.getElementById("checktous").checked=false;
  }
 
// Messages d'alerte
function confirm_action(action)
	{
	var agree=confirm(action);
	if (agree) return true ;
	else return false ;
	}
	
function cnt(w,x){
var y=w.value;
var r = 0;
a=y.replace(/\s/g,' ');
a=a.split(' ');
for (z=0; z<a.length; z++) {if (a[z].length > 0) r++;}
x.value=r;
}

function clearRB(buttonGroup)
{
  for (i=0; i < buttonGroup.length; i++) {
 
    if (buttonGroup[i].checked == true) { // if a button in group is checked,
          buttonGroup[i].checked = false;  // uncheck it
      }
     
  }  
}
	
	
