<script language="JavaScript">
function verif_rempli(tab){
for(var i=0;i<tab.length;i++){
if(document.form.elements[tab[i]].value==""){return false;}
}
return true;
}

function verif_pass_confirmation(tab){
for(var i=0;i<tab.length;i++){
if(document.form.elements[tab[i]].value!=document.form.elements[tab[i]+"_confirmation"].value){return false;}
}
return true;
}

function verif_mail(tab){
var reg= /^[\w\-]+(\.[\w\-]+)*@[\w\-]+(\.[\w\-]+)*\.[\w\-]{2,}$/;
for(var i=0;i<tab.length;i++){
if(!reg.test(document.form.elements[tab[i]].value)) {return false;}
}
return true;
}

function verif_checkbox(tab){
for(var i=0;i<tab.length;i++){
if(!document.form.elements[tab[i]].checked){return false;}
}
return true;
}

function verif_date(tab){
var nbJours = new Array('',31,28,31,30,31,30,31,31,30,31,30,31);
var result;
var d;
var m;
var y;
for(var i=0;i<tab.length;i++){
d=document.form.elements[tab[i]+"_day"].value;
m=document.form.elements[tab[i]+"_month"].value;
y=document.form.elements[tab[i]+"_year"].value;
result = true;
if ( y%4 == 0 && y%100 > 0 || y%400 == 0 )
nbJours['2'] = 29;

if( isNaN(y) )
result=false;

if ( isNaN(m) || m > 12 || m < 1 )
result=false;

if ( isNaN(d) || d > nbJours[Math.round(m)] || d < 1 )
result=false;
if(!result) {return false}
}
return true;
}

function verif_majorite(tab){
<?
echo "var jour = ".date('j').";
var mois = ".date('n').";
var annee = ".date('Y').";
var y;
var m;
var d;
";
?>
for(var i=0;i<tab.length;i++){
d=document.form.elements[tab[i]+"_day"].value;
m=document.form.elements[tab[i]+"_month"].value;
y=document.form.elements[tab[i]+"_year"].value;
if((annee-y)<18 || ((annee-y)==18 && (mois-m)<0) || ((annee-y)==18 && (mois-m)==0 && (jour-d)<0)){
return false;
}
}
return true;
}
</script>
