
/****************************************************
Mise à jour de la liste des villes après sélection d'un département :
*******************************************************/

function maj_villes(dep_agence) {


var dep_agence = document.getElementById('dep_agence').value;

var p = null;

if(window.XMLHttpRequest) {// Firefox   
p = new XMLHttpRequest();
}   
else if(window.ActiveXObject) { // Internet Explorer   
p = new ActiveXObject("Microsoft.XMLHTTP");
}  
else { // XMLHttpRequest non supporté par le navigateur   
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");   
return false;
}

    p.open("POST","ajax_annuaire_recherche.php", true);
    p.setRequestHeader("Content-type","application/x-www-form-urlencoded");

var variabili="dep_agence="+dep_agence;
    p.send(variabili);

p.onreadystatechange = function() { 
if(p.readyState == 4) {
    if ( p.status != "200" ) {
      alert("Erreur " + p.status);
    } else {


document.getElementById("selection_villes").innerHTML=p.responseText;

    }
}
}

}



/****************************************************
Récupération de la photo après renseignement du champ "url" :
*******************************************************/

function maj_photo(a) {

if(a==1) {
var photo = document.getElementById('photo').value;
	if(photo.length>12) {
document.getElementById('aff_photo').innerHTML='<img src="'+photo+'" alt="" />';
document.getElementById('aff_photo').style.display='block';
	}
	else {
document.getElementById('aff_photo').style.display='none';
	}
}

else {
var url = document.getElementById('url').value;
var desc = document.getElementById('descri').value;

	if(url.length>5) {
document.getElementById('photo').value='http://open.thumbshots.org/image.pxf?url='+url;
document.getElementById('aff_photo').innerHTML='<img src="http://open.thumbshots.org/image.pxf?url='+url+'" alt="" />';
document.getElementById('aff_photo').style.display='block';

	if(desc.length<2) {
var p = null;

if(window.XMLHttpRequest) {// Firefox   
p = new XMLHttpRequest();
}   
else if(window.ActiveXObject) { // Internet Explorer   
p = new ActiveXObject("Microsoft.XMLHTTP");
}  
else { // XMLHttpRequest non supporté par le navigateur   
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");   
return false;
}

    p.open("POST","ajax_annuaire_description.php", true);
    p.setRequestHeader("Content-type","application/x-www-form-urlencoded");

var variabili="url="+url;
    p.send(variabili);

p.onreadystatechange = function() { 
if(p.readyState == 4) {
    if ( p.status != "200" ) {
      alert("Erreur " + p.status);
    } else {


document.getElementById("descri").value=p.responseText;

    }
}

}
	}

	}


}


}



function Inscription() {


   re=/\s+$|^\s+/g;
document.getElementById("email").value=document.getElementById("email").value.replace(re,"");
document.getElementById("nom_agence").value=document.getElementById("nom_agence").value.replace(re,"");
document.getElementById("adresse").value=document.getElementById("adresse").value.replace(re,"");
document.getElementById("code_postal").value=document.getElementById("code_postal").value.replace(re,"");
document.getElementById("tel_fixe").value=document.getElementById("tel_fixe").value.replace(re,"");



if ((document.getElementById("email").value=="")&&(document.getElementById("champ_email").value=="1")) {
alert("Adresse e-mail manquante");
document.getElementById("email").focus();
return false;
}

if(document.getElementById("email").value!="") {
mail=document.getElementById("email").value;

var arobase = mail.indexOf("@")
   var point = mail.lastIndexOf(".")
   if((arobase < 3)||(point + 2 > mail.length)||(point < arobase+3)) {
document.getElementById("email").focus();
alert("L'adresse e-mail saisie n'est pas valide");
return false;
   }
}

if (document.getElementById("nom_agence").value=="") {
alert("Nom de l'entreprise manquant");
document.getElementById("nom_agence").focus();
return false;
}


if (document.getElementById("adresse").value=="") {
alert("Adresse de l'entreprise manquante");
document.getElementById("adresse").focus();
return false;
}

if (document.getElementById("code_postal").value=="") {
alert("Code postal manquant");
document.getElementById("code_postal").focus();
return false;
}


if(document.getElementById("dep_agence").value==0) {
alert("Département manquant");
document.getElementById("dep_agence").focus();
return false;
}

if(document.getElementById("ville_agence2").value==0) {
alert("Ville manquante");
document.getElementById("ville_agence2").focus();
return false;
}



if (document.getElementById("tel_fixe").value=="") {
alert("Téléphone fixe manquant");
document.getElementById("tel_fixe").focus();
return false;
}

}




/****************************************************
Liens vers annuaires en semi-visible :
*******************************************************/

function aff(id) {
document.getElementById(id).style.display="block";
}



/****************************************************
Mise à jour de la liste des villes après sélection d'un département (FORMULAIRE ANNONCES) :
*******************************************************/

function maj_villes_annonces() {


var departement = document.getElementById('departement').value;

var p = null;

if(window.XMLHttpRequest) {// Firefox   
p = new XMLHttpRequest();
}   
else if(window.ActiveXObject) { // Internet Explorer   
p = new ActiveXObject("Microsoft.XMLHTTP");
}  
else { // XMLHttpRequest non supporté par le navigateur   
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");   
return false;
}

    p.open("POST","ajax_annonces_recherche.php", true);
    p.setRequestHeader("Content-type","application/x-www-form-urlencoded");

var variabili="departement="+departement;
    p.send(variabili);

p.onreadystatechange = function() { 
if(p.readyState == 4) {
    if ( p.status != "200" ) {
      alert("Erreur " + p.status);
    } else {


document.getElementById("selection_villes").innerHTML=p.responseText;

    }
}
}

}







/****************************************************
Pour faire patienter l'utilisateur lors de la récupération des annonces par URL :
*******************************************************/
function recup_url(urls,id_membre) {

var p = null;

if(window.XMLHttpRequest) {// Firefox   
p = new XMLHttpRequest();
}   
else if(window.ActiveXObject) { // Internet Explorer   
p = new ActiveXObject("Microsoft.XMLHTTP");
}  
else { // XMLHttpRequest non supporté par le navigateur   
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");   
return false;
}

    p.open("POST","annonces_f_analyse_url.php", true);
    p.setRequestHeader("Content-type","application/x-www-form-urlencoded");

var variabili="urls="+urls+"&id_membre="+id_membre;
    p.send(variabili);

p.onreadystatechange = function() { 
if(p.readyState == 4) {
    if ( p.status != "200" ) {
      alert("Erreur " + p.status);
    } else {

document.getElementById("resultats_traitement").innerHTML=p.responseText;

    }
}
}

}



/****************************************************
Mise à jour de la liste des villes pour les bandeaux de pub (SELECTION MULTIPLE !) :
*******************************************************/

function maj_villes_annonces_publicites() {


var departement = document.getElementById('departement').value;

var p = null;

if(window.XMLHttpRequest) {// Firefox   
p = new XMLHttpRequest();
}   
else if(window.ActiveXObject) { // Internet Explorer   
p = new ActiveXObject("Microsoft.XMLHTTP");
}  
else { // XMLHttpRequest non supporté par le navigateur   
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");   
return false;
}

    p.open("POST","ajax_annonces_villes_publicites.php", true);
    p.setRequestHeader("Content-type","application/x-www-form-urlencoded");

var variabili="departement="+departement;
    p.send(variabili);

p.onreadystatechange = function() { 
if(p.readyState == 4) {
    if ( p.status != "200" ) {
      alert("Erreur " + p.status);
    } else {


document.getElementById("selection_villes").innerHTML=p.responseText;

    }
}
}

}





function Le(a,b) {
   a = a.split('').reverse().join('');
   var u  = '';
   var rg = new RegExp("\\|\\|","g");
   var rgd = new RegExp("@","g");
   u = a.replace(rg,"/").replace(rgd,"."); 
   if (u.charAt(0)=='#') u = u.substring(1,u.length);
   if(b=='b') {
   window.open(u,"_blank");
   }
   else {
   window.location.href=u;
   }
}



function formu_p() {


if ((document.getElementById("rubrique1").checked==false)&&(document.getElementById("rubrique2").checked==false)) {
alert("Rubrique manquante");
return false;
}

if(document.getElementById("nb_pieces").value=='') {
alert("Nombre de pièces manquant");
return false;
}

if(isNaN(document.getElementById("nb_pieces").value)==true) {
alert("Nombre de pièces erroné");
return false;
}

if(document.getElementById("surface").value=='') {
alert("Surface manquante");
return false;
}

if(isNaN(document.getElementById("surface").value)==true) {
alert("Surface erronée");
return false;
}

if(document.getElementById("code_postal").value=='') {
alert("Code postal manquant");
return false;
}

if(document.getElementById("code_postal").value.length!=5) {
alert("Code postal erroné");
return false;
}

if(document.getElementById("departement").value==0) {
alert("Département manquant");
return false;
}


if(document.getElementById("ville2").value==0) {
alert("Ville manquante");
return false;
}


if(document.getElementById("prix").value=='') {
alert("Prix manquant");
return false;
}

if(isNaN(document.getElementById("prix").value)==true) {
alert("Prix erroné");
return false;
}

if(document.getElementById("contact").value=='') {
alert("Contact manquant");
return false;
}

if(document.getElementById("tel_particulier").value=='') {
alert("Téléphone manquant");
return false;
}

if(document.getElementById("description").value=='') {
alert("Description manquante");
return false;
}

	
}






