/*
Conversion des accents en utf8 pour les alert

    * é : \351
    * è : \350
    * ê : \352
    * à : \340
*/
// Controle du formulaire demande de vignettes

/*
function controle_form()
{
 	with (document.demande_vignettes)
	{
				if (elements ['course'].value=='')
				{
					alert ("Le champ \"Course\" est obligatoire.");
					document.demande_vignettes.course.focus();
					return false;
				}
				if (elements ['dossard'].value=='')
				{
					alert ("Le champ \"Dossard\" est obligatoire.");
					document.demande_vignettes.dossard.focus();
					return false;
				}
				if (elements ['dossard'].value!='')
				{
					var regex = new RegExp(/^[0-9]{0,5}$/gi);
					if(!regex.test(elements ['dossard'].value))
					{
					alert ("Num\351ro de dossard incorrect !!.");
					document.demande_vignettes.dossard.focus();
					return false;
					}
					
				}
				
				if (elements ['postal'].checked!=true && elements ['electronique'].checked!=true)
				{
						alert ("Veuillez choisr un mode d'envoi (postal ou courrier \351lectronique).");
						document.demande_vignettes.nom.focus();
						return false;
				}
				
				if (elements ['postal'].checked==true)
					{
						if (elements ['nom'].value=='')
							{
								alert ("Le champ \"Nom - Pr\351nom\" est obligatoire.");
								document.demande_vignettes.nom.focus();
								return false;
							}
						if (elements ['adresse'].value=='')
							{
								alert ("Le champ \"Adresse\" est obligatoire.");
								document.demande_vignettes.adresse.focus();
								return false;
							}
						if (elements ['cp'].value=='')
							{
								alert ("Le champ \"Code postal\" est obligatoire.");
								document.demande_vignettes.cp.focus();
								return false;
							}
						if (elements ['cp'].value!='')
							{
								var regex = new RegExp(/^[0-9]{5}$/gi);
								if(!regex.test(elements ['cp'].value))
								{
								alert ("Code postal incorrect !! (5 chiffres).");
								document.demande_vignettes.cp.focus();
								return false;
								}
								
							}
						if (elements ['ville'].value=='')
							{
								alert ("Le champ \"Ville\" est obligatoire.");
								document.demande_vignettes.ville.focus();
								return false;
							}
						}
						
						if (elements ['telephone'].value!='')
						{
							var regex = new RegExp(/^(01|02|03|04|05|06|08)[0-9]{8}$/gi);
							if(!regex.test(elements ['telephone'].value))
							{
							alert ("Num\351ro de t\351l\351phone incorrect !! (10 chiffres sans espace).");
							document.demande_vignettes.telephone.focus();
							return false;
							}
							
						}
				
				if (elements ['electronique'].checked==true)
					{
					// JavaScript pris sur le site: "http://www.java.scripts-fr.com" 
					if (elements ['email'].value=='')
								{
									alert ("Le champ \"Adresse E-mail\" est obligatoire.");
									document.demande_vignettes.email.focus();
									return false;
								}
					if (elements ['email'].value!='')
					{
					testm = false ;
						a=elements ['email'].value
						 for (var j=1 ; j<(a.length) ; j++) {
						  if (a.charAt(j)=='@') {
						   if (j<(a.length-4)){
							for (var k=j ; k<(a.length-2) ; k++) {
							 if (a.charAt(k)=='.') testm = true;
							}
						   }
						  }
						 }
	
						if (testm==false) {
							alert('Saisissez une adresse email valide.');
							document.demande_vignettes.email.focus();
							return false ;
						}
					}
					}
	}
	return true;
}
*/

// Controle du formulaire demande d'identifiants serveur NAS
function controle_form_serveur()
{
 	with (document.demande_login_serveur)
	{
				if (elements ['nom'].value=='')
				{
					alert ("Le champ \"Nom - Pr\351nom\" est obligatoire.");
					document.demande_login_serveur.nom.focus();
					return false;
				}
		
				if (elements ['societe'].value=='')
				{
					alert ("Le champ \"Soci\351t\351\" est obligatoire.");
					document.demande_login_serveur.societe.focus();
					return false;
				}
				
				if (elements ['fonction'].value=='')
				{
					alert ("Le champ \"Fonction\" est obligatoire.");
					document.demande_login_serveur.fonction.focus();
					return false;
				}
				
				if (elements ['email'].value=='')
				{
					alert ("Le champ \"Adresse E-mail\" est obligatoire.");
					document.demande_login_serveur.email.focus();
					return false;
				}
					if (elements ['email'].value!='')
					{
					testm = false ;
						a=elements ['email'].value
						 for (var j=1 ; j<(a.length) ; j++) {
						  if (a.charAt(j)=='@') {
						   if (j<(a.length-4)){
							for (var k=j ; k<(a.length-2) ; k++) {
							 if (a.charAt(k)=='.') testm = true;
							}
						   }
						  }
						 }
	
						if (testm==false) {
							alert('Saisissez une adresse email valide.');
							document.demande_login_serveur.email.focus();
							return false ;
						}
					}
				
				
				
				if (elements ['adresse1'].value=='')
				{
					alert ("Le champ \"Adresse 1\" est obligatoire.");
					document.demande_login_serveur.adresse1.focus();
					return false;
				}
				
				if (elements ['cp'].value=='')
							{
								alert ("Le champ \"Code postal\" est obligatoire.");
								document.demande_login_serveur.cp.focus();
								return false;
							}
				
				if (elements ['cp'].value!='')
							{
								var regex = new RegExp(/^[0-9]{5}$/gi);
								if(!regex.test(elements ['cp'].value))
								{
								alert ("Code postal incorrect !! (5 chiffres).");
								document.demande_login_serveur.cp.focus();
								return false;
								}
								
							}
						
				
				if (elements ['ville'].value=='')
							{
								alert ("Le champ \"Ville\" est obligatoire.");
								document.demande_login_serveur.ville.focus();
								return false;
							}
				
				if (elements ['pays'].value=='')
							{
								alert ("Le champ \"Pays\" est obligatoire.");
								document.demande_login_serveur.pays.focus();
								return false;
							}
				
				if (elements ['telfixe'].value=='')
							{
								alert ("Le champ \"T\351l\351phone fixe\" est obligatoire.");
								document.demande_login_serveur.telfixe.focus();
								return false;
							}
				if (elements ['telfixe'].value!='')
						{
							var regex = new RegExp(/^(01|02|03|04|05|06|08)[0-9]{8}$/gi);
							if(!regex.test(elements ['telfixe'].value))
							{
							alert ("Num\351ro de t\351l\351phone incorrect !! (10 chiffres sans espace).");
							document.demande_login_serveur.telfixe.focus();
							return false;
							}
							
						}
		
	}
	return true;
}

// ROLL OVER
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}


