function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}

navvers = navigator.appVersion.substring(0,1);
if (navvers > 3)
	navok = true;
else
	navok = false;

today = new Date;
jour = today.getDay();
numero = today.getDate();
if (numero<10)
	numero = "0"+numero;
mois = today.getMonth();
if (navok)
	annee = today.getFullYear();
else
	annee = today.getYear();
TabJour = new Array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi");
TabMois = new Array("janvier","février","mars","avril","mai","juin","juillet","aout","septembre","octobre","novembre","décembre");
messageDate = numero + " " + TabMois[mois] + " " + annee;

// Appel AJAX
function file(fichier)
     {
     if(window.XMLHttpRequest) // FIREFOX
          xhr_object = new XMLHttpRequest(); 
     else if(window.ActiveXObject) // IE
          xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
     else 
          return(false); 
     xhr_object.open("GET", fichier, false); 
     xhr_object.send(null); 
     if(xhr_object.readyState == 4) return(xhr_object.responseText);
     else return(false);
     }

// Date
xxdate = new Date()

// Ecriture de DIV
function writed(texte,lieu)
     {
     document.getElementById(''+lieu+'').innerHTML = texte;
     }
	 
function choix_pays(pays,fonc)
     {
     texte = file('/fonctions/region.php?pays='+pays+'&date='+xxdate+'&fonc='+fonc+'');
	 writed(''+texte+'','xregion');
     }

// verification formulaire profil
function verifForm(formulaire)
{
	if( formulaire.canton.value > 900 ){ 
		alert('ERREUR - Veuillez indiquer votre région !');
	}else{
		formulaire.submit();
	}		
}

// verification formulaire description
function verifdescription(formulaire)
{
	if( (formulaire.yeux.value =='') || (formulaire.taille.value =='') || (formulaire.poids.value =='') || (formulaire.fume.value =='') || (formulaire.cheveux.value =='') || (formulaire.civil.value =='') || (formulaire.enfants.value =='') || (formulaire.venfants.value =='') || (formulaire.profession.value =='') || (formulaire.caractere.value =='')  || (formulaire.silhouette.value =='')  || (formulaire.ethnie.value =='')  || (formulaire.religion.value =='')  ){ 
		alert('ERREUR - Veuillez compléter tous les champs');
	}else{
		formulaire.submit();
	}		
}

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_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' est obligatoire.\n'; }
  } if (errors) alert('Veuillez corriger les erreurs suivantes\n\n'+errors);
  document.MM_returnValue = (errors == '');
}
	 
function ShowCharsLeft(insert) {
  if(navigator.appName!="Netscape")  {
          maxLength = 500
          if (insert.message.value.length > maxLength) {
                        insert.message.value = insert.message.value.substring(0,maxLength)
                            charleft = 0
                                }
                  else {
                      charleft = maxLength - insert.message.value.length
                    }
  insert.charsleft.value = charleft  }
}
	 
function recherche_choix_pays(pays)
     {
     texte = file('/fonctions/recherche_region.php?pays='+pays+'&date='+xxdate+'');
	 writed(''+texte+'','xregion');
     }

// verification formulaire 
function events_verifdescription(formulaire)
{
	if( (formulaire.email.value =='') || 
		(formulaire.pseudo.value =='') ||
	    (formulaire.jour.value =='') || 
		(formulaire.mois.value =='') ||
		(formulaire.sexe.value =='XX') ||
		(formulaire.annee.value =='') ){ 
		alert('ERREUR - Veuillez compléter tous les champs');
	}else{
		formulaire.submit();
	}		
}
function verif_nombre(champ)
{
	var chiffres = new RegExp("[0-9]"); 
	var verif;
	
	for(x = 0; x < champ.value.length; x++)
	{
	verif = chiffres.test(champ.value.charAt(x));
	if(verif == false){champ.value = champ.value.substr(0,x) + champ.value.substr(x+1,champ.value.length-x+1); x--;}
	}
}

function verifPseudo(pseudo)
     {
     if(pseudo != '')
               {
               if(pseudo.length<5)
			             writed('<span style="color:#CC0000"><b>'+pseudo+' :</b> ce pseudo est trop court</span>','pseudobox');
               else if(pseudo.length>15)
                         writed('<span style="color:#CC0000"><b>'+pseudo+' :</b> ce pseudo est trop long</span>','pseudobox');
               else if(texte = file('/fonctions/verifpseudo.php?pseudo='+escape(pseudo)))
                         {
          if(texte == 1)
               writed('<span style="color:#CC0000"><b>'+pseudo+' :</b> ce pseudo est deja pris</span>','pseudobox');
          else if(texte == 2)
               writed('<span style="color:#1A7917"><b>'+pseudo+' :</b> ce pseudo est libre</span>','pseudobox');
          else if(texte == 3)
               writed('<span style="color:#CC000"><b>'+pseudo+' :</b> Erreur caract&egrave;res non autoris&eacute;s !</span>','pseudobox');
          else
               writediv('','pseudobox');
                         }
               }

     }	 

function veriForm2(formulaire)
	{
	pseudo = formulaire.pseudo.value;
	email = formulaire.email.value;
	jour = formulaire.jour.value;
	mois = formulaire.mois.value;
	annee = formulaire.annee.value;
	sexe = formulaire.sexe.value;
	canton = formulaire.canton.value;
	code = formulaire.code.value;
	var place = email.indexOf("@",1);
	var point = email.indexOf(".",place+1);
	var message = "Veuillez corriger les erreurs suivantes :\n";	
	if ((pseudo.length >4) && (pseudo.length <16))
		{			
		var nomok = 1;
		}
	else
		{
		var message =""+message+" \n  - Votre pseudo doit contenir entre 5 et 15 caractères";	
		}
	if ((place > -1)&&(email.length >2)&&(point > 1))
		{
		var mmail = 1;
		}
	else
		{
		var message =""+message+" \n  - Votre e-mail n´est pas valide";		
		}
	if ((jour == "") || (mois == "") || (annee == ""))
		{
		var message =""+message+" \n  - Veuillez compléter votre date de naissance";		
		}
	else
		{
		var naissance = 1;
		}
	if (sexe == "XX")
		{
		var message =""+message+" \n  - Veuillez compléter le champ : Sexe";		
		}
	else
		{
		var xsexe = 1;
		}
	if (canton == "")
		{
		var message =""+message+" \n  - Veuillez compléter le champ : Canton";		
		}
	else
		{
		var xcanton = 1;
		}
	if (code == "")
		{
		var message =""+message+" \n  - Veuillez compléter le champ : Code";		
		}
	else
		{
		var xcode = 1;
		}
	if((mmail == 1)&&(nomok == 1)&&(naissance == 1)&&(xsexe == 1)&&(xcanton == 1)&&(xcode == 1)){
		return true;
		}else{
			alert('ERREUR ! \n\n'+message);
		return false;
		}
	}
	
function veriForm3(formulaire)
	{
	email = formulaire.email.value;
	jour = formulaire.jour.value;
	mois = formulaire.mois.value;
	annee = formulaire.annee.value;
	sexe = formulaire.sexe.value;
	canton = formulaire.canton.value;
	var place = email.indexOf("@",1);
	var point = email.indexOf(".",place+1);
	var message = "Veuillez corriger les erreurs suivantes :\n";	
	if ((place > -1)&&(email.length >2)&&(point > 1))
		{
		var mmail = 1;
		}
	else
		{
		var message =""+message+" \n  - Votre e-mail n´est pas valide";		
		}
	if ((jour == "") || (mois == "") || (annee == ""))
		{
		var message =""+message+" \n  - Veuillez compléter votre date de naissance";		
		}
	else
		{
		var naissance = 1;
		}
	if (sexe == "XX")
		{
		var message =""+message+" \n  - Veuillez compléter le champ : Sexe";		
		}
	else
		{
		var xsexe = 1;
		}
	if (canton == "")
		{
		var message =""+message+" \n  - Veuillez compléter le champ : Canton";		
		}
	else
		{
		var xcanton = 1;
		}
	if((mmail == 1)&&(naissance == 1)&&(xsexe == 1)&&(xcanton == 1)){
		return true;
		}else{
			alert('ERREUR ! \n\n'+message);
		return false;
		}
	}	
	
function inscription(url)
     {
     texte = file('/fonctions/inscription.php?url='+url+'&date='+xxdate+'');
	 writed(''+texte+'','inscription');
	 document.getElementById('inscription').style.display = "";
     }
	 
function inscription1(url)
     {
     texte = file('/fonctions/inscription1.php?url='+url+'&date='+xxdate+'');
	 writed(''+texte+'','inscription');
	 document.getElementById('inscription').style.display = "";
     }	 
 function deplacer(zid)
 {
 texte = file('/fonctions/deplacer.php?zid='+zid+'&date='+xxdate+'');
 writed(''+texte+'','inscription');
 document.getElementById('inscription').style.display = "";
 }
	 
function close_avert(pseudo)
     {
	 document.getElementById('inscription').style.display = "none";
     }
	 
function mail(formulaire)
	{
	adresse = formulaire.email.value;
	var place = adresse.indexOf("@",1);
	var point = adresse.indexOf(".",place+1);
	if ((place > -1)&&(adresse.length >2)&&(point > 1))
		{
		formulaire.submit();
		return(true);
		}
	else
		{
		alert('L´adresse e-mail n´est pas valide !');
		return(false);
		}
	}	
	
function addText(instext) {
    var mess = document.message1.message;
        //IE support
        if (document.selection) {
            mess.focus();
            sel = document.selection.createRange();
            sel.text = instext;
            document.message1.focus();
        }
        //MOZILLA/NETSCAPE support
        else if (mess.selectionStart || mess.selectionStart == "0") {
            var startPos = mess.selectionStart;
            var endPos = mess.selectionEnd;
            var chaine = mess.value;

            mess.value = chaine.substring(0, startPos) + instext + chaine.substring(endPos, chaine.length);

            mess.selectionStart = startPos + instext.length;
            mess.selectionEnd = endPos + instext.length;
            mess.focus();
        } else {
            mess.value += instext;
            mess.focus();
        }
    }
// Reload pour marquer le membre comme connecté	 
function connecte()
     {
     texte = file('/fonctions/connecte.php?date='+xxdate+'');
     }	
	 
function choix_scat(cat,manif,fonc)
     {
     texte = file('/fonctions/choix_scat.php?cat='+cat+'&manif='+manif+'&date='+xxdate+'&fonc='+fonc+'');
	 writed(''+texte+'','zz_scat');
     }	 
	 
function annonces_choix_cat(id_cat)
     {
	 writed('','xscat');	 
	 writed('','xsscat');
	 writed('','xoptions');	 
	 writed('','xtype');	 
     texte = file('/fonctions/scat.php?id_cat='+id_cat+'&date='+xxdate+'');
	 writed(''+texte+'','xscat');
	 texte = file('/fonctions/type.php?id_cat='+id_cat+'&date='+xxdate+'');
	 writed(''+texte+'','xtype');
     }
	 
function annonces_choix_scat(id_scat)
     {
     texte = file('/fonctions/sscat.php?id_scat='+id_scat+'&date='+xxdate+'');
	 writed(''+texte+'','xsscat');
	 texte = file('/fonctions/options.php?id_scat='+id_scat+'&date='+xxdate+'');
	 writed(''+texte+'','xoptions');
     }

function annonces_verifForm(formulaire)
	{
	if( (formulaire.zzpays.value == "XX") || (formulaire.canton.value == "XX") || (formulaire.adresse.value == "") || (formulaire.npa.value =="") || (formulaire.localite.value =="") || (formulaire.cat.value == "XX") || (formulaire.scat.value == "XX") || (formulaire.titre.value =="") || (formulaire.texte.value =="") ){ 
		alert('Merci de remplir tous les champs obligatoires !');
	}else{
		formulaire.submit();
	}
	}
	
function valider(monchamps,mini,maxi,champ){
    if ( mini != 0 ) {
      // Si la longueur de la saisie est inférieure au minimum demandé
      if ( monchamps.value.length < mini ) {
        // Envoi d'une alerte
        alert('Vous devez saisir au moins ' + mini + ' caracteres dans le champ ' + champ + ' ');
        return false
      }
    }
      // Si la longueur de la saisie est supérieure au maximum demandé
    if ( maxi != 0 ) {
      if ( monchamps.value.length > maxi ) {
        alert('Vous ne devez pas saisir plus de ' + maxi + ' caracteres.');
        return false
      }
    }
  }
  
function ShowCharsLeft(insert) {
  if(navigator.appName!="Netscape")  {
          maxLength = 1000
          if (insert.texte.value.length > maxLength) {
                        insert.Annonce.value = insert.texte.value.substring(0,maxLength)
                            charleft = 0
                                }
                  else {
                      charleft = maxLength - insert.texte.value.length
                    }
  insert.charsleft.value = charleft  }
}

function verifurl(url) 
{
	if(url.value == "")
	{return true;
	}else{
		if(url.value.search(/^([http]+[/:/]+[\///])+(.+)?[/\./]+[a-z]{2,4}$/) == -1)
		{
       		alert ('Veuillez entrer une adresse URL correcte.'); 
        	url.focus();
        	return false;
       	}
		else {return true;}
	}
}

function delete_annonce(id_annonce)
     {
     texte = file('/fonctions/conf_delete.php?id_annonce='+id_annonce+'&date='+xxdate+'');
	 writed(''+texte+'','inscription');
	 document.getElementById('inscription').style.display = "";
     }
function aff_tel(notel)
     {
     texte = file('/fonctions/aff_tel.php?notel='+notel+'&date='+xxdate+'');
	 writed(''+texte+'','xtel');
     }	 
	 
function mchoix_cat(id_cat,mscat,msscat,ann_id)
     {
	 writed('','xscat');	 
	 writed('','xsscat');
	 writed('','xoptions');	 
	 writed('','xtype');	 
     texte = file('/fonctions/mscat.php?id_cat='+id_cat+'&mscat='+mscat+'&msscat='+msscat+'&ann_id='+ann_id+'&date='+xxdate+'');
	 writed(''+texte+'','xscat');
	 texte = file('/fonctions/mtype.php?id_cat='+id_cat+'&ann_id='+ann_id+'&date='+xxdate+'');
	 writed(''+texte+'','xtype');
     }
	 
function mchoix_scat(id_scat,msscat,annonce_id)
     {
     texte = file('/fonctions/msscat.php?id_scat='+id_scat+'&msscat='+msscat+'&date='+xxdate+'');
	 writed(''+texte+'','xsscat');
	 texte = file('/fonctions/moptions.php?id_scat='+id_scat+'&annonce_id='+annonce_id+'&date='+xxdate+'');
	 writed(''+texte+'','xoptions');
     }

function choix_cat1(id_cat,msscat,ann_id)
     {
	 writed('','xscat');	 
	 writed('','xsscat');
	 writed('','xoptions');	 
	 writed('','xtype');	 
     texte = file('/fonctions/scat1.php?id_cat='+id_cat+'&msscat='+msscat+'&ann_id='+ann_id+'&date='+xxdate+'');
	 writed(''+texte+'','xscat');
	 texte = file('/fonctions/mtype.php?id_cat='+id_cat+'&ann_id='+ann_id+'&date='+xxdate+'');
	 writed(''+texte+'','xtype');
     }
