 function emailCheck (emailStr) {
  var emailPat=/^(.+)@(.+)$/;
  var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
  var validChars="\[^\\s" + specialChars + "\]";
  var quotedUser="(\"[^\"]*\")";
  var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
  var atom=validChars + '+';
  var word="(" + atom + "|" + quotedUser + ")";
  var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
  var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
  var matchArray=emailStr.match(emailPat);

  if (matchArray==null) {
    return false;
  }
  
  var user=matchArray[1];
  var domain=matchArray[2];

  if (user.match(userPat)==null) {
    return false;
  }

  var IPArray=domain.match(ipDomainPat);
  
  if (IPArray!=null) {
     for (var i=1;i<=4;i++) {
	 if (IPArray[i]>255) {
	        return false;
	 }
     }
     return true;
  }

  var domainArray=domain.match(domainPat)

  if (domainArray==null) {
	return false;
  }

  var atomPat=new RegExp(atom,"g");
  var domArr=domain.match(atomPat);
  var len=domArr.length;

  if ((domArr[domArr.length-1].length<2) || (domArr[domArr.length-1].length>3)) {
    return false;
  }

  if (len<2) {
    return false;
  }

 return true;
}

 
 function CheckTel(tel) {
  var k=0;
  re=/[0-9]/;
  for (i=0;i<tel.length;i++) {
       if (re.test(tel.charAt(i))) {
          k++;
       }
  }
  
  if (k==tel.length) {
    return true;
  }
  return false;
}
 
 
 
 
 function verif_plaquette(formu) {
 var k=0;
 var Chaine=new String('Attention:\n');
 
 var VCiv=formu.civilite.selectedIndex;
 var VMail=formu.email.value;
 var VNom=formu.nom.value;
 var VPrenom=formu.prenom.value;
 var VAdresse=formu.adresse1.value;
 var VCP=formu.code_postal.value;
 var VVille=formu.commune.value;
 
 
 var VTeldom=formu.tel_perso.value;
 var VTelportable=formu.tel_portable.value;
 var VTelpro=formu.tel_pro.value;
 
 var VTypebien=formu.type_bien_id.selectedIndex;
 var VPieces=formu.nb_piece_souhaite.selectedIndex;
 		
 
 var VAchat = false;
 for (counter = 0; counter <formu.type_achat.length; counter++)
 {
		if (formu.type_achat[counter].checked)
			VAchat = true;
 }
 
 	

		if (!VAchat) {
       Chaine +='Vous devez indiquer un type d\'achat\n';

    k=k+1;
    }
    
		if (VCiv==0) {
       Chaine +='Vous devez indiquer une civilté\n';

    k=k+1;
    }
    
  	if (VNom=="") {
       Chaine +='Vous devez indiquer un nom\n';

    k=k+1;
    }
    
    if (VPrenom=="") {
       Chaine +='Vous devez indiquer un prenom\n';

    k=k+1;
    }
    
    if (VAdresse=="") {
       Chaine +='Vous devez indiquer une adresse\n';

    k=k+1;
    }
    
    if (VCP=="") {
       Chaine +='Vous devez indiquer un code postal\n';

    k=k+1;
    }
    
     
    if (VVille=="") {
       Chaine +='Vous devez indiquer une ville\n';

    k=k+1;
    }
    
    

		if (VMail=="") {
       Chaine +='Vous devez indiquer un email\n';

    k=k+1;
    }
    
    if ((VMail!="") && (!emailCheck(VMail))) {
       Chaine +='Email incorrect\n';

     k=k+1;
    }
  	if ((VTeldom=="")&&(VTelportable=="")&&(VTelpro=="")) {
       Chaine +='Vous devez indiquer au moins un numero de telephone\n';

    k=k+1; 
 		}
    
		if (VTypebien==0) {
       Chaine +='Vous devez indiquer un type de bien\n';

    k=k+1;
    }
    
    if (VPieces==0) {
       Chaine +='Vous devez indiquer un nombre de pièces\n';

    k=k+1;
    }

    if (k!=0) {
      alert (Chaine);
      return false;
    }
    else {     
     return true;
    }
 }
 
 
 function verif_neuf(formu) {
 var k=0;
 var Chaine=new String('Attention:\n');
 
 var VCiv=formu.civilite.selectedIndex;
 var VMail=formu.email.value;
 var VNom=formu.nom.value;
 var VPrenom=formu.prenom.value;
 var VAdresse=formu.adresse1.value;
 var VCP=formu.code_postal.value;
 var VVille=formu.commune.value;
 
 
 var VTeldom=formu.tel_perso.value;
 var VTelportable=formu.tel_portable.value;
 var VTelpro=formu.tel_pro.value;
 
 var VTypebien=formu.type_bien_id.selectedIndex;
 var VPieces=formu.nb_piece_souhaite.selectedIndex;
 		
 
 var VAchat = false;
 var VRegion=formu.region.selectedIndex;
 
 for (counter = 0; counter <formu.type_achat.length; counter++)
 {
		if (formu.type_achat[counter].checked)
			VAchat = true;
 }
 
 	

		if (!VAchat) {
       Chaine +='Vous devez indiquer un type d\'achat\n';

    k=k+1;
    }
    
		if (VCiv==0) {
       Chaine +='Vous devez indiquer une civilté\n';

    k=k+1;
    }
    
  	if (VNom=="") {
       Chaine +='Vous devez indiquer un nom\n';

    k=k+1;
    }
    
    if (VPrenom=="") {
       Chaine +='Vous devez indiquer un prenom\n';

    k=k+1;
    }
    
    if (VAdresse=="") {
       Chaine +='Vous devez indiquer une adresse\n';

    k=k+1;
    }
    
    if (VCP=="") {
       Chaine +='Vous devez indiquer un code postal\n';

    k=k+1;
    }
    
     
    if (VVille=="") {
       Chaine +='Vous devez indiquer une ville\n';

    k=k+1;
    }
    
    

		if (VMail=="") {
       Chaine +='Vous devez indiquer un email\n';

    k=k+1;
    }
    
    if ((VMail!="") && (!emailCheck(VMail))) {
       Chaine +='Email incorrect\n';

     k=k+1;
    }
  	if ((VTeldom=="")&&(VTelportable=="")&&(VTelpro=="")) {
       Chaine +='Vous devez indiquer au moins un numero de telephone\n';

    k=k+1; 
 		}
    
		if (VTypebien==0) {
       Chaine +='Vous devez indiquer un type de bien\n';

    k=k+1;
    }
    
    if (VPieces==0) {
       Chaine +='Vous devez indiquer un nombre de pièces\n';

    k=k+1;
    }
    
    if (VRegion==0) {
       Chaine +='Vous devez indiquer une région\n';

    k=k+1;
    }

    if (k!=0) {
      alert (Chaine);
      return false;
    }
    else {     
     return true;
    }
 }
 
 
 function verif_ancien(formu) {
 var k=0;
 var Chaine=new String('Attention:\n');
 
 var VCiv=formu.civilite.selectedIndex;
 var VMail=formu.email.value;
 var VNom=formu.nom.value;
 var VPrenom=formu.prenom.value;
 var VAdresse=formu.adresse1.value;
 var VCP=formu.code_postal.value;
 var VVille=formu.commune.value;
 
 
 var VTeldom=formu.tel_perso.value;
 var VTelportable=formu.tel_portable.value;
 var VTelpro=formu.tel_pro.value;
 
 var VTypebien=formu.type_bien_id.selectedIndex;
 var VPieces=formu.nb_piece_souhaite.selectedIndex;
 		
 
 
 var VRegion=formu.region.selectedIndex;
 
 
    
		if (VCiv==0) {
       Chaine +='Vous devez indiquer une civilté\n';

    k=k+1;
    }
    
  	if (VNom=="") {
       Chaine +='Vous devez indiquer un nom\n';

    k=k+1;
    }
    
    if (VPrenom=="") {
       Chaine +='Vous devez indiquer un prenom\n';

    k=k+1;
    }
    
    if (VAdresse=="") {
       Chaine +='Vous devez indiquer une adresse\n';

    k=k+1;
    }
    
    if (VCP=="") {
       Chaine +='Vous devez indiquer un code postal\n';

    k=k+1;
    }
    
     
    if (VVille=="") {
       Chaine +='Vous devez indiquer une ville\n';

    k=k+1;
    }
    
    

		if (VMail=="") {
       Chaine +='Vous devez indiquer un email\n';

    k=k+1;
    }
    
    if ((VMail!="") && (!emailCheck(VMail))) {
       Chaine +='Email incorrect\n';

     k=k+1;
    }
  	if ((VTeldom=="")&&(VTelportable=="")&&(VTelpro=="")) {
       Chaine +='Vous devez indiquer au moins un numero de telephone\n';

    k=k+1; 
 		}
    
		if (VTypebien==0) {
       Chaine +='Vous devez indiquer un type de bien\n';

    k=k+1;
    }
    
    if (VPieces==0) {
       Chaine +='Vous devez indiquer un nombre de pièces\n';

    k=k+1;
    }
    
    if (VRegion==0) {
       Chaine +='Vous devez indiquer une région\n';

    k=k+1;
    }

    if (k!=0) {
      alert (Chaine);
      return false;
    }
    else {     
     return true;
    }
 }
 
 
 function verif_gestion(formu) {
 var k=0;
 var Chaine=new String('Attention:\n');
 
 var VRegion=formu.region_coord.selectedIndex;
 var VCiv=formu.civilite.selectedIndex;
 var VMail=formu.email.value;
 var VNom=formu.nom.value;
 var VPrenom=formu.prenom.value;
 var VAdresse=formu.adresse1.value;
 var VCP=formu.code_postal.value;
 var VVille=formu.commune.value;
 
 
 var VTeldom=formu.tel_perso.value;
 var VTelportable=formu.tel_portable.value;
 var VTelpro=formu.tel_pro.value;
 
 var VTypebien=formu.type_bien_id.selectedIndex;
 var VPieces=formu.nb_piece_souhaite.selectedIndex;
 		
 
 
 
  
 	
		if (VRegion==0) {
       Chaine +='Vous devez indiquer une région\n';

    k=k+1;
    }
		
    
		if (VCiv==0) {
       Chaine +='Vous devez indiquer une civilté\n';

    k=k+1;
    }
    
  	if (VNom=="") {
       Chaine +='Vous devez indiquer un nom\n';

    k=k+1;
    }
    
    if (VPrenom=="") {
       Chaine +='Vous devez indiquer un prenom\n';

    k=k+1;
    }
    
    if (VAdresse=="") {
       Chaine +='Vous devez indiquer une adresse\n';

    k=k+1;
    }
    
    if (VCP=="") {
       Chaine +='Vous devez indiquer un code postal\n';

    k=k+1;
    }
    
     
    if (VVille=="") {
       Chaine +='Vous devez indiquer une ville\n';

    k=k+1;
    }
    
    

		if (VMail=="") {
       Chaine +='Vous devez indiquer un email\n';

    k=k+1;
    }
    
    if ((VMail!="") && (!emailCheck(VMail))) {
       Chaine +='Email incorrect\n';

     k=k+1;
    }
  	if ((VTeldom=="")&&(VTelportable=="")&&(VTelpro=="")) {
       Chaine +='Vous devez indiquer au moins un numero de telephone\n';

    k=k+1; 
 		}
    
		
    

    if (k!=0) {
      alert (Chaine);
      return false;
    }
    else {     
     return true;
    }
 }
 
 function verif_syndic(formu) {
 var k=0;
 var Chaine=new String('Attention:\n');
 
 var VRegion=formu.region_coord.selectedIndex;
 var VCiv=formu.civilite.selectedIndex;
 var VMail=formu.email.value;
 var VNom=formu.nom.value;
 var VPrenom=formu.prenom.value;
 var VAdresse=formu.adresse1.value;
 var VCP=formu.code_postal.value;
 var VVille=formu.commune.value;
 
 
 var VTeldom=formu.tel_perso.value;
 var VTelportable=formu.tel_portable.value;
 var VTelpro=formu.tel_pro.value;
 
 var VTypebien=formu.type_bien_id.selectedIndex;
 
 		
 
 
 
  
 	

		
    if (VRegion==0) {
       Chaine +='Vous devez indiquer une région\n';

    k=k+1;
    }
    
		if (VCiv==0) {
       Chaine +='Vous devez indiquer une civilté\n';

    k=k+1;
    }
    
  	if (VNom=="") {
       Chaine +='Vous devez indiquer un nom\n';

    k=k+1;
    }
    
    if (VPrenom=="") {
       Chaine +='Vous devez indiquer un prenom\n';

    k=k+1;
    }
    
    if (VAdresse=="") {
       Chaine +='Vous devez indiquer une adresse\n';

    k=k+1;
    }
    
    if (VCP=="") {
       Chaine +='Vous devez indiquer un code postal\n';

    k=k+1;
    }
    
     
    if (VVille=="") {
       Chaine +='Vous devez indiquer une ville\n';

    k=k+1;
    }
    
    

		if (VMail=="") {
       Chaine +='Vous devez indiquer un email\n';

    k=k+1;
    }
    
    if ((VMail!="") && (!emailCheck(VMail))) {
       Chaine +='Email incorrect\n';

     k=k+1;
    }
  	if ((VTeldom=="")&&(VTelportable=="")&&(VTelpro=="")) {
       Chaine +='Vous devez indiquer au moins un numero de telephone\n';

    k=k+1; 
 		}
    
		
    

    if (k!=0) {
      alert (Chaine);
      return false;
    }
    else {     
     return true;
    }
 }
 
 
 function verif_locinter(formu) {
 var k=0;
 var Chaine=new String('Attention:\n');
 
 
 var VCiv=formu.civilite.selectedIndex;
 var VMail=formu.email.value;
 var VNom=formu.nom.value;
 var VPrenom=formu.prenom.value;
 var VAdresse=formu.adresse1.value;
 var VCP=formu.code_postal.value;
 var VVille=formu.commune.value;
 var VRessources=formu.ressources.value;
 
 
 var VTeldom=formu.tel_perso.value;
 var VTelportable=formu.tel_portable.value;
 var VTelpro=formu.tel_pro.value;
 
 
 
 		
 
 
 
  
 	

		
    
    
		if (VCiv==0) {
       Chaine +='Vous devez indiquer une civilté\n';

    k=k+1;
    }
    
  	if (VNom=="") {
       Chaine +='Vous devez indiquer un nom\n';

    k=k+1;
    }
    
    if (VPrenom=="") {
       Chaine +='Vous devez indiquer un prenom\n';

    k=k+1;
    }
    
    if (VAdresse=="") {
       Chaine +='Vous devez indiquer une adresse\n';

    k=k+1;
    }
    
    if (VCP=="") {
       Chaine +='Vous devez indiquer un code postal\n';

    k=k+1;
    }
    
     
    if (VVille=="") {
       Chaine +='Vous devez indiquer une ville\n';

    k=k+1;
    }
    
    

		if (VMail=="") {
       Chaine +='Vous devez indiquer un email\n';

    k=k+1;
    }
    
    if ((VMail!="") && (!emailCheck(VMail))) {
       Chaine +='Email incorrect\n';

     k=k+1;
    }
  	if ((VTeldom=="")&&(VTelportable=="")&&(VTelpro=="")) {
       Chaine +='Vous devez indiquer au moins un numero de telephone\n';

    k=k+1; 
 		}
    
    if (VRessources=="") {
       Chaine +='Vous devez indiquer des ressources\n';

    k=k+1;
    }
		
    

    if (k!=0) {
      alert (Chaine);
      return false;
    }
    else {     
     return true;
    }
 }
