//============================= Modifier profil - Check =============================//
function checkFrmModifyProfil()
{
	Situation = document.getElementById("situation").value;
	nationalite = document.getElementById("nationalite").value;
	pays = document.getElementById("pays").value;
	ville = document.getElementById("ville").value;
	niveau = document.getElementById("niveau").value;
	profession=document.getElementById("profession").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 (nationalite == "")
	{
		hideAllErrorsMP();
		document.getElementById("nationaliteError").style.display = "inline";
		document.getElementById("nationalite").SelectedIndex = 0;
		document.getElementById("nationalite").focus();
		return false; }
	else if (pays == "")
	{
		hideAllErrorsMP();
		document.getElementById("paysError").style.display = "inline";
		document.getElementById("pays").SelectedIndex = 0;
		document.getElementById("pays").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 (niveau == "")
	{
		hideAllErrorsMP();
		document.getElementById("niveauError").style.display = "inline";
		document.getElementById("niveau").SelectedIndex = 0;
		document.getElementById("niveau").focus();
		return false; }

	else if (profession == "")
	{
		hideAllErrorsMP();
		document.getElementById("professionError").style.display = "inline";
		document.getElementById("profession").focus();
		return false; }

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

	else return true;
}
 
function hideAllErrorsMP()
{
	document.getElementById("SituationError").style.display = "none";
	document.getElementById("nationaliteError").style.display = "none";
	document.getElementById("paysError").style.display = "none";
	document.getElementById("villeError").style.display = "none";
	document.getElementById("niveauError").style.display = "none";
	document.getElementById("professionError").style.display = "none";
	document.getElementById("descriptionError").style.display = "none";
}
//============================= Modifier profil - Check =============================//

//============================= Mot de passe oublié - Check =============================//
function checkFrmLostPW()
{
	email=document.getElementById("email").value;
	codeanti=document.getElementById("code").value;
	lenCode=codeanti.length;
	
	if (email == "")
	{
		document.getElementById("emailError").style.display = "inline";
		document.getElementById("emailInvalid").style.display = "none";
		document.getElementById("codeError").style.display = "none";
		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 = "inline";
		document.getElementById("codeError").style.display = "none";
		document.getElementById("codeLenError").style.display = "none";
		document.getElementById("email").select();
		document.getElementById("email").focus();
		return false; }

	else if (codeanti == "")
	{
		document.getElementById("emailError").style.display = "none";
		document.getElementById("emailInvalid").style.display = "none";
		document.getElementById("codeError").style.display = "inline";
		document.getElementById("codeLenError").style.display = "none";
		document.getElementById("code").select();
		document.getElementById("code").focus();
		return false; }
		
	else if (lenCode < 5)
	{
		document.getElementById("emailError").style.display = "none";
		document.getElementById("emailInvalid").style.display = "none";
		document.getElementById("codeError").style.display = "none";
		document.getElementById("codeLenError").style.display = "inline";
		document.getElementById("code").select();
		document.getElementById("code").focus();
		return false; }
	
	return true ;
}
//============================= Mot de passe oublié - Check =============================//

//============================= Envoyer message - Check =============================//
function checkFrmEnvoyerMessage()
{
	subject = document.getElementById("subject").value;
	msg=document.getElementById("message").value;
	msglen = 300-document.getElementById("msglen").value;
	
	if (subject == "")
	{
		hideAllErrorsResponse();
		document.getElementById("subjectError").style.display = "inline";
		document.getElementById("subject").select();
		document.getElementById("subject").focus();
		return false; }

	else if (msglen < 40)
	{
		hideAllErrorsResponse();
		document.getElementById("messageError").style.display = "inline";
		document.getElementById("message").focus();
		return false; }

	else if (!verifDescription(msg))
	{
		hideAllErrorsResponse();
		document.getElementById("messageError1").style.display = "inline";
		document.getElementById("message").focus();
		return  false; }

	else return true;
}

function hideAllErrorsResponse()
{
	document.getElementById("subjectError").style.display = "none";
	document.getElementById("messageError").style.display = "none";
	document.getElementById("messageError1").style.display = "none";
}
//============================= Envoyer message - Check =============================//


function checkFrmModifypw()
{
	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; }

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

	else if (lenpass < 8)
	{
		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("passError").style.display = "none";
	document.getElementById("passError1").style.display = "none";
	document.getElementById("passconfirmError").style.display = "none";
	document.getElementById("passconfirmError1").style.display = "none";
}

//============================= Rechercher =============================//
function PaysCode(pays)
{
	switch (pays)
	{
		case "ma" :
			pays = "Maroc";
			break;
		case "dz" :
			pays = "Algerie";
			break;
		case "tn" :
			pays = "Tunisie";
			break;
		case "fr" :
			pays = "France";
			break;
		case "it" :
			pays = "Italie";
			break;
		case "be" :
			pays = "Belgique";
			break;
		case "ca" :
			pays = "Canada";
			break;
		case "nl" :
			pays = "Nederland";
			break;
		case "pt" :
			pays = "Portugal";
			break;
		case "de" :
			pays = "Allemagne";
			break;
		case "us" :
			pays = "USA";
			break;
		case "es" :
			pays = "Espagne";
			break;
		case "ap" :
			pays = "AutrePays";
			break;
	}
	return pays;
}

function LibelleSituation(situation)
{
	if (situation=='c')
		situation='celibataire';
	else if (situation=='d')
		situation='divorce';
	else if (situation=='v')
		situation='veuf';
	return situation;
}

function consulter()
{
	if (document.getElementById('user_type_1').checked==false && document.getElementById('user_type_2').checked==false)
	{
		document.getElementById("sexeError").style.display = "inline";
		return  false;
	}
	else
	{
		if (document.getElementById('user_type_1').checked!=false)
			sexe = "Femme";
		else
			sexe = "Homme";
	
		situation=document.getElementById('situation').value;
		pays=document.getElementById('pays').value;
		ville=document.getElementById('ville').value;
		agemin=document.getElementById('agemin').value;
		agemax=document.getElementById('agemax').value;

		if (situation=='indifferent' && pays =='indifferent' && ville=='indifferent')
			document.forms['frmrechercher'].action=sexe+"-"+agemin+"-"+agemax+"-16-1.htm";
		else if (situation!='indifferent' && pays =='indifferent' && ville=='indifferent')
			{
				situation = LibelleSituation(situation);
				document.forms['frmrechercher'].action=sexe+"-"+situation+"-"+agemin+"-"+agemax+"-29-1.htm";
			}
		else if (situation=='indifferent' && pays !='indifferent' && ville=='indifferent')
			{
				pays = PaysCode(pays);
				document.forms['frmrechercher'].action=sexe+"-"+pays+"-"+agemin+"-"+agemax+"-27-1.htm";
			}
		else if (situation!='indifferent' && pays !='indifferent' && ville=='indifferent')
			{
				situation = LibelleSituation(situation); pays = PaysCode(pays);
				document.forms['frmrechercher'].action=sexe+"-"+pays+"-"+situation+"-"+agemin+"-"+agemax+"-36-1.htm";
			}
		else if (situation=='indifferent' && pays !='indifferent' && ville!='indifferent')
			{
				pays = PaysCode(pays);
				document.forms['frmrechercher'].action=sexe+"-"+pays+"-"+ville+"-"+agemin+"-"+agemax+"-15-1.htm";
			}
		else if (situation!='indifferent' && pays !='indifferent' && ville!='indifferent')
			{
				situation = LibelleSituation(situation); pays = PaysCode(pays);
				document.forms['frmrechercher'].action=sexe+"-"+pays+"-"+ville+"-"+situation+"-"+agemin+"-"+agemax+"-28-1.htm";
			}
			/*
			if (situation=='indifferent' && pays =='indifferent' && ville=='indifferent')
			document.forms['frmrechercher'].action="16-"+sexe+"-"+agemin+"-"+agemax+"-1.htm";
		else if (situation!='indifferent' && pays =='indifferent' && ville=='indifferent')
			{alert(29);
				situation = LibelleSituation(situation);
				document.forms['frmrechercher'].action="29-"+sexe+"-"+situation+"-"+agemin+"-"+agemax+"-1.htm";
			}
		else if (situation=='indifferent' && pays !='indifferent' && ville=='indifferent')
			{alert(27);
				pays = PaysCode(pays);
				document.forms['frmrechercher'].action="27-"+sexe+"-"+pays+"-"+agemin+"-"+agemax+"-1.htm";
			}
		else if (situation!='indifferent' && pays !='indifferent' && ville=='indifferent')
			{alert(36);
				situation = LibelleSituation(situation); pays = PaysCode(pays);alert(situation+pays);
				document.forms['frmrechercher'].action="36-"+sexe+"-"+pays+"-"+situation+"-"+agemin+"-"+agemax+"-1.htm";
			}
		else if (situation=='indifferent' && pays !='indifferent' && ville!='indifferent')
			{alert(15);
				pays = PaysCode(pays);
				document.forms['frmrechercher'].action="15-"+sexe+"-"+pays+"-"+ville+"-"+agemin+"-"+agemax+"-1.htm";
			}
		else if (situation!='indifferent' && pays !='indifferent' && ville!='indifferent')
			{alert(28);
				situation = LibelleSituation(situation); pays = PaysCode(pays);
				document.forms['frmrechercher'].action="28-"+sexe+"-"+pays+"-"+ville+"-"+situation+"-"+agemin+"-"+agemax+"-1.htm";
			}*/
		document.forms['frmrechercher'].submit();
	}
}
//============================= Rechercher =============================//

function checkFrmAddFeedback() 
{
lenDESCRIPTION=document.getElementById("remLen1").value-300;
if (lenDESCRIPTION ==0)
{
document.getElementById("Errorfeedback").style.display = "inline";
document.getElementById("AD_DESCRIPTION").select();
document.getElementById("AD_DESCRIPTION").focus();
return  false;
}
else 
return true;
}



function affecter()
{ document.getElementById("city").value=document.getElementById("ville").value; }







/***** fin fonction de vérification du formulaire d'inscription d'un membre *****/

/*****************************************************************************************/

function affiche()
{ document.getElementById("ajoutphoto").style.display='inline'; }

/*****************************************************************************************/

function textCounter(field,cntfield,maxlimit) 
{
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else
cntfield.value = maxlimit - field.value.length;
}

function textCounter1(field,cntfield,maxlimit) 
{
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else
cntfield.value = field.value.length;
}
function lieuWFct(lieu)
	{
		document.getElementById('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 MM_swapImgRestore() { //v3.0
  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() { //v3.0
  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) { //v4.01
  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);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}


function MM_swapImage() { //v3.0
  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];}
}

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;
}

//============================= Email - Check =============================//
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;
}
//============================= Email - Check =============================//


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 photomodif()
{
photo=document.getElementById('image').value;
if(photo=="")
{
document.getElementById("Errorformat").style.display = "none";
document.getElementById("Errortaille").style.display = "none";
document.getElementById("Errorcaractere").style.display = "none";
document.getElementById("Errortransfert").style.display = "none";
document.getElementById("photoError").style.display = "inline";
document.getElementById("image").select();
document.getElementById("image").focus();
return false;
}
else
return true;
}

//============================= Devenir membre - Check =============================//
function verifDescription(DESCRIPTION)
{
	var reg=new RegExp("[ ,;]+", "g");
	var tableau=DESCRIPTION.split(reg);
	for(var i=0; i<tableau.length; i++) 
	{ if (tableau[i].length>25) return false; }
	return true;
}

function checkFrmInscription() {
	email = document.getElementById("email").value;
	pass = document.getElementById("password").value;
	lenpass=document.getElementById("password").value.length;
	passconfirm = document.getElementById("passwordconfirm").value;
	sexef=document.getElementById('user_type_1').checked;
	sexeh = document.getElementById('user_type_2').checked;
	Utilisateur = document.getElementById("pseudo").value;
	jnaiss = document.getElementById("jnaiss").value;
	mnaiss = document.getElementById("mnaiss").value;
	anaiss = document.getElementById("anaiss").value;
	Situation = document.getElementById("situation").value;
	nationalite = document.getElementById("nationalite").value;
	pays = document.getElementById("pays").value;
	ville = document.getElementById("ville").value;
	niveau = document.getElementById("niveau").value;
	profession=document.getElementById("profession").value;
	DESCRIPTION=document.getElementById("AD_DESCRIPTION").value;
	lenDESCRIPTION=300-document.getElementById("remLen1").value;
	codeanti = document.getElementById("codeanti").value;

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

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

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

	else if (lenpass < 8)
	{
		hideAllErrorsFrmInscription();
		document.getElementById("passError1").style.display = "inline";
		document.getElementById("password").select();
		document.getElementById("password").focus();
		return false; }

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

	else if (sexef==false && sexeh==false)
	{
		hideAllErrorsFrmInscription();
		document.getElementById("sexeError").style.display = "inline";
		document.getElementById("user_type_1").select();
		document.getElementById("user_type_1").focus();
		return false; }

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

	else if (jnaiss == 0 || mnaiss == 0 || anaiss == 0)
	{
		hideAllErrorsFrmInscription();
		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 == "")
	{
		hideAllErrorsFrmInscription();
		document.getElementById("SituationError").style.display = "inline";
		document.getElementById("situation").SelectedIndex = 0;
		document.getElementById("situation").focus();
		return false; }
		
	else if (nationalite == "")
	{
		hideAllErrorsFrmInscription();
		document.getElementById("nationaliteError").style.display = "inline";
		document.getElementById("nationalite").SelectedIndex = 0;
		document.getElementById("nationalite").focus();
		return false; }

	else if (pays == "")
	{
		hideAllErrorsFrmInscription();
		document.getElementById("paysError").style.display = "inline";
		document.getElementById("pays").SelectedIndex = 0;
		document.getElementById("pays").focus();
		return false; }

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

	else if (profession == "")
	{
		hideAllErrorsFrmInscription();
		document.getElementById("professionError").style.display = "inline";
		document.getElementById("profession").select();
		document.getElementById("profession").focus();
		return false; }

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

	else if (!verifDescription(DESCRIPTION))
	{
		hideAllErrorsFrmInscription();
		document.getElementById("descriptionError").style.display = "inline";
		document.getElementById("AD_DESCRIPTION").focus();
		return  false; }

	else if (codeanti == "")
	{
		hideAllErrorsFrmInscription();
		document.getElementById("Errorcodeo").style.display = "inline";
		document.getElementById("codeanti").select();
		document.getElementById("codeanti").focus();
		return  false; }

	else return true;
}
 
function hideAllErrorsFrmInscription()
{
	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("UtilisateurError").style.display = "none";
	document.getElementById("UtilisateurError1").style.display = "none";
	document.getElementById("UtilisateurExistantError").style.display = "none";
	document.getElementById("sexeError").style.display = "none";
	document.getElementById("naissError").style.display = "none";
	document.getElementById("SituationError").style.display = "none";
	document.getElementById("nationaliteError").style.display = "none";
	document.getElementById("paysError").style.display = "none";
	document.getElementById("villeError").style.display = "none";
	document.getElementById("niveauError").style.display = "none";
	document.getElementById("professionError").style.display = "none";
	document.getElementById("descriptionError").style.display = "none";
	document.getElementById("lengthdescriptionError").style.display = "none";
	document.getElementById("Errorcodeo").style.display = "none";
	document.getElementById("Errorcodee").style.display = "none";
}
//============================= Devenir membre - Check =============================//

function hideAllErrorsFrmInscription1()
{
document.getElementById("titrepseudo").style.display = "none";
document.getElementById("titrecode").style.display = "none";
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("sexeError").style.display = "none";
document.getElementById("UtilisateurError").style.display = "none";
document.getElementById("UtilisateurError1").style.display = "none";
document.getElementById("UtilisateurExistantError").style.display = "none";
document.getElementById("naissError").style.display = "none";
document.getElementById("SituationError").style.display = "none";
document.getElementById("paysError").style.display = "none";
document.getElementById("pays").value = "";
departement();
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("lengthdescriptionError").style.display = "none";
document.getElementById("Errorcodeo").style.display = "none";
document.getElementById("Errorcodee").style.display = "none";
document.getElementById("email").select();
document.getElementById("email").focus();
}


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 checkSearchFrm() {
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 checkSSearchFrm() {
sexe = document.getElementById("ssexe").value;

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

return true;
}



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

if (sexe == "")
{ document.getElementById("sexe").focus(); return false; }
return true;
}

function checkFrmLogin() {
	pass = document.getElementById("password").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("password").select();
		document.getElementById("password").focus();
		return false; }

	return true ;
}


function checkFormMPass() {
pass0= document.getElementById("pass0").value;
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; }

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("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 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 hideAllErrorscheckFrmSendAd() {
document.getElementById("namesError").style.display = "none";
document.getElementById("emailsError").style.display = "none";
document.getElementById("emailsError1").style.display = "none";
document.getElementById("named1Error").style.display = "none";
document.getElementById("emaild1Error").style.display = "none";
document.getElementById("emaild1Error1").style.display = "none";
document.getElementById("named2Error").style.display = "none";
document.getElementById("emaild2Error").style.display = "none";
document.getElementById("emaild2Error1").style.display = "none";
document.getElementById("named3Error").style.display = "none";
document.getElementById("emaild3Error").style.display = "none";
document.getElementById("emaild3Error1").style.display = "none";
document.getElementById("named4Error").style.display = "none";
document.getElementById("emaild4Error").style.display = "none";
document.getElementById("emaild4Error1").style.display = "none";
document.getElementById("named5Error").style.display = "none";
document.getElementById("emaild5Error").style.display = "none";
document.getElementById("emaild5Error1").style.display = "none";
document.getElementById("codeError").style.display = "none";
}

function checkFrmSendAd() {
names = document.getElementById("names").value;
emails = document.getElementById("emails").value;
named1 = document.getElementById("named1").value;
emaild1 = document.getElementById("emaild1").value;
named2 = document.getElementById("named2").value;
emaild2 = document.getElementById("emaild2").value;
named3 = document.getElementById("named3").value;
emaild3 = document.getElementById("emaild3").value;
named4 = document.getElementById("named4").value;
emaild4 = document.getElementById("emaild4").value;
named5 = document.getElementById("named5").value;
emaild5 = document.getElementById("emaild5").value;
codeanti = document.getElementById("codeanti").value;

if (names == "")
{ hideAllErrorscheckFrmSendAd();
document.getElementById("namesError").style.display = "inline";
document.getElementById("names").select();
document.getElementById("names").focus();
return false; }

if (emails == "")
{ hideAllErrorscheckFrmSendAd();
document.getElementById("emailsError").style.display = "inline";
document.getElementById("emails").select();
document.getElementById("emails").focus();
return false; }

else if (verifmail(emails)==false) 
{ hideAllErrorscheckFrmSendAd();
document.getElementById("emailsError1").style.display = "inline";
document.getElementById("emails").select();
document.getElementById("emails").focus();
return false; }

if (named1 == "")
{ hideAllErrorscheckFrmSendAd();
document.getElementById("named1Error").style.display = "inline";
document.getElementById("named1").select();
document.getElementById("named1").focus();
return false; }

if (emaild1 == "")
{ hideAllErrorscheckFrmSendAd();
document.getElementById("emaild1Error").style.display = "inline";
document.getElementById("emaild1").select();
document.getElementById("emaild1").focus();
return false; }

else if (verifmail(emaild1)==false) 
{ hideAllErrorscheckFrmSendAd();
document.getElementById("emaild1Error1").style.display = "inline";
document.getElementById("emaild1").select();
document.getElementById("emaild1").focus();
return false; }

if (named2 != "" && emaild2=="")
{ hideAllErrorscheckFrmSendAd();
document.getElementById("emaild2Error").style.display = "inline";
document.getElementById("emaild2").select();
document.getElementById("emaild2").focus();
return false; }

if (named2 != "" && emaild2 !="" && verifmail(emaild2)==false)
{ hideAllErrorscheckFrmSendAd();
document.getElementById("emaild2Error1").style.display = "inline";
document.getElementById("emaild2").select();
document.getElementById("emaild2").focus();
return false; }

if (emaild2 !="" && verifmail(emaild2)==false)
{ hideAllErrorscheckFrmSendAd();
document.getElementById("emaild2Error1").style.display = "inline";
document.getElementById("emaild2").select();
document.getElementById("emaild2").focus();
return false; }

if (named2 == "" && emaild2 !="" && verifmail(emaild2)==true)
{ hideAllErrorscheckFrmSendAd();
document.getElementById("named2Error").style.display = "inline";
document.getElementById("named2").select();
document.getElementById("named2").focus();
return false; }

if (named3 != "" && emaild3=="")
{ hideAllErrorscheckFrmSendAd();
document.getElementById("emaild3Error").style.display = "inline";
document.getElementById("emaild3").select();
document.getElementById("emaild3").focus();
return false; }

if (named3 != "" && emaild3 !="" && verifmail(emaild3)==false)
{ hideAllErrorscheckFrmSendAd();
document.getElementById("emaild3Error1").style.display = "inline";
document.getElementById("emaild3").select();
document.getElementById("emaild3").focus();
return false; }

if (emaild3 !="" && verifmail(emaild3)==false)
{ hideAllErrorscheckFrmSendAd();
document.getElementById("emaild3Error1").style.display = "inline";
document.getElementById("emaild3").select();
document.getElementById("emaild3").focus();
return false; }

if (named3 == "" && emaild3!="" && verifmail(emaild3)==true)
{ hideAllErrorscheckFrmSendAd();
document.getElementById("named3Error").style.display = "inline";
document.getElementById("named3").select();
document.getElementById("named3").focus();
return false; }

if (named4 != "" && emaild4=="")
{ hideAllErrorscheckFrmSendAd();
document.getElementById("emaild4Error").style.display = "inline";
document.getElementById("emaild4").select();
document.getElementById("emaild4").focus();
return false; }

if (named4 != "" && emaild4 !="" && verifmail(emaild4)==false)
{ hideAllErrorscheckFrmSendAd();
document.getElementById("emaild4Error1").style.display = "inline";
document.getElementById("emaild4").select();
document.getElementById("emaild4").focus();
return false; }

if (emaild4 !="" && verifmail(emaild4)==false)
{ hideAllErrorscheckFrmSendAd();
document.getElementById("emaild4Error1").style.display = "inline";
document.getElementById("emaild4").select();
document.getElementById("emaild4").focus();
return false; }

if (named4 == "" && emaild4!="" && verifmail(emaild4)==true)
{ hideAllErrorscheckFrmSendAd();
document.getElementById("named4Error").style.display = "inline";
document.getElementById("named4").select();
document.getElementById("named4").focus();
return false; }

if (named5 != "" && emaild5=="")
{ hideAllErrorscheckFrmSendAd();
document.getElementById("emaild5Error").style.display = "inline";
document.getElementById("emaild5").select();
document.getElementById("emaild5").focus();
return false; }

if (named5 != "" && emaild5 !="" && verifmail(emaild5)==false)
{ hideAllErrorscheckFrmSendAd();
document.getElementById("emaild5Error1").style.display = "inline";
document.getElementById("emaild5").select();
document.getElementById("emaild5").focus();
return false; }

if (emaild5 !="" && verifmail(emaild5)==false)
{ hideAllErrorscheckFrmSendAd();
document.getElementById("emaild5Error1").style.display = "inline";
document.getElementById("emaild5").select();
document.getElementById("emaild5").focus();
return false; }

if (named5 == "" && emaild5!="" && verifmail(emaild5)==true)
{ hideAllErrorscheckFrmSendAd();
document.getElementById("named5Error").style.display = "inline";
document.getElementById("named5").select();
document.getElementById("named5").focus();
return false; }

else if (codeanti=="") 
{ hideAllErrorscheckFrmSendAd();
document.getElementById("codeError").style.display = "inline";
document.getElementById("codeanti").select();
document.getElementById("codeanti").focus();
return false; }

else return true;
}
/***************************************************************************************/
function hideAllErrorscheckFrmRecommend() {
document.getElementById("namesError").style.display = "none";
document.getElementById("emailsError").style.display = "none";
document.getElementById("emailsError1").style.display = "none";
document.getElementById("namedError").style.display = "none";
document.getElementById("emaildError").style.display = "none";
document.getElementById("emaildError1").style.display = "none";
document.getElementById("codeError").style.display = "none";
}

function checkFrmRecommend() {
names = document.getElementById("names").value;
emails = document.getElementById("emails").value;
named = document.getElementById("named").value;
emaild = document.getElementById("emaild").value;
codeanti = document.getElementById("codeanti").value;

if (names == "")
{ hideAllErrorscheckFrmRecommend();
document.getElementById("namesError").style.display = "inline";
document.getElementById("names").select();
document.getElementById("names").focus();
return false; }

if (emails == "")
{ hideAllErrorscheckFrmRecommend();
document.getElementById("emailsError").style.display = "inline";
document.getElementById("emails").select();
document.getElementById("emails").focus();
return false; }

else if (verifmail(emails)==false) 
{ hideAllErrorscheckFrmRecommend();
document.getElementById("emailsError1").style.display = "inline";
document.getElementById("emails").select();
document.getElementById("emails").focus();
return false; }

if (named == "")
{ hideAllErrorscheckFrmRecommend();
document.getElementById("namedError").style.display = "inline";
document.getElementById("named").select();
document.getElementById("named").focus();
return false; }

if (emaild == "")
{ hideAllErrorscheckFrmRecommend();
document.getElementById("emaildError").style.display = "inline";
document.getElementById("emaild").select();
document.getElementById("emaild").focus();
return false; }

else if (verifmail(emaild)==false) 
{ hideAllErrorscheckFrmRecommend();
document.getElementById("emaildError1").style.display = "inline";
document.getElementById("emaild").select();
document.getElementById("emaild").focus();
return false; }

else if (codeanti=="") 
{ hideAllErrorscheckFrmRecommend();
document.getElementById("codeError").style.display = "inline";
document.getElementById("codeanti").select();
document.getElementById("codeanti").focus();
return false; }

else return true;
}
/*************************************************************************/
function checkFrmPartner() {
nom = document.getElementById("nom").value;
email = document.getElementById("email").value;
adresse = document.getElementById("adresse").value;
codeanti = document.getElementById("codeanti").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("codeError").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("codeError").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("codeError").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("codeError").style.display = "none";
document.getElementById("Erroradresse").style.display = "inline";
document.getElementById("adresse").select();
document.getElementById("adresse").focus();
return false; }

else if (codeanti=="") 
{
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("codeError").style.display = "none";	
document.getElementById("codeError").style.display = "inline";
document.getElementById("codeanti").select();
document.getElementById("codeanti").focus();
return false; }

else return true;
}

//============================= Afficher villes d'un pays =============================//
var pays = new Array("ma", "dz", "tn", "fr", "it", "be", "ca", "nl", "pt", "de", "us", "es");
Pays = new Array(12); CodePays = new Array(12);
//====================== Maroc ======================//
Pays[0] = new Array(74);
Pays[0][0]="Casablanca";
Pays[0][1]="Rabat";
Pays[0][2]="Agadir";
Pays[0][3]="Marrakech";
Pays[0][4]="Tanger";
Pays[0][5]="Fes";
Pays[0][6]="Meknes";
Pays[0][7]="Tetouan";
Pays[0][8]="Temara";
Pays[0][9]="Essaouira";
Pays[0][10]="Sale";
Pays[0][11]="Settat";
Pays[0][12]="Kenitra";
Pays[0][13]="Khenifra";
Pays[0][14]="Mohammedia";
Pays[0][15]="Oujda";
Pays[0][16]="Ait Ourir";
Pays[0][17]="Asilah";
Pays[0][18]="Azrou";
Pays[0][19]="Beni Mellal";
Pays[0][20]="Ben Slimane";
Pays[0][21]="Berkane";
Pays[0][22]="Berrechid";
Pays[0][23]="Bou Arfa";
Pays[0][24]="Boulemane";
Pays[0][25]="Chefchaouen";
Pays[0][26]="Chichaoua";
Pays[0][27]="Demnate";
Pays[0][28]="El Hajeb";
Pays[0][29]="El Jadida";
Pays[0][30]="Errachidia";
Pays[0][31]="Erfoud";
Pays[0][32]="Figuig";
Pays[0][33]="Fnideq";
Pays[0][34]="Al Hoceima";
Pays[0][35]="Guelmim";
Pays[0][36]="Guelmima";
Pays[0][37]="Ifrane";
Pays[0][38]="Immouzer";
Pays[0][39]="Khemisset";
Pays[0][40]="Khouribga";
Pays[0][41]="Ksar El Kebir";
Pays[0][42]="Larache";
Pays[0][43]="M'Rirt";
Pays[0][44]="Martil";
Pays[0][45]="M'diq";
Pays[0][46]="Midelt";
Pays[0][47]="Moulay Idriss Zerhoun";
Pays[0][48]="Nador";
Pays[0][49]="Ouarzazate";
Pays[0][50]="Ouezzane";
Pays[0][51]="Oualidia";
Pays[0][52]="Rissani";
Pays[0][53]="Safi";
Pays[0][54]="Saidia";
Pays[0][55]="Sefrou";
Pays[0][56]="Sidi Allal Tazi";
Pays[0][57]="Sidi Kacem";
Pays[0][58]="Sidi Slimane";
Pays[0][59]="Sidi Yahya El Gharb";
Pays[0][60]="Skhirat";
Pays[0][61]="Souq Larb'a Al Gharb";
Pays[0][62]="Tan Tan";
Pays[0][63]="Taourirte";
Pays[0][64]="Tarfaya";
Pays[0][65]="Taroudannt";
Pays[0][66]="Tata";
Pays[0][67]="Taza";
Pays[0][68]="Tinghir";
Pays[0][69]="Tiznit";
Pays[0][70]="Volubilis";
Pays[0][71]="Youssoufia";
Pays[0][72]="Zagora";
Pays[0][73]="Zaio";

CodePays[0] = new Array(74);
CodePays[0][0]="Casablanca";
CodePays[0][1]="Rabat";
CodePays[0][2]="Agadir";
CodePays[0][3]="Marrakech";
CodePays[0][4]="Tanger";
CodePays[0][5]="Fes";
CodePays[0][6]="Meknes";
CodePays[0][7]="Tetouan";
CodePays[0][8]="Temara";
CodePays[0][9]="Essaouira";
CodePays[0][10]="Sale";
CodePays[0][11]="Settat";
CodePays[0][12]="Kenitra";
CodePays[0][13]="Khenifra";
CodePays[0][14]="Mohammedia";
CodePays[0][15]="Oujda";
CodePays[0][16]="Ait_Ourir";
CodePays[0][17]="Asilah";
CodePays[0][18]="Azrou";
CodePays[0][19]="Beni_Mellal";
CodePays[0][20]="Ben_Slimane";
CodePays[0][21]="Berkane";
CodePays[0][22]="Berrechid";
CodePays[0][23]="Bou_Arfa";
CodePays[0][24]="Boulemane";
CodePays[0][25]="Chefchaouen";
CodePays[0][26]="Chichaoua";
CodePays[0][27]="Demnate";
CodePays[0][28]="El_Hajeb";
CodePays[0][29]="El_Jadida";
CodePays[0][30]="Errachidia";
CodePays[0][31]="Erfoud";
CodePays[0][32]="Figuig";
CodePays[0][33]="Fnideq";
CodePays[0][34]="Al_Hoceima";
CodePays[0][35]="Guelmim";
CodePays[0][36]="Guelmima";
CodePays[0][37]="Ifrane";
CodePays[0][38]="Immouzer";
CodePays[0][39]="Khemisset";
CodePays[0][40]="Khouribga";
CodePays[0][41]="Ksar_el_Kebir";
CodePays[0][42]="Larache";
CodePays[0][43]="MRirt";
CodePays[0][44]="Martil";
CodePays[0][45]="Mdiq";
CodePays[0][46]="Midelt";
CodePays[0][47]="Moulay_Idriss_Zerhoun";
CodePays[0][48]="Nador";
CodePays[0][49]="Ouarzazate";
CodePays[0][50]="Ouezzane";
CodePays[0][51]="Oualidia";
CodePays[0][52]="Rissani";
CodePays[0][53]="Safi";
CodePays[0][54]="Saidia";
CodePays[0][55]="Sefrou";
CodePays[0][56]="Sidi_Allal_Tazi";
CodePays[0][57]="Sidi_Kacem";
CodePays[0][58]="Sidi_Slimane";
CodePays[0][59]="Sidi_Yahya_el_Gharb";
CodePays[0][60]="Skhirat";
CodePays[0][61]="Souq_Larba_al_Gharb";
CodePays[0][62]="Tan_Tan";
CodePays[0][63]="Taourirte";
CodePays[0][64]="Tarfaya";
CodePays[0][65]="Taroudannt";
CodePays[0][66]="Tata";
CodePays[0][67]="Taza";
CodePays[0][68]="Tinghir";
CodePays[0][69]="Tiznit";
CodePays[0][70]="Volubilis";
CodePays[0][71]="Youssoufia";
CodePays[0][72]="Zagora";
CodePays[0][73]="Zaio";
//====================== Maroc ======================//

//====================== Algerie =====================//
Pays[1] = new Array(37);
Pays[1][0]="Adrar";
Pays[1][1]="Alger";
Pays[1][2]="Amsel";
Pays[1][3]="Annaba";
Pays[1][4]="Batna";
Pays[1][5]="Bechar";
Pays[1][6]="Bejaia";
Pays[1][7]="Beni Abbes";
Pays[1][8]="Biskra";
Pays[1][9]="Bordj Bou Arreridj";
Pays[1][10]="Bou Saada";
Pays[1][11]="Chlef";
Pays[1][12]="Constantine";
Pays[1][13]="Djanet";
Pays[1][14]="El Golea";
Pays[1][15]="El Oued";
Pays[1][16]="Ghardaia";
Pays[1][17]="Hassi Messaoud";
Pays[1][18]="Illizi";
Pays[1][19]="In Amenas";
Pays[1][20]="In Salah";
Pays[1][21]="Jijel";
Pays[1][22]="Mascara";
Pays[1][23]="Mecheria";
Pays[1][24]="Mostaganem";
Pays[1][25]="Oran";
Pays[1][26]="Ouargla";
Pays[1][27]="Setif";
Pays[1][28]="Skikda";
Pays[1][29]="Tahifet";
Pays[1][30]="Tamanrasset";
Pays[1][31]="Tebessa";
Pays[1][32]="Tenes";
Pays[1][33]="Tiaret";
Pays[1][34]="Timimoun";
Pays[1][35]="Tlemcen";
Pays[1][36]="Touggourt";

CodePays[1] = new Array(37);
CodePays[1][0]="Adrar";
CodePays[1][1]="Alger";
CodePays[1][2]="Amsel";
CodePays[1][3]="Annaba";
CodePays[1][4]="Batna";
CodePays[1][5]="Bechar";
CodePays[1][6]="Bejaia";
CodePays[1][7]="Beni_abbes";
CodePays[1][8]="Biskra";
CodePays[1][9]="Bordj_Bou_Arreridj";
CodePays[1][10]="Bou_Saada";
CodePays[1][11]="Chlef";
CodePays[1][12]="Constantine";
CodePays[1][13]="Djanet";
CodePays[1][14]="El_Golea";
CodePays[1][15]="El_Oued";
CodePays[1][16]="Ghardaia";
CodePays[1][17]="Hassi_Messaoud";
CodePays[1][18]="Illizi";
CodePays[1][19]="In_Amenas";
CodePays[1][20]="In_Salah";
CodePays[1][21]="Jijel";
CodePays[1][22]="Mascara";
CodePays[1][23]="Mecheria";
CodePays[1][24]="Mostaganem";
CodePays[1][25]="Oran";
CodePays[1][26]="Ouargla";
CodePays[1][27]="Setif";
CodePays[1][28]="Skikda";
CodePays[1][29]="Tahifet";
CodePays[1][30]="Tamanrasset";
CodePays[1][31]="Tebessa";
CodePays[1][32]="Tenes";
CodePays[1][33]="Tiaret";
CodePays[1][34]="Timimoun";
CodePays[1][35]="Tlemcen";
CodePays[1][36]="Touggourt";
//====================== Algerie =====================//

//====================== Tunisie =====================//
Pays[2] = new Array(19);
Pays[2][0]="Bizerte";
Pays[2][1]="Chebba";
Pays[2][2]="Djerba";
Pays[2][3]="Gabes";
Pays[2][4]="Gafsa";
Pays[2][5]="Houmet Essouk";
Pays[2][6]="Kairouan";
Pays[2][7]="Kelibia";
Pays[2][8]="La Marsa";
Pays[2][9]="Mahres";
Pays[2][10]="Menzel Bourguiba";
Pays[2][11]="Monastir";
Pays[2][12]="Remada";
Pays[2][13]="Sfax";
Pays[2][14]="Sousse";
Pays[2][15]="Tabarka";
Pays[2][16]="Thala";
Pays[2][17]="Tozeur";
Pays[2][18]="Tunis";

CodePays[2] = new Array(19);
CodePays[2][0]="Bizerte";
CodePays[2][1]="Chebba";
CodePays[2][2]="Djerba";
CodePays[2][3]="Gabes";
CodePays[2][4]="Gafsa";
CodePays[2][5]="Houmet_Essouk";
CodePays[2][6]="Kairouan";
CodePays[2][7]="Kelibia";
CodePays[2][8]="La_Marsa";
CodePays[2][9]="Mahres";
CodePays[2][10]="Menzel_Bourguiba";
CodePays[2][11]="Monastir";
CodePays[2][12]="Remada";
CodePays[2][13]="Sfax";
CodePays[2][14]="Sousse";
CodePays[2][15]="Tabarka";
CodePays[2][16]="Thala";
CodePays[2][17]="Tozeur";
CodePays[2][18]="Tunis";
//====================== Tunisie =====================//

//====================== France =====================//
Pays[3] = new Array(22);
Pays[3][0]="Alsace";
Pays[3][1]="Aquitaine";
Pays[3][2]="Auvergne";
Pays[3][3]="Basse Normandie";
Pays[3][4]="Bourgogne";
Pays[3][5]="Bretagne";
Pays[3][6]="Centre";
Pays[3][7]="Champagne Ardenne";
Pays[3][8]="Corse";
Pays[3][9]="Franche Comte";
Pays[3][10]="Haute Normandie";
Pays[3][11]="Ile de France";
Pays[3][12]="Languedoc Roussillon";
Pays[3][13]="Limousin";
Pays[3][14]="Lorraine";
Pays[3][15]="Midi Pyrenees";
Pays[3][16]="Nord Pas de Calais";
Pays[3][17]="Pays de la Loire";
Pays[3][18]="Picardie";
Pays[3][19]="Poitou Charentes";
Pays[3][20]="Provence Alpes Cote Azur";
Pays[3][21]="Rhone Alpes";

CodePays[3] = new Array(22);
CodePays[3][0]="Alsace";
CodePays[3][1]="Aquitaine";
CodePays[3][2]="Auvergne";
CodePays[3][3]="Basse_Normandie";
CodePays[3][4]="Bourgogne";
CodePays[3][5]="Bretagne";
CodePays[3][6]="Centre";
CodePays[3][7]="Champagne_Ardenne";
CodePays[3][8]="Corse";
CodePays[3][9]="Franche_Comte";
CodePays[3][10]="Haute_Normandie";
CodePays[3][11]="Ile_de_France";
CodePays[3][12]="Languedoc_Roussillon";
CodePays[3][13]="Limousin";
CodePays[3][14]="Lorraine";
CodePays[3][15]="Midi_Pyrenees";
CodePays[3][16]="Nord_Pas_de_Calais";
CodePays[3][17]="Pays_de_la_Loire";
CodePays[3][18]="Picardie";
CodePays[3][19]="Poitou_Charentes";
CodePays[3][20]="Provence_Alpes_Cote_Azur";
CodePays[3][21]="Rhone_Alpes";
//====================== France =====================//

//====================== Italie =====================//
Pays[4] = new Array(20);
Pays[4][0]="Abruzzes";
Pays[4][1]="Basilicate";
Pays[4][2]="Calabre";
Pays[4][3]="Campanie";
Pays[4][4]="Emilie Romagne";
Pays[4][5]="Frioul Venetie Julienne";
Pays[4][6]="Latium";
Pays[4][7]="Ligurie";
Pays[4][8]="Lombardie";
Pays[4][9]="Marches";
Pays[4][10]="Molise";
Pays[4][11]="Ombrie";
Pays[4][12]="Piemont";
Pays[4][13]="Pouilles";
Pays[4][14]="Toscane";
Pays[4][15]="Trentin Haut Adige";
Pays[4][16]="Sardaigne";
Pays[4][17]="Sicile";
Pays[4][18]="Venetie";
Pays[4][19]="Val Aoste";

CodePays[4] = new Array(20);
CodePays[4][0]="Abruzzes";
CodePays[4][1]="Basilicate";
CodePays[4][2]="Calabre";
CodePays[4][3]="Campanie";
CodePays[4][4]="Emilie_Romagne";
CodePays[4][5]="Frioul_Venetie_Julienne";
CodePays[4][6]="Latium";
CodePays[4][7]="Ligurie";
CodePays[4][8]="Lombardie";
CodePays[4][9]="Marches";
CodePays[4][10]="Molise";
CodePays[4][11]="Ombrie";
CodePays[4][12]="Piemont";
CodePays[4][13]="Pouilles";
CodePays[4][14]="Toscane";
CodePays[4][15]="Trentin_Haut_Adige";
CodePays[4][16]="Sardaigne";
CodePays[4][17]="Sicile";
CodePays[4][18]="Venetie";
CodePays[4][19]="Val_Aoste";
//====================== Italie =====================//

//====================== Belgique =====================//
Pays[5] = new Array(3);
Pays[5][0]="Bruxelles Capitale";
Pays[5][1]="Region Wallone";
Pays[5][2]="Communaute Flammande";

CodePays[5] = new Array(3);
CodePays[5][0]="Bruxelles_Capitale";
CodePays[5][1]="Region_Wallone";
CodePays[5][2]="Communaute_Flammande";
//====================== Belgique =====================//

//====================== Canada =====================//
Pays[6] = new Array(17);
Pays[6][0]="Abitibi Temiscamingue";
Pays[6][1]="Alberta";
Pays[6][2]="Atlantique";
Pays[6][3]="Bas Saint Laurent";
Pays[6][4]="Colombie Britannique";
Pays[6][5]="Cote Nord";
Pays[6][6]="Estrie";
Pays[6][7]="Gaspesie les iles";
Pays[6][8]="Gatineau";
Pays[6][9]="Manitoba";
Pays[6][10]="Mauricie";
Pays[6][11]="Montreal";
Pays[6][12]="Ontario";
Pays[6][13]="Ottawa";
Pays[6][14]="Quebec";
Pays[6][15]="Saguenay Lac Saint Jean";
Pays[6][16]="Saskatchewan";

CodePays[6] = new Array(17);
CodePays[6][0]="Abitibi_Temiscamingue";
CodePays[6][1]="Alberta";
CodePays[6][2]="Atlantique";
CodePays[6][3]="Bas_Saint_Laurent";
CodePays[6][4]="Colombie_Britannique";
CodePays[6][5]="Cote_Nord";
CodePays[6][6]="Estrie";
CodePays[6][7]="Gaspesie_les_iles";
CodePays[6][8]="Gatineau";
CodePays[6][9]="Manitoba";
CodePays[6][10]="Mauricie";
CodePays[6][11]="Montreal";
CodePays[6][12]="Ontario";
CodePays[6][13]="Ottawa";
CodePays[6][14]="Quebec";
CodePays[6][15]="Saguenay_Lac_Saint_Jean";
CodePays[6][16]="Saskatchewan";
//====================== Canada =====================//

//====================== Pays Bas =====================//
Pays[7] = new Array(13);
Pays[7][0]="Brabant Septentrional";
Pays[7][1]="Drenthe";
Pays[7][2]="Frise";
Pays[7][3]="Flevoland";
Pays[7][4]="Groningue";
Pays[7][5]="Gueldre";
Pays[7][6]="Hollande Meridionale";
Pays[7][7]="Hollande Septentrionale";
Pays[7][8]="Limbourg";
Pays[7][9]="Overijssel";
Pays[7][10]="Utrecht";
Pays[7][11]="Zelande";
Pays[7][12]="Antilles";

CodePays[7] = new Array(13);
CodePays[7][0]="Brabant_Septentrional";
CodePays[7][1]="Drenthe";
CodePays[7][2]="Frise";
CodePays[7][3]="Flevoland";
CodePays[7][4]="Groningue";
CodePays[7][5]="Gueldre";
CodePays[7][6]="Hollande_Meridionale";
CodePays[7][7]="Hollande_Septentrionale";
CodePays[7][8]="Limbourg";
CodePays[7][9]="Overijssel";
CodePays[7][10]="Utrecht";
CodePays[7][11]="Zelande";
CodePays[7][12]="Antilles";
//====================== Pays Bas =====================//

//====================== Portugal =====================//
Pays[8] = new Array(7);
Pays[8][0]="Acores";
Pays[8][1]="Alentejo";
Pays[8][2]="Algarve";
Pays[8][3]="Centre";
Pays[8][4]="Lisbonne";
Pays[8][5]="Madere";
Pays[8][6]="Nord";

CodePays[8] = new Array(7);
Pays[8][0]="Acores";
Pays[8][1]="Alentejo";
Pays[8][2]="Algarve";
Pays[8][3]="Centre";
Pays[8][4]="Lisbonne";
Pays[8][5]="Madere";
Pays[8][6]="Nord";
//====================== Portugal =====================//

//====================== Allemagne =====================//
Pays[9] = new Array(12);
Pays[9][0]="Baden";
Pays[9][1]="Basse Saxe";
Pays[9][2]="Baviere";
Pays[9][3]="Berlin";
Pays[9][4]="Hamburg";
Pays[9][5]="Hesse";
Pays[9][6]="Holstein";
Pays[9][7]="Iles de la Frise";
Pays[9][8]="Montagnes du harz";
Pays[9][9]="Palatinat";
Pays[9][10]="Thuringe";
Pays[9][11]="Westphalie";

CodePays[9] = new Array(12);
CodePays[9][0]="Baden";
CodePays[9][1]="Basse_Saxe";
CodePays[9][2]="Baviere";
CodePays[9][3]="Berlin";
CodePays[9][4]="Hamburg";
CodePays[9][5]="Hesse";
CodePays[9][6]="Holstein";
CodePays[9][7]="Iles_de_la_Frise";
CodePays[9][8]="Montagnes_du_harz";
CodePays[9][9]="Palatinat";
CodePays[9][10]="Thuringe";
CodePays[9][11]="Westphalie";
//====================== Allemagne =====================//

//====================== Etats Unis =====================//
Pays[10] = new Array(50);
Pays[10][0]="Alabama";
Pays[10][1]="Alaska";
Pays[10][2]="Arizona";
Pays[10][3]="Arkansas";
Pays[10][4]="Californie";
Pays[10][5]="Caroline du Nord";
Pays[10][6]="Caroline du Sud";
Pays[10][7]="Colorado";
Pays[10][8]="Connecticut";
Pays[10][9]="Dakota du Nord";
Pays[10][10]="Dakota du Sud";
Pays[10][11]="Delaware";
Pays[10][12]="Floride";
Pays[10][13]="Georgie";
Pays[10][14]="Hawaii";
Pays[10][15]="Idaho";
Pays[10][16]="Illinois";
Pays[10][17]="Indiana";
Pays[10][18]="Iowa";
Pays[10][19]="Kansas";
Pays[10][20]="Kentucky";
Pays[10][21]="Louisiane";
Pays[10][22]="Maine";
Pays[10][23]="Maryland";
Pays[10][24]="Massachusetts";
Pays[10][25]="Michigan";
Pays[10][26]="Minnesota";
Pays[10][27]="Mississippi";
Pays[10][28]="Missouri";
Pays[10][29]="Montana";
Pays[10][30]="Nebraska";
Pays[10][31]="Nevada";
Pays[10][32]="New Hampshire";
Pays[10][33]="New Jersey";
Pays[10][34]="New York";
Pays[10][35]="Nouveau Mexique";
Pays[10][36]="Ohio";
Pays[10][37]="Oklahoma";
Pays[10][38]="Oregon";
Pays[10][39]="Pennsylvanie";
Pays[10][40]="Rhode Island";
Pays[10][41]="Tennessee";
Pays[10][42]="Texas";
Pays[10][43]="Utah";
Pays[10][44]="Vermont";
Pays[10][45]="Virginie";
Pays[10][46]="Virginie Occidentale";
Pays[10][47]="Washington";
Pays[10][48]="Wisconsin";
Pays[10][49]="Wyoming";

CodePays[10] = new Array(50);
CodePays[10][0]="Alabama";
CodePays[10][1]="Alaska";
CodePays[10][2]="Arizona";
CodePays[10][3]="Arkansas";
CodePays[10][4]="Californie";
CodePays[10][5]="Caroline_du_Nord";
CodePays[10][6]="Caroline_du_Sud";
CodePays[10][7]="Colorado";
CodePays[10][8]="Connecticut";
CodePays[10][9]="Dakota_du_Nord";
CodePays[10][10]="Dakota_du_Sud";
CodePays[10][11]="Delaware";
CodePays[10][12]="Floride";
CodePays[10][13]="Georgie";
CodePays[10][14]="Hawaii";
CodePays[10][15]="Idaho";
CodePays[10][16]="Illinois";
CodePays[10][17]="Indiana";
CodePays[10][18]="Iowa";
CodePays[10][19]="Kansas";
CodePays[10][20]="Kentucky";
CodePays[10][21]="Louisiane";
CodePays[10][22]="Maine";
CodePays[10][23]="Maryland";
CodePays[10][24]="Massachusetts";
CodePays[10][25]="Michigan";
CodePays[10][26]="Minnesota";
CodePays[10][27]="Mississippi";
CodePays[10][28]="Missouri";
CodePays[10][29]="Montana";
CodePays[10][30]="Nebraska";
CodePays[10][31]="Nevada";
CodePays[10][32]="New_Hampshire";
CodePays[10][33]="New_Jersey";
CodePays[10][34]="New_York";
CodePays[10][35]="Nouveau_Mexique";
CodePays[10][36]="Ohio";
CodePays[10][37]="Oklahoma";
CodePays[10][38]="Oregon";
CodePays[10][39]="Pennsylvanie";
CodePays[10][40]="Rhode_Island";
CodePays[10][41]="Tennessee";
CodePays[10][42]="Texas";
CodePays[10][43]="Utah";
CodePays[10][44]="Vermont";
CodePays[10][45]="Virginie";
CodePays[10][46]="Virginie_Occidentale";
CodePays[10][47]="Washington";
CodePays[10][48]="Wisconsin";
CodePays[10][49]="Wyoming";
//====================== Etats Unis =====================//

//====================== Espagne =====================//
Pays[11] = new Array(17);
Pays[11][0]="Andalousie";
Pays[11][1]="Aragon";
Pays[11][2]="Asturies";
Pays[11][3]="Iles Baleares";
Pays[11][4]="Canaries";
Pays[11][5]="Cantabrie";
Pays[11][6]="Castille La Manche";
Pays[11][7]="Castille Et Leon";
Pays[11][8]="Catalogne";
Pays[11][9]="Valence";
Pays[11][10]="Estramadure";
Pays[11][11]="Galice";
Pays[11][12]="Madrid";
Pays[11][13]="Murcie";
Pays[11][14]="Navarre";
Pays[11][15]="Rioja";
Pays[11][16]="Pays Basque";

CodePays[11] = new Array(17);
CodePays[11][1]="Aragon";
CodePays[11][2]="Asturies";
CodePays[11][3]="Iles_Baleares";
CodePays[11][4]="Canaries";
CodePays[11][5]="Cantabrie";
CodePays[11][6]="Castille_La_Manche";
CodePays[11][7]="Castille_Et_Leon";
CodePays[11][8]="Catalogne";
CodePays[11][9]="Valence";
CodePays[11][10]="Estramadure";
CodePays[11][11]="Galice";
CodePays[11][12]="Madrid";
CodePays[11][13]="Murcie";
CodePays[11][14]="Navarre";
CodePays[11][15]="Rioja";
CodePays[11][16]="Pays_Basque";
//====================== Espagne =====================//

function departement()
{
	for (i=document.getElementById('ville').length; i>=0; i--) document.getElementById('ville').options[i]=null;
	var choix=document.getElementById("pays").selectedIndex-1;
	new_option = new Option("...","");
	document.getElementById('ville').options[document.getElementById('ville').length]=new_option;
	if(choix != -1)
	{
		for (i=0; i<Pays[choix].length; i++)
		{
			new_option = new Option(Pays[choix][i],CodePays[choix][i]);
			document.getElementById('ville').options[document.getElementById('ville').length]=new_option;
 	   	}
		new_option = new Option("Autre","Autre");
		document.getElementById('ville').options[document.getElementById('ville').length]=new_option;
	}
}

function departementRechercher()
{
	for (i=document.getElementById('ville').length; i>=0; i--) document.getElementById('ville').options[i]=null;
	var choix=document.getElementById("pays").selectedIndex-1;
	new_option = new Option("Indifferent","indifferent");
	document.getElementById('ville').options[document.getElementById('ville').length]=new_option;
	if(choix != -1)
	{
		for (i=0; i<Pays[choix].length; i++)
		{
			new_option = new Option(Pays[choix][i],CodePays[choix][i]);
			document.getElementById('ville').options[document.getElementById('ville').length]=new_option;
 	   	}
		new_option = new Option("Autre","Autre");
		document.getElementById('ville').options[document.getElementById('ville').length]=new_option;
	}
}

function departementr()
{
	for (i=document.getElementById('ville').length; i>=0; i--) document.formu.elements['ville'].options[i]=null;
	var choix=document.getElementById("pays").selectedIndex-1;
	new_option = new Option("...","");
	document.formu.elements["ville"].options[document.formu.elements["ville"].length]=new_option;
	if(choix != -1)
	{
		for (i=0; i<Pays[choix].length; i++)
		{
			new_option = new Option(Pays[choix][i],Pays[choix][i]);
			document.formu.elements["ville"].options[document.formu.elements["ville"].length]=new_option;
 	   	}
		new_option = new Option("Autre","Autre");
		document.formu.elements["ville"].options[document.formu.elements["ville"].length]=new_option;
	}
}

//============================= Afficher villes d'un pays =============================//
