// ------------------------------------------------ //
// FONCTION POUR GERER LE PRE-AFFICHAGE DES IMAGES  //
// ------------------------------------------------ //

function MM_swapImgRestore() { var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc; }

function MM_preloadImages() { var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} }

function MM_findObj(n, d) {
var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x; }

function MM_swapImage() {
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];} }


// ---------------------------------------------- //
// GESTION DES POPUPS POUR L'APERÇU DU REGLEMENT  //
// ---------------------------------------------- //
function popup(fichier,largeur,hauteur) { 
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	var position="top="+top+",left="+left+",width="+largeur+",height="+hauteur
	win=window.open(fichier,'',position+',scrollbars=yes');
	win.document.close();
} 


// -------------------------------------- //
// VERIFICATION DU FORMULAIRE DE CONTACT  //
// -------------------------------------- //
function verifcontact() {

	// Vérification du champ pour le mail
	var email = document.formulaire.email.value
	if (email == "")
	{ 	alert("L'adresse e-mail est indispensable pour obtenir une réponse !")
	   	document.formulaire.email.focus()
	   	return false }
	else
		if (email.indexOf("@",1) == -1)
		{ 	alert("Attention, il manque l'arobas '@' dans votre adresse !") 
			document.formulaire.email.focus()
			return false
		}
	else
		if (email.indexOf(".",3) == -1)
		{ 	alert("L'arobas est présent mais il manque le point '.' du FAI !") 
		   	document.formulaire.email.focus()
			return false
		}

	// Vérification du sujet du message
	var sujet = document.formulaire.sujet.value
	if (sujet == "") 
	{ 	alert ("N'oubliez pas de préciser le sujet de votre message !")
	   	document.formulaire.sujet.focus()
		return false
	}

	// Vérification du champ pour le message
	var message = document.formulaire.message.value	
	if (message == "") 
	{ 	alert ("Le message est essentiel, celui-ci doit être le plus complet possible !")
	   	document.formulaire.message.focus()
		return false
	}

	// Vérification du champ anti spam
	var codespam = document.formulaire.codespam.value	
	if (codespam == "") 
	{ 	alert ("Recopiez le code Anti Spam dans le champ approprié !")
	   	document.formulaire.codespam.focus()
		return false
	}

}


// ------------------------------ //
// VERIFICATION DU MICROPAIEMENT  //
// ------------------------------ //
function verifmicro() {
	
	// Récupération des champs
	var nom = document.formvalider.nom.value
	var url = document.formvalider.url.value
	var okurl = document.formvalider.okurl.value
	var nokurl = document.formvalider.nokurl.value
	
	if (nom == "") 
	{	alert("Le nom du Micropaiement est obligatoire !")
		document.formvalider.nom.focus()
		return false 
	}
	else
		if (url == "") 
		{	alert("Vous devez déterminer la page de votre visuel !")
			document.formvalider.url.focus()
			return false 
		}
	else
		if (okurl == "") 
		{	alert("Vous devez déterminer la page de validation !")
			document.formvalider.okurl.focus()
			return false 
		}
	else
		if (nokurl == "") 
		{	alert("Vous devez déterminer la page d'erreur !")
			document.formvalider.nokurl.focus()
			return false 
		}
		
}


// ------------------------------- //
// TOUT SÉLECTIONNER DANS UN CHAMP //
// ------------------------------- //
function selectionner()
{ document.script.box.select(); }


// ---------------------------- //
// CHAMP LIMITER À X CARACTÈRES //
// ---------------------------- //
function limite(champ,taille) { 
	if(champ.value.length >= taille) { 
		champ.value = champ.value.substr(0, taille-1); 
		return false;
	} 
}