function ValidateEmail(sEmail)
{ 
	var reEmail=/^(.+)@(.+)$/; 
	var reQuotedString="(\"[^\"]*\")";
	var reIPDomain=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var reValidCharString="\[^\\s\\(\\)><@,;:\\\\\\\"\\.\\[\\]\]+";
	var reGetString="(" + reValidCharString + "|" + reQuotedString + ")";
	var reUserName=new RegExp("^" + reGetString + "(\\." + reGetString + ")*$");
	var reDomain=new RegExp("^" + reValidCharString + "(\\." + reValidCharString +")*$");
	var reWholeCharString=new RegExp("^" + reValidCharString + "$");
	
	var matchArray=sEmail.match(reEmail);
	if (matchArray==null) return false; 
	var sUsername=matchArray[1];
	var sDomain=matchArray[2];
	
	for (i=0; i<sUsername.length; i++) {
	    if (sUsername.charCodeAt(i)>127) return false; 
	} 
	if (sUsername.match(reUserName)==null) return false;
	
	for (i=0; i<sDomain.length; i++) {
	    if (sDomain.charCodeAt(i)>127) return false;
	} 
	
	var arrIPNums=sDomain.match(reIPDomain);
	if (arrIPNums!=null)
	{
	    for (var i=1;i<=4;i++) { 
	        if (arrIPNums>255) return false; 
	    }    
	} 
	else
	{
	    var arrDomains=sDomain.split(".");
	    var iDomainLen=arrDomains.length;
	    if (iDomainLen<2) return false; 
	    for (i=0;i<iDomainLen;i++) { 
	        if (arrDomains[i].search(reWholeCharString)==-1) return false; 
	    } 
	}
	return true;
}

function validate_form_1( form )
{
	var result=true;
	var alerte='';
	if ( form.elements['NOM'].value=="" ) { alerte+="Veuillez saisir votre nom !\n"; form.elements['NOM'].focus(); form.elements['NOM'].className='erreur'; result=false; }
	if ( form.elements['PRENOM'].value=="" ) { alerte+="Veuillez saisir votre prenom !\n"; form.elements['PRENOM'].focus(); form.elements['PRENOM'].className='erreur'; result=false; }
	if ( form.elements['COMMENTAIRES'].value=="" ) { alerte+="Veuillez saisir vos commentaires !"; form.elements['COMMENTAIRES'].focus(); form.elements['COMMENTAIRES'].className='erreur'; result=false; }
	if (alerte!='') {alert(alerte);}
	return result;
}
function validate_form_2( form )
{
	var result=true;
	var alerte='';
	if ( form.elements['NOM'].value=="" ) { alerte+="Veuillez saisir votre nom !\n"; form.elements['NOM'].focus(); form.elements['NOM'].className='erreur'; result=false; }
	if ( form.elements['PRENOM'].value=="" ) { alerte+="Veuillez saisir votre prenom !\n"; form.elements['PRENOM'].focus(); form.elements['PRENOM'].className='erreur'; result=false; }
	if (!ValidateEmail(form.elements['EMAIL'].value)) { alerte+="Veuillez saisir votre adresse e-mail !\n"; form.elements['EMAIL'].focus(); form.elements['EMAIL'].className='erreur'; result=false; }
	if (alerte!='') {alert(alerte);}
	return result;
}
function validate_form_3( form )
{
	var result=true;
	var alerte='';
	if ( form.elements['PRENOM'].value=="" ) { alerte+="Veuillez saisir votre prenom !\n"; form.elements['PRENOM'].focus(); form.elements['PRENOM'].className='erreur'; result=false; }
	if (!ValidateEmail(form.elements['EMAIL'].value)) { alerte+="Veuillez saisir votre adresse e-mail !\n"; form.elements['EMAIL'].focus(); form.elements['EMAIL'].className='erreur'; result=false; }
	if ( form.elements['file_1'].value=="" ) { alerte+="Veuillez choisir le dessin que vous voulez faire concourir !\n"; form.elements['file_1'].focus(); form.elements['file_1'].className='erreur'; result=false; }
	if (alerte!='') {alert(alerte);}
	return result;
}
function validate_form_4( form )
{
	var result=true;
	var alerte='';
	if ( form.elements['PRENOM_ET_NOM'].value=="" ) { alerte+="Veuillez saisir votre prenom et votree nom !\n"; form.elements['PRENOM'].focus(); form.elements['PRENOM'].className='erreur'; result=false; }
	if (!ValidateEmail(form.elements['EMAIL'].value)) { alerte+="Veuillez saisir votre adresse e-mail !\n"; form.elements['EMAIL'].focus(); form.elements['EMAIL'].className='erreur'; result=false; }
	if ( form.elements['COMMENTAIRES'].value=="" ) { alerte+="Veuillez saisir vos commentaires !"; form.elements['COMMENTAIRES'].focus(); form.elements['COMMENTAIRES'].className='erreur'; result=false; }
	if (alerte!='') {alert(alerte);}
	return result;
}
function validate_form_5( form )
{
	var result=true;
	var alerte='';
	if ( form.elements['NOM'].value=="" ) { alerte+="Veuillez saisir votre nom !\n"; form.elements['NOM'].focus(); form.elements['NOM'].className='erreur'; result=false; }
	if ( form.elements['PHOTO'].value=="" ) { alerte+="Veuillez choisir la photo que vous voulez envoyer !\n"; form.elements['PHOTO'].focus(); form.elements['PHOTO'].className='erreur'; result=false; }
	if (alerte!='') {alert(alerte);}
	return result;
}
