// JavaScript Document

<!--
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];}
}

// Fonctions Antoine
	function verifForm(forme)
{
 /*================================================================================================
 								Formulaire contact + proprietaire +visiter+conseiller
 =================================================================================================*/

 //si les champs sont vides:
 if (forme.prenom_contact && forme.prenom_contact.value==''){alert ('Remplissez le champ "prénom" !');forme.prenom_contact.focus();return false;}
 if (forme.nom_contact && forme.nom_contact.value==''){alert ('Remplissez le champ "nom" !');forme.nom_contact.focus();return false;}
 if (forme.tel_contact && forme.tel_contact.value==''){alert ('Remplissez le champ "téléphone" !');forme.tel_contact.focus();return false;}
 //si l'email n'est pas valide:
 if (forme.mail_contact && forme.mail_contact.value==''){alert ('Remplissez le champ "adresse electronique" !');forme.mail_contact.focus();return false;}
 if (forme.mail_contact && !(verifMail(forme.mail_contact.value))){alert ("Votre email n'est pas valide!");forme.mail_contact.focus();return false;}
 

 
 //la liste "sujet"  dans CONTACT
 if (forme.objet_contact && forme.objet_contact.value==""){alert ('Choisissez un sujet !');forme.objet_contact.focus();return false;}
 if (forme.message_contact && forme.message_contact.value==""){alert ('Remplissez votre message ');forme.message_contact.focus();return false;}

 /*================================================================================================
 								Formulaire  VOUS
 =================================================================================================*/
 //si les champs sont vides:
 if (forme.prenom_expediteur && forme.prenom_expediteur.value==''){alert ('Remplissez le champ "prénom" !');forme.prenom_expediteur.focus();return false;}
 if (forme.nom_expediteur && forme.nom_expediteur.value==''){alert ('Remplissez le champ "nom" !');forme.nom_expediteur.focus();return false;}
 //si l'email n'est pas valide:
 if (forme.mail_expediteur && forme.mail_expediteur.value==''){alert ('Remplissez le champ "Votre adresse electronique" !');forme.mail_expediteur.focus();return false;}
 if (forme.mail_expediteur && !(verifMail(forme.mail_expediteur.value))){alert ("Votre email n'est pas valide!");forme.mail_expediteur.focus();return false;} 
 
 
 /*================================================================================================
 								Formulaire  Votre Ami
 =================================================================================================*/
 //si les champs sont vides:
 if (forme.prenom_destinataire && forme.prenom_destinataire.value==''){alert ('Remplissez le champ "prénom" !');forme.prenom_destinataire.focus();return false;}
 if (forme.nom_destinataire && forme.nom_destinataire.value==''){alert ('Remplissez le champ "nom" !');forme.nom_destinataire.focus();return false;}
 //si l'email n'est pas valide:
 if (forme.mail_destinataire && forme.mail_destinataire.value==''){alert ('Remplissez le champ "adresse electronique" !');forme.mail_destinataire.focus();return false;}
 if (forme.mail_destinataire && !(verifMail(forme.mail_destinataire.value))){alert ("Votre email n'est pas valide!");forme.mail_destinataire.focus();return false;} 
 
 
 //la liste "sujet"  dans CONTACT
 if (forme.objet_contact && forme.objet_contact.value==""){alert ('Choisissez un sujet !');forme.objet_contact.focus();return false;}
 if (forme.message_contact && forme.message_contact.value==""){alert ('Remplissez votre message ');forme.message_contact.focus();return false;}

 return true;
}


function verifMail(mail)
{
  var sigle,mail,N;
  var valide=true;
  
  // si il y a un espace, ou si le champs est vide, non valide
  if (mail.lastIndexOf(' ')!=-1 || mail==''){return(false);}
  
  // s'il y a plus qu'un @ ou si @ n'existe pas dans la chaine
  if ((mail.indexOf('@')!=mail.lastIndexOf('@')) || mail.indexOf('@')==-1) {return(false)}
  
  chaine=mail.substring(mail.indexOf('@'),mail.lastIndexOf('.'));//la ss chaine entre @ et .
  
  //Un minimum de 2 caract entre @ et '.' et aussi minimum de 2 caract apres le dernier '.'
  if ((chaine.length<2)||((mail.substring(mail.lastIndexOf('.'))).length<2)){return(false)}
  
  // Mini 1 caract avant @
  if (mail.substring(0,mail.indexOf('@')).length<1){return(false)} 
  
  // pas de succession de point "...." avant l'@
  //MIEUX: if (mail.indexOf('..')!=-1){return false}
  chaine=mail.substring(0,mail.indexOf('@'));//ss chaine de 0 Ó l'@
  n=chaine.length;
  for (i=0;i<n;i++)
  {
    if (chaine.charAt(i)=='.' && chaine.charAt(i+1)=='.'){return(false)}
  }
  return(true);
}

function OpenPlan(url)
{
	window.open(url,'','toolbar=no,menubar=no,location=no,scrollbars=no,resizable=yes,width=470,height=490,left=70,top=70');
}
//-->