function opencontact(numero) {
	if(numero == 3) {
		myscroll = 'yes';
		mywidth = '550';
	} else {
		myscroll = 'yes';
		mywidth = '550';
	}
   winSet = "toolbar=no,location=no,directories=no,menubar=no,scrollbars="+ myscroll +",resizable=no";
   winSet += ",width="+ mywidth +",height=450";
   popwnd = window.open("http://" + siteUrlDefault + "include/contact/index" + numero + ".php", "contact" + numero, winSet);
   popwnd.focus();
}

function controlecount(moninput, maxinput, moncounter, mondiv) {
	var montxt=moninput.value;
	var moncount=montxt.length;
	if(moncount==maxinput) {
		document.getElementById(mondiv).style.display="block";
	} else if (moncount>maxinput) {
		moninput.value=montxt.substring(0,maxinput+1);
		moncount=maxinput;
		document.getElementById(mondiv).style.display="block";
	} else {
		document.getElementById(mondiv).style.display="none";
	}
	if(moninput.value == '')
		moncounter.value=0;
	else
		moncounter.value=moncount+1;
}

function ecrireDiv(montexte, mondiv) {
	document.getElementById(mondiv).innerHTML = montexte;
}

function envoyerform(nompage,maform,monaction){
		theform = eval('this.document.'+maform);
		
		var inputs=document.getElementsByTagName("*");
		// Max, Ne rend plus obligatoire, l'insertion du champ faction.
		for (var i=0; i<inputs.length;i++){
			if ( inputs.item(i).name == "faction") {
				theform.faction.value = monaction;
			}
		}

		theform.method = "POST";
		mapage = nompage;
		theform.action = mapage;
		theform.submit();

}

/* Vérification de l'existence du contenu d'un input */
function verifinputjs(moninput, monform, inputname, mondiv, message) {
	leform = eval('this.document.'+monform);
	linput = eval('this.document.'+monform+'.'+inputname);
	
	// variable de controle
	erreur = 1;
	
	/* si l'input est rempli */
	if(linput.value != '') {
		document.getElementById(mondiv).style.display="none";
		ecrireDiv("", mondiv);
		erreur = 1;
	} else {
		document.getElementById(mondiv).style.display="block";
		ecrireDiv(message, mondiv);
		erreur = 2;
	}
	
	/* ne pas envoyer le formulaire si une erreur a été detecté */
	if(erreur == 2)
		return false;
	else
		return true;
}

/* Vérification de l'adresse email */
function verifemailjs(monemail, monform, mondiv, messageobligatoire, messageinvalide) {
	leform = eval('this.document.'+monform);

	monemail = monemail.replace('    ', '');
	monemail = monemail.replace('   ', '');
	monemail = monemail.replace('  ', '');
	monemail = monemail.replace(' ', '');
	leform.email.value=monemail;

	/* si l'email est rempli */
	if(monemail != '') {
		verifformatmailf = verifformatmail(monemail);
		
		if(verifformatmailf == true) {
			/* afficher le div erreur de email et afficher message erreur */
			document.getElementById(mondiv).style.display="none";
			ecrireDiv("", mondiv);
			erreur = 1;
		} else {
			document.getElementById(mondiv).style.display="block";
			ecrireDiv(messageinvalide, mondiv);
			erreur = 2;
		}
	} else {
		/* afficher le div erreur de email et afficher message erreur */
		document.getElementById(mondiv).style.display="block";
		ecrireDiv(messageobligatoire, mondiv);
		erreur = 2;
	}
	
	/* ne pas envoyer le formulaire si une erreur a été detecté */
	if(erreur == 2)
		return false;
	else
		return true;
}

function verifformatmail(email) {
	var reg = new RegExp('^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$', 'i');

	if(reg.test(email)) {
		return(true);
	} else {
		return(false);
	}
}

