function textCounter(field,cntfield,maxlimit) 
{
if (field.value.length > maxlimit) 
field.value = field.value.substring(0, maxlimit);
else
cntfield.value = maxlimit - field.value.length;
}

function textCounter1(field,cntfield,maxlimit) 
{
if (field.value.length > maxlimit) 
field.value = field.value.substring(0, maxlimit);

else
cntfield.value = field.value.length;
}
function lieuWFct(lieu)
	{
		document.form.champtravail.value = "";
		document.getElementById('champtravailError').style.display='none';		
		if (lieu == "")
		{
			document.getElementById('legendenon').style.display='none';
			document.getElementById('legendeetd').style.display='none';
			document.getElementById('legendeoui').style.display='none';
			document.getElementById('legendenon1').style.display='none';
			document.getElementById('legendeetd1').style.display='none';
			document.getElementById('legendeoui1').style.display='none';
			document.getElementById('champtra').style.display='none';
					}
		if (lieu=="n")
		{
			document.getElementById('legendenon').style.display='inline';
			document.getElementById('champtra').style.display='inline';
			document.getElementById('legendenon1').style.display='inline';
			document.getElementById('legendeetd1').style.display='none';
			document.getElementById('legendeoui1').style.display='none';
			document.getElementById('legendeetd').style.display='none';
			document.getElementById('legendeoui').style.display='none';
					}
		if (lieu=="e")
		{
			document.getElementById('legendenon').style.display='none';
			document.getElementById('legendeetd').style.display='inline';
			document.getElementById('champtra').style.display='inline';
			document.getElementById('legendenon1').style.display='none';
			document.getElementById('legendeetd1').style.display='inline';
			document.getElementById('legendeoui1').style.display='none';
			document.getElementById('legendeoui').style.display='none';
					}
		if (lieu=="o")
		{
			document.getElementById('legendenon').style.display='none';
			document.getElementById('legendeetd').style.display='none';
			document.getElementById('legendenon1').style.display='none';
			document.getElementById('legendeetd1').style.display='none';
			document.getElementById('legendeoui1').style.display='inline';
			document.getElementById('legendeoui').style.display='inline';
			document.getElementById('champtra').style.display='inline';
		}
		
	}


function lieuFct(lieu)
	{
		document.form.champtravail.value = "";
		document.getElementById('champtravailError').style.display='none';		
		if (lieu == "")
		{
			document.getElementById('legendenon').style.display='none';
			document.getElementById('legendeetd').style.display='none';
			document.getElementById('legendeoui').style.display='none';
			document.getElementById('champtra').style.display='none';
					}
		if (lieu=="n")
		{
			document.getElementById('legendenon').style.display='inline';
			document.getElementById('champtra').style.display='inline';
			document.getElementById('legendeetd').style.display='none';
			document.getElementById('legendeoui').style.display='none';
					}
		if (lieu=="e")
		{
			document.getElementById('legendenon').style.display='none';
			document.getElementById('legendeetd').style.display='inline';
			document.getElementById('champtra').style.display='inline';
			document.getElementById('legendeoui').style.display='none';
					}
		if (lieu=="o")
		{
			document.getElementById('legendenon').style.display='none';
			document.getElementById('legendeetd').style.display='none';
			document.getElementById('legendeoui').style.display='inline';
			document.getElementById('champtra').style.display='inline';
		}
		
	}


function verif(pseudo)
{
chaine='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_.';

rep=true;
for (i=0; i < pseudo.length ; i++) 
{
	caractere=pseudo.substr(i,1);
	pos=chaine.indexOf(caractere);
	if (pos ==-1)
	{ i=pseudo.length;rep= false; }
}
return rep;
}

function verifmail(mel)
{

var pos;
 var chn; var chi;
 var mel; var arob;
 arob='@'; var intdt;
 intdt=',;!&? éèêàùûôâîïëä%#<>[]{}¤\/£€\"\'\$µ*:';

var charok='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
 var rep=true;
if (mel.length <7) { rep=false; return rep;}

if (mel.length > 255) { rep=false; return rep;}
pos=mel.indexOf(arob); if (pos==-1) { rep=false; return rep;}

pos=mel.indexOf(arob,pos+1);if (pos!=-1) { rep=false;return rep;} 
pos=mel.indexOf('.');if (pos==-1) { rep=false; return rep;}
pos=mel.indexOf('.',mel.length-1);if (pos==mel.length-1) { rep=false;return rep;}
pos=mel.indexOf('..');if (pos!=-1) { rep=false;return rep;}
pos=mel.indexOf('@.');if (pos!=-1) { rep=false;return rep;}
for (i=0; i < intdt.length ; i++) {chi=intdt.substr(i,1);pos=mel.indexOf(chi);if (pos !=-1) {rep=false;i=intdt.length;return rep;}}
return rep;}

function checkFormAddAnswer() 
{
lenDESCRIPTION=document.getElementById("remLen1").value;
if (lenDESCRIPTION < 60)
{
document.getElementById("descriptionError").style.display = "inline";
document.getElementById("DESCRIPTION").select();
document.getElementById("DESCRIPTION").focus();
return  false;
}
else 
return true;
}


function checkForm() {
Utilisateur = document.getElementById("utilisateur").value;
pass = document.getElementById("pass").value;
lenpass=document.getElementById("pass").value.length;
passconfirm = document.getElementById("passconfirm").value;
repquest = document.getElementById("repquest").value;
jnaiss = document.getElementById("jnaiss").value;
mnaiss = document.getElementById("mnaiss").value;
anaiss = document.getElementById("anaiss").value;
Situation = document.getElementById("Situation").value;
ville = document.getElementById("ville").value;
email = document.getElementById("email").value;
travail = document.getElementById("travail").value;
champtravail=document.getElementById("champtravail").value;
lenDESCRIPTION=300-document.getElementById("remLen1").value;
code = document.getElementById("codeanti").value;

if (email == "")
{ 
hideAllErrors();
document.getElementById("emailError").style.display = "inline";
document.getElementById("email").select();
document.getElementById("email").focus();
return false; }


else if (verifmail(email)==false) {
hideAllErrors();
document.getElementById("emailInvalid").style.display = "inline";
document.getElementById("email").select();
document.getElementById("email").focus();
return false; }


else if (pass == "")
{ hideAllErrors();
document.getElementById("passError").style.display = "inline";
document.getElementById("pass").select();
document.getElementById("pass").focus();
return false; }

else if (lenpass < 6)
{ hideAllErrors();
document.getElementById("passError1").style.display = "inline";
document.getElementById("pass").select();
document.getElementById("pass").focus();
return false; }

else if (passconfirm == "") 
{ hideAllErrors();
document.getElementById("passconfirmError").style.display = "inline";
document.getElementById("passconfirm").select();
document.getElementById("passconfirm").focus();
return false; }

else if (passconfirm != pass) 
{ hideAllErrors();
document.getElementById("passconfirmError1").style.display = "inline";
document.getElementById("passconfirm").select();
document.getElementById("passconfirm").focus();
return false; }

else if (repquest == "")
{ hideAllErrors();
document.getElementById("repquestError").style.display = "inline";
document.getElementById("repquest").select();
document.getElementById("repquest").focus();
return false; }


else if (Utilisateur == "") 
{ hideAllErrors();
document.getElementById("UtilisateurError").style.display = "inline";
document.getElementById("utilisateur").select();
document.getElementById("utilisateur").focus();
return false; }


else if (verif(Utilisateur) == false) 
{ hideAllErrors();
document.getElementById("UtilisateurError1").style.display = "inline";
document.getElementById("utilisateur").select();
document.getElementById("utilisateur").focus();
return false; }

else if (jnaiss == 0 || mnaiss == 0 || anaiss == 0)
{ hideAllErrors();
document.getElementById("naissError").style.display = "inline";
if (anaiss==0) { document.getElementById("anaiss").SelectedIndex=0; document.getElementById("anaiss").focus();}
if (mnaiss==0) { document.getElementById("mnaiss").SelectedIndex=0; document.getElementById("mnaiss").focus();}
if (jnaiss==0) { document.getElementById("jnaiss").SelectedIndex=0; document.getElementById("jnaiss").focus();}
return false; }

else if (Situation == "")
{ hideAllErrors();
document.getElementById("SituationError").style.display = "inline";
document.getElementById("Situation").SelectedIndex = 0;
document.getElementById("Situation").focus();
return false; }

else if (ville == "")
{ hideAllErrors();
document.getElementById("villeError").style.display = "inline";
document.getElementById("ville").SelectedIndex = 0;
document.getElementById("ville").focus();
return false; }

else if (travail == "")
{ hideAllErrors();
document.getElementById("travailError").style.display = "inline";
document.getElementById("travail").SelectedIndex = 0;
document.getElementById("travail").focus();
return false; }

else if (travail != "" && champtravail=="")
{ 
hideAllErrors();
document.getElementById("champtravailError").style.display = "inline";
document.getElementById("champtravail").SelectedIndex = 0;
document.getElementById("champtravail").focus();
return false; }

else if (lenDESCRIPTION < 60)
{ 
hideAllErrors();
document.getElementById("descriptionError").style.display = "inline";
document.getElementById("AD_DESCRIPTION").select();
document.getElementById("AD_DESCRIPTION").focus();
return  false; }

else if (code == "")
{ hideAllErrors();
document.getElementById("codeError").style.display = "inline";
document.getElementById("codeanti").SelectedIndex = 0;
document.getElementById("codeanti").focus();
return false; }

else return true;
}
 
function hideAllErrors() {
document.getElementById("emailError").style.display = "none"
document.getElementById("emailInvalid").style.display = "none"
document.getElementById("passError").style.display = "none"
document.getElementById("passError1").style.display = "none"
document.getElementById("passconfirmError").style.display = "none"
document.getElementById("passconfirmError1").style.display = "none"
document.getElementById("repquestError").style.display = "none"
document.getElementById("UtilisateurError").style.display = "none"
document.getElementById("UtilisateurError1").style.display = "none"
document.getElementById("naissError").style.display = "none"
document.getElementById("SituationError").style.display = "none"
document.getElementById("villeError").style.display = "none"
document.getElementById("travailError").style.display = "none"
document.getElementById("champtravailError").style.display = "none"
document.getElementById("descriptionError").style.display = "none";
document.getElementById("codeError").style.display = "none";
}

function hideAllErrors1() {
document.getElementById("titre2").style.display = "none";
document.getElementById("titre1").style.display = "inline";
document.getElementById("emailError").style.display = "none"
document.getElementById("emailInvalid").style.display = "none"
document.getElementById("passError").style.display = "none"
document.getElementById("passError1").style.display = "none"
document.getElementById("passconfirmError").style.display = "none"
document.getElementById("passconfirmError1").style.display = "none"
document.getElementById("repquestError").style.display = "none"
document.getElementById("UtilisateurError").style.display = "none"
document.getElementById("UtilisateurError0").style.display = "none"
document.getElementById("UtilisateurError1").style.display = "none"
document.getElementById("naissError").style.display = "none"
document.getElementById("SituationError").style.display = "none"
document.getElementById("villeError").style.display = "none"
document.getElementById("travailError").style.display = "none"
document.getElementById("champtravailError").style.display = "none"
lieuWFct("");
document.getElementById("descriptionError").style.display = "none"
document.getElementById("codeError").style.display = "none";
}


function isNumberKey(evt)
      {
         var charCode = (evt.which) ? evt.which : event.keyCode

         if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode!=43 && charCode!=40 && charCode!=41 && charCode!=32)
            return false;

         return true;

      }
 

function checkFormR() {
sexe = document.getElementById("sexe").value;

if (sexe == "")
{ 
document.getElementById("titre").style.display = "none";
document.getElementById("formulaireError").style.display = "inline";
document.getElementById("sexe").SelectedIndex = 0;
document.getElementById("sexe").focus();
return false; }

return true;
}


function checkFormEnvoi() {
pass = document.getElementById("pass").value;
email = document.getElementById("email").value;

if (email == "")
{ 
document.getElementById("emailError").style.display = "none"
document.getElementById("emailInvalid").style.display = "none"
document.getElementById("passError").style.display = "none"
document.getElementById("emailError").style.display = "inline";
document.getElementById("email").select();
document.getElementById("email").focus();
return false; }

else if (verifmail(email)==false) {
document.getElementById("emailError").style.display = "none"
document.getElementById("emailInvalid").style.display = "none"
document.getElementById("passError").style.display = "none"
document.getElementById("emailInvalid").style.display = "inline"
document.getElementById("email").select();
document.getElementById("email").focus();
return false; }

else if (pass == "") { 
document.getElementById("emailError").style.display = "none"
document.getElementById("emailInvalid").style.display = "none"
document.getElementById("passError").style.display = "none"
document.getElementById("passError").style.display = "inline"
document.getElementById("pass").select();
document.getElementById("pass").focus();
return false; }

return true ;
}


function checkFormMPass() {
pass0= document.getElementById("pass0").value;
lenpass0=document.getElementById("pass0").value.length;
pass = document.getElementById("pass").value;
lenpass=document.getElementById("pass").value.length;
passconfirm = document.getElementById("passconfirm").value;


if (pass0 == "")
{ hideAllErrorsMPass();
document.getElementById("passError0").style.display = "inline";
document.getElementById("pass0").select();
document.getElementById("pass0").focus();
return false; }

else if (lenpass0 < 6)
{ hideAllErrorsMPass();
document.getElementById("passError10").style.display = "inline";
document.getElementById("pass0").select();
document.getElementById("pass0").focus();
return false; }

if (pass == "")
{ hideAllErrorsMPass();
document.getElementById("passError").style.display = "inline";
document.getElementById("pass").select();
document.getElementById("pass").focus();
return false; }

else if (lenpass < 6)
{ hideAllErrorsMPass();
document.getElementById("passError1").style.display = "inline";
document.getElementById("pass").select();
document.getElementById("pass").focus();
return false; }

else if (passconfirm == "") 
{ hideAllErrorsMPass();
document.getElementById("passconfirmError").style.display = "inline";
document.getElementById("passconfirm").select();
document.getElementById("passconfirm").focus();
return false; }

else if (passconfirm != pass) 
{ hideAllErrorsMPass();
document.getElementById("passconfirmError1").style.display = "inline";
document.getElementById("passconfirm").select();
document.getElementById("passconfirm").focus();
return false; }

return true ;
}


function hideAllErrorsMPass()
{
document.getElementById("passError0").style.display = "none"
document.getElementById("passError10").style.display = "none"
document.getElementById("passError").style.display = "none"
document.getElementById("passError1").style.display = "none"
document.getElementById("passconfirmError").style.display = "none"
document.getElementById("passconfirmError1").style.display = "none"
}



function checkFormPass() {
email = document.getElementById("email").value;
repquest = document.getElementById("repquest").value;

if (email == "")
{
document.getElementById("emailError").style.display = "none" 
document.getElementById("emailInvalid").style.display = "none"
document.getElementById("repquestError").style.display = "none"
document.getElementById("emailError").style.display = "inline";
document.getElementById("email").select();
document.getElementById("email").focus();
return false; }

else if (verifmail(email)==false) {
document.getElementById("emailError").style.display = "none"
document.getElementById("emailInvalid").style.display = "none"
document.getElementById("repquestError").style.display = "none"
document.getElementById("emailInvalid").style.display = "inline";
document.getElementById("email").select();
document.getElementById("email").focus();
return false; }


else if (repquest == "")
{
document.getElementById("emailError").style.display = "none"
document.getElementById("emailInvalid").style.display = "none"
document.getElementById("repquestError").style.display = "none"
document.getElementById("repquestError").style.display = "inline";
document.getElementById("repquest").select();
document.getElementById("repquest").focus();
return false; }

return true ;
}



function checkFormMP() {
Situation = document.getElementById("Situation").value;
ville = document.getElementById("ville").value;
travail = document.getElementById("travail").value;
champtravail=document.getElementById("champtravail").value;
lenDESCRIPTION=300-document.getElementById("remLen1").value;

if (Situation == "")
{ hideAllErrorsMP();
document.getElementById("SituationError").style.display = "inline";
document.getElementById("Situation").SelectedIndex = 0;
document.getElementById("Situation").focus();
return false; }

else if (ville == "")
{ hideAllErrorsMP();
document.getElementById("villeError").style.display = "inline";
document.getElementById("ville").SelectedIndex = 0;
document.getElementById("ville").focus();
return false; }

else if (travail == "")
{ hideAllErrorsMP();
document.getElementById("travailError").style.display = "inline";
document.getElementById("travail").SelectedIndex = 0;
document.getElementById("travail").focus();
return false; }

else if (travail != "" && champtravail=="")
{ 
hideAllErrorsMP();
document.getElementById("champtravailError").style.display = "inline";
document.getElementById("champtravail").SelectedIndex = 0;
document.getElementById("champtravail").focus();
return false; }

else if (lenDESCRIPTION < 60)
{ 
hideAllErrorsMP();
document.getElementById("descriptionError").style.display = "inline";
document.getElementById("AD_DESCRIPTION").select();
document.getElementById("AD_DESCRIPTION").focus();
return  false; }

else return true;
}
 
function hideAllErrorsMP() {
document.getElementById("SituationError").style.display = "none"
document.getElementById("villeError").style.display = "none"
document.getElementById("travailError").style.display = "none"
document.getElementById("champtravailError").style.display = "none"
document.getElementById("descriptionError").style.display = "none";
}



function checkFormRS() {
repoui=document.getElementById('reponseoui').checked;
repnon=document.getElementById('reponsenon').checked;
if (repoui== false && repnon==false)
{
document.getElementById("repError").style.display = "inline";
return false;
}
return true;
}

function checkFormREC() {
nom = document.getElementById("nom").value;
emails = document.getElementById("emails").value;
emaild = document.getElementById("emaild").value;

if (nom == "")
{ 
document.getElementById("Errornom").style.display = "none";
document.getElementById("Erroremail1").style.display = "none";
document.getElementById("Erroremail2").style.display = "none";
document.getElementById("Erroremails").style.display = "none";
document.getElementById("Erroremaild").style.display = "none";
document.getElementById("Errornom").style.display = "inline";
document.getElementById("nom").select();
document.getElementById("nom").focus();
return false; }

if (emails == "")
{ 
document.getElementById("Errornom").style.display = "none";
document.getElementById("Erroremail1").style.display = "none";
document.getElementById("Erroremail2").style.display = "none";
document.getElementById("Erroremails").style.display = "none";
document.getElementById("Erroremaild").style.display = "none";
document.getElementById("Erroremails").style.display = "inline";
document.getElementById("emails").select();
document.getElementById("emails").focus();
return false; }

else if (verifmail(emails)==false) {
document.getElementById("Errornom").style.display = "none";
document.getElementById("Erroremail1").style.display = "none";
document.getElementById("Erroremail2").style.display = "none";
document.getElementById("Erroremails").style.display = "none";
document.getElementById("Erroremaild").style.display = "none";
document.getElementById("Erroremail1").style.display = "inline";
document.getElementById("emails").select();
document.getElementById("emails").focus();
return false; }

if (emaild == "")
{ 
document.getElementById("Errornom").style.display = "none";
document.getElementById("Erroremail1").style.display = "none";
document.getElementById("Erroremail2").style.display = "none";
document.getElementById("Erroremails").style.display = "none";
document.getElementById("Erroremaild").style.display = "none";
document.getElementById("Erroremaild").style.display = "inline";
document.getElementById("emaild").select();
document.getElementById("emaild").focus();
return false; }

else if (verifmail(emaild)==false) {
document.getElementById("Errornom").style.display = "none";
document.getElementById("Erroremail1").style.display = "none";
document.getElementById("Erroremail2").style.display = "none";
document.getElementById("Erroremails").style.display = "none";
document.getElementById("Erroremaild").style.display = "none";
document.getElementById("Erroremail2").style.display = "inline";
document.getElementById("emaild").select();
document.getElementById("emaild").focus();
return false; }

else return true;
}

function checkFormPAR() {
nom = document.getElementById("nom").value;
email = document.getElementById("email").value;
adresse = document.getElementById("adresse").value;

if (nom == "")
{ 
document.getElementById("Errornom").style.display = "none";
document.getElementById("Erroremail").style.display = "none";
document.getElementById("Erroremail1").style.display = "none";
document.getElementById("Erroradresse").style.display = "none";
document.getElementById("Errornom").style.display = "inline";
document.getElementById("nom").select();
document.getElementById("nom").focus();
return false; }

if (email == "")
{ 
document.getElementById("Errornom").style.display = "none";
document.getElementById("Erroremail").style.display = "none";
document.getElementById("Erroremail1").style.display = "none";
document.getElementById("Erroradresse").style.display = "none";
document.getElementById("Erroremail").style.display = "inline";
document.getElementById("email").select();
document.getElementById("email").focus();
return false; }

else if (verifmail(email)==false)
{
document.getElementById("Errornom").style.display = "none";
document.getElementById("Erroremail").style.display = "none";
document.getElementById("Erroremail1").style.display = "none";
document.getElementById("Erroradresse").style.display = "none";
document.getElementById("Erroremail1").style.display = "inline";
document.getElementById("email").select();
document.getElementById("email").focus();
return false; }

if (adresse == "")
{ 
document.getElementById("Errornom").style.display = "none";
document.getElementById("Erroremail").style.display = "none";
document.getElementById("Erroremail1").style.display = "none";
document.getElementById("Erroradresse").style.display = "none";
document.getElementById("Erroradresse").style.display = "inline";
document.getElementById("adresse").select();
document.getElementById("adresse").focus();
return false; }

else return true;
}