// JavaScript Document
var url; 
var moz = (document.implementation && document.implementation.createDocument); 
var ie = (window.ActiveXObject);

/*fonction qui appelle un fichier*/
function file(fichier)
{
	var xmlhttp = null;
	if (moz)
	{
		var xmlhttp = new XMLHttpRequest();
	}
	else if (ie)
	{
		var xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
	}
	
	if (!xmlhttp && typeof XMLHttpRequest!='undefined')
	{
		xmlhttp = new XMLHttpRequest();
	}
	xmlhttp.open("GET", fichier, false);
	vider_cache(xmlhttp)
	xmlhttp.send(null);
	if(xmlhttp.readyState == 4)
	{
		return(xmlhttp.responseText);
	}
	else
	{
		return(false);
	}
}


function getXhr()
{
	var xhr = null; 
	if(window.XMLHttpRequest) // Firefox et autres
		xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject)
	{ 
	// Internet Explorer 
		try
		{
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	else
	{ // XMLHttpRequest non supporté par le navigateur 
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		xhr = false; 
	} 
	return xhr;
}

function masque_id(nom_id)
{
	parent.document.getElementById(nom_id).style.display="none";
}


function affiche_id(nom_id)
{
	parent.document.getElementById(nom_id).style.display="block";
}

/**
* Méthode qui sera appelée sur le click du bouton
*/
function change_marque()
{
	var xhr = getXhr();
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function()	{
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect= xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('marque2').innerHTML=leselect;
		}
	}
	
	xhr.open("POST","ajax_marque.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	sel = document.getElementById('type_vehicule');
	id_type_vehicule = sel.options[sel.selectedIndex].value;
	xhr.send("id_type_vehicule="+id_type_vehicule);
}

function change_modele()
{
	var xhr = getXhr();
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function()	{
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect= xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('modele2').innerHTML = leselect;
		}
	}
	
	xhr.open("POST","ajax_modele.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	sel = document.getElementById('type_vehicule');
	id_type_vehicule = sel.options[sel.selectedIndex].value;
	sel2 = document.getElementById('marque');
	id_marque = sel2.options[sel2.selectedIndex].value;
	xhr.send("id_type_vehicule="+id_type_vehicule+"&id_marque="+id_marque);
}

function change_marque2()
{
	var xhr = getXhr();
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function()	{
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect= xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('marque2').innerHTML=leselect;
		}
	}
	
	xhr.open("POST","ajax_marque.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	sel = document.getElementById('type_vehicule');
	id_type_vehicule = sel.options[sel.selectedIndex].value;
	xhr.send("id_type_vehicule="+id_type_vehicule);
}

function change_modele2()
{
	var xhr = getXhr();
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function()	{
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect= xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('modele2').innerHTML = leselect;
		}
	}
	
	xhr.open("POST","ajax_modele.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	sel = document.getElementById('type_vehicule');
	id_type_vehicule = sel.options[sel.selectedIndex].value;
	sel2 = document.getElementById('marque');
	id_marque = sel2.options[sel2.selectedIndex].value;
	xhr.send("id_type_vehicule="+id_type_vehicule+"&id_marque="+id_marque);
}

function is_numeric(num)
{
	var exp = new RegExp("^[0-9-.]*$","g");
	return exp.test(num);
}

/*permet de vérifier lors de l'ajout d'un annonce c'un particulier*/
function verif_particulier()
{
	var test=true;
	var message='Votre annonce comporte certaines erreurs énoncées ci-dessous :\n';
	// controle du type de véhicule
	if (document.getElementById('form_inscription').type_vehicule.value == 'NULL')
	{
		message+='\n- Vous devez préciser le type de votre véhicule';
		test=false;
	}
	
	// controle de la marque
	if (document.getElementById('form_inscription').marque.value == 'NULL')
	{
		message+='\n- Vous devez préciser la marque de votre véhicule';
		test=false;
	}
	
	// controle du modèle :
	if (document.getElementById('form_inscription').modele.value == 'NULL')
	{
		message+='\n- Vous devez préciser le modèle de votre véhicule';
		test=false;
	}
	
	// controle du modele precis
	if (isEmpty(document.getElementById('form_inscription').modele_annonce.value))
	{
		message+='\n- Vous devez nous indiquer le modèle précis de votre véhicule';
		test=false;
	}
	
	// controle boite vitesse
	if (document.getElementById('form_inscription').type_boite.value == 'NULL')
	{
		message+='\n- Vous devez préciser le type de boite de vitesse';
		test=false;
	}
	
	// controle du kilométrage
	if (isEmpty(document.getElementById('form_inscription').kilometrage_annonce.value))
	{
		message+='\n- Vous devez nous indiquer le kilométrage de votre véhicule';
		test=false;
	}
	
	if(!is_numeric(document.getElementById('form_inscription').kilometrage_annonce.value))
	{
		message+='\n- Le kilométrage de votre véhicule n\'est pas numerique !';
		test=false;
	}
	
	// controle du prix
	if (isEmpty(document.getElementById('form_inscription').prix_annonce.value))
	{
		message+='\n- Vous devez nous indiquer le prix de vente de votre véhicule';
		test=false;
	}
	if(!is_numeric(document.getElementById('form_inscription').prix_annonce.value))
	{
		message+='\n- Le prix de votre véhicule n\'est pas numerique !';
		test=false;
	}
	
	//controle du nom du particulier
	if (isEmpty(document.getElementById('form_inscription').civilite_particulier.value))
	{
		message+='\n- Vous devez nous indiquer votre civilite';
		test=false;
	}
	//controle du nom du particulier
	if (isEmpty(document.getElementById('form_inscription').nom_particulier.value))
	{
		message+='\n- Vous devez nous indiquer votre nom';
		test=false;
	}
	
	// controle du prénom
	if (isEmpty(document.getElementById('form_inscription').prenom_particulier.value))
	{
		message+='\n- Vous devez nous indiquer votre prénom';
		test=false;
	}
	
	// controle du code postal
	if (isEmpty(document.getElementById('form_inscription').adresse_particulier.value))
	{
		message+='\n- Vous devez nous indiquer votre adresse';
		test=false;
	}
	
	// controle du code postal
	if (isEmpty(document.getElementById('form_inscription').cp_particulier.value) || document.getElementById('form_inscription').cp_particulier.value.length!=5)
	{
		message+='\n- Vous devez nous indiquer votre Code Postal';
		test=false;
	}
	if(!is_numeric(document.getElementById('form_inscription').cp_particulier.value))
	{
		message+='\n- Le code postal n\'est pas valide !';
		test=false;
	}
	
	// controle de la ville
	if (isEmpty(document.getElementById('form_inscription').ville_particulier.value))
	{
		message+='\n- Vous devez nous indiquer votre ville';
		test=false;
	}
	
	// controle de l'email
	if (isEmpty(document.getElementById('form_inscription').email_particulier.value))
	{
		message+='\n- Vous devez nous indiquer votre adresse E-mail';
		test=false;
	}
	else if (isNotEmailAdress(document.getElementById('form_inscription').email_particulier.value))
	{
		message+='\n- Votre adresse E-mail n\'est pas valide';
		test=false;
	}
	
	if (message!='Votre annonce comporte certaines erreurs énoncées ci-dessous :\n') alert(message);
	return test;
}

/*permet de vérifier lors de l'ajout d'un annonce c'un particulier*/
function verif_modif_part()
{
	var test=true;
	var message='Votre annonce comporte certaines erreurs énoncées ci-dessous :\n';
	// controle du type de véhicule
	
	//controle du nom du particulier
	if (isEmpty(document.getElementById('form_inscription').nom_particulier.value))
	{
		message+='\n- Vous devez nous indiquer votre nom';
		test=false;
	}
	
	// controle du prénom
	if (isEmpty(document.getElementById('form_inscription').prenom_particulier.value))
	{
		message+='\n- Vous devez nous indiquer votre prénom';
		test=false;
	}
	
	// controle du code postal
	if (isEmpty(document.getElementById('form_inscription').adresse_particulier.value))
	{
		message+='\n- Vous devez nous indiquer votre adresse';
		test=false;
	}
	
	// controle du code postal
	if (isEmpty(document.getElementById('form_inscription').cp_particulier.value) || document.getElementById('form_inscription').cp_particulier.value.length!=5)
	{
		message+='\n- Vous devez nous indiquer votre Code Postal';
		test=false;
	}
	
	// controle de la ville
	if (isEmpty(document.getElementById('form_inscription').ville_particulier.value))
	{
		message+='\n- Vous devez nous indiquer votre ville';
		test=false;
	}
	
	// controle de l'email
	if (isEmpty(document.getElementById('form_inscription').email_particulier.value))
	{
		message+='\n- Vous devez nous indiquer votre adresse E-mail';
		test=false;
	}
	else if (isNotEmailAdress(document.getElementById('form_inscription').email_particulier.value))
	{
		message+='\n- Votre adresse E-mail n\'est pas valide';
		test=false;
	}
	
	if (message!='Votre annonce comporte certaines erreurs énoncées ci-dessous :\n') alert(message);
	return test;
}

/*permet de vérifier lors de l'ajout d'un annonce c'un particulier*/
function verif_annonce_part()
{
	var test=true;
	var message='Votre annonce comporte certaines erreurs énoncées ci-dessous :\n';
	// controle du type de véhicule
	if (document.getElementById('form_inscription').type_vehicule.value == 'NULL')
	{
		message+='\n- Vous devez préciser le type de votre véhicule';
		test=false;
	}
	
	// controle de la marque
	if (document.getElementById('form_inscription').marque.value == 'NULL')
	{
		message+='\n- Vous devez préciser la marque de votre véhicule';
		test=false;
	}
	
	// controle du modèle :
	if (document.getElementById('form_inscription').modele.value == 'NULL')
	{
		message+='\n- Vous devez préciser le modèle de votre véhicule';
		test=false;
	}
	
	// controle du modele precis
	if (isEmpty(document.getElementById('form_inscription').modele_annonce.value))
	{
		message+='\n- Vous devez nous indiquer le modèle précis de votre véhicule';
		test=false;
	}
	
	// controle du kilométrage
	if (isEmpty(document.getElementById('form_inscription').kilometrage_annonce.value))
	{
		message+='\n- Vous devez nous indiquer le kilométrage de votre véhicule';
		test=false;
	}
	
	// controle boite vitesse
	if (document.getElementById('form_inscription').type_boite.value == 'NULL')
	{
		message+='\n- Vous devez préciser le type de boite de vitesse';
		test=false;
	}
	
	// controle du kilométrage
	if (isEmpty(document.getElementById('form_inscription').prix_annonce.value))
	{
		message+='\n- Vous devez nous indiquer le prix de vente de votre véhicule';
		test=false;
	}
	
	if (message!='Votre annonce comporte certaines erreurs énoncées ci-dessous :\n') alert(message);
	return test;
}

/*permet de vérifier lors de l'ajout d'un annonce c'un particulier*/
function verif_info()
{
	var test=true;
	var message='Votre annonce comporte certaines erreurs énoncées ci-dessous :\n';
	// controle du type de véhicule
	if (document.getElementById('form_info').requirednom.value == '')
	{
		message+='\n- Vous devez préciser votre nom';
		test=false;
	}
	
	// controle de la marque
	if (document.getElementById('form_info').requiredtel.value == '')
	{
		message+='\n- Vous devez préciser votre numéro de téléphone';
		test=false;
	}
	
	// controle du modèle :
	if (document.getElementById('form_info').requiredemail.value == '')
	{
		message+='\n- Vous devez préciser votre adresse email';
		test=false;
	}
	
	if (message!='Votre annonce comporte certaines erreurs énoncées ci-dessous :\n') alert(message);
	return test;
}

/*permet de vérifier les champs rempli des infos des pro*/
function verif_pro()
{
	/*	Ajouter dans cette fonction l'ensemble des controles à faires sur les champs de formulaires avant soumission du formulaire.	*/
	var test=true;
	var message='';
	
	// controle de la societe
	if (isEmpty(document.getElementById('form_inscription').adresse_pro.value))
	{
		message+='\n- Vous devez nous indiquer le nom de votre société';
		test=false;
	} 
	
	// controle du code postal
	if (isEmpty(document.getElementById('form_inscription').cp_pro.value))
	{
		message+='\n- Vous devez nous indiquer votre Code Postal';
		test=false;
	}
	else if (isNotCodePostal(document.getElementById('form_inscription').cp_pro.value))
	{
		message+='\n- Votre code postal n\'est pas valide';
		test=false;
	}
	
	// controle de la ville
	if (isEmpty(document.getElementById('form_inscription').ville_pro.value))
	{
		message+='\n- Vous devez nous indiquer votre ville';
		test=false;
	} 
	
	
	if (isEmpty(document.getElementById('form_inscription').tel_pro.value))
	{
		message+='\n- Vous devez nous indiquer le numéro de téléphone de votre société';
		test=false;
	}
	
	if (isEmpty(document.getElementById('form_inscription').fax_pro.value))
	{
	} 
	else if (isNotTelephone(document.getElementById('form_inscription').fax_pro.value,"fixe"))
	{
		message+='\n- Le numéro de fax indiqué n\'est pas valide';
		test=false;
	}
	
	// controle du nom
	if (isEmpty(document.getElementById('form_inscription').nom_contact_pro.value))
	{
		message+='\n- Vous devez nous indiquer le nom d\'un contact';
		test=false;
	} 
	
	// controle du prénom
	if (isEmpty(document.getElementById('form_inscription').prenom_contact_pro.value))
	{
		message+='\n- Vous devez nous indiquer le prénom d\'un contact';
		test=false;
	} 
	// controle du mot de passe
	if (isEmpty(document.getElementById('form_inscription').mp_pro.value))
	{
		message+='\n- Vous devez nous indiquer un mot de passe';
		test=false;
	}
	
	if (isEmpty(document.getElementById('form_inscription').email_pro.value))
	{
		message+='\n- Vous devez nous indiquer votre email';
		test=false;
	}
	
	if(texte = file('ajax_pro_email.php?email_pro='+escape(document.getElementById('form_inscription').email_pro.value)))
	{
		if(texte>0)
		{
			message+='\n- Votre email existe déja';
			test=false;
		}
	}
	
	
	if (message!='') alert(message);
	return test;
}

function verif_annonce_pro()
{
	var test=true;
	var message='Votre annonce comporte certaines erreurs énoncées ci-dessous :\n';
	// controle du type de véhicule
	if (document.getElementById('form_inscription').type_vehicule.value == 'NULL')
	{
		message+='\n- Vous devez préciser le type de votre véhicule';
		test=false;
	}
	
	// controle de la marque
	if (document.getElementById('form_inscription').marque.value == 'NULL')
	{
		message+='\n- Vous devez préciser la marque de votre véhicule';
		test=false;
	}
	
	// controle du modèle :
	if (document.getElementById('form_inscription').modele.value == 'NULL')
	{
		message+='\n- Vous devez préciser le modèle de votre véhicule';
		test=false;
	}
	
	// controle du modele precis
	if (isEmpty(document.getElementById('form_inscription').modele_annonce.value))
	{
		message+='\n- Vous devez nous indiquer le modèle précis de votre véhicule';
		test=false;
	}
	
	// controle du kilométrage
	if (isEmpty(document.getElementById('form_inscription').kilometrage_annonce.value))
	{
		message+='\n- Vous devez nous indiquer le kilométrage de votre véhicule';
		test=false;
	}
	
	// controle boite vitesse
	if (document.getElementById('form_inscription').type_boite.value == 'NULL')
	{
		message+='\n- Vous devez préciser le type de boite de vitesse';
		test=false;
	}
	
	// controle du kilométrage
	if (isEmpty(document.getElementById('form_inscription').prix_annonce.value))
	{
		message+='\n- Vous devez nous indiquer le prix de vente de votre véhicule';
		test=false;
	}
	
	if (message!='Votre annonce comporte certaines erreurs énoncées ci-dessous :\n') alert(message);
	return test;
}

function verif_envoi_ami()
{
	/*	Ajouter dans cette fonction l'ensemble des controles à faires sur les champs de formulaires avant soumission du formulaire.	*/
	var test=true;
	var message='';
	
	// controle du nom
	if (isEmpty(document.getElementById('form_envoi_ami').nom_envoi.value))
	{
		message+='\n- Vous devez nous indiquer votre nom';
		test=false;
	} 
	
	// controle de l'email
	if (isEmpty(document.getElementById('form_envoi_ami').email_envoi.value))
	{
		message+='\n- Vous devez nous indiquer votre adresse E-mail';
		test=false;
	}
	else if (isNotEmailAdress(document.getElementById('form_envoi_ami').email_envoi.value))
	{
		message+='\n- Votre adresse E-mail n\'est pas valide';
		test=false;
	}
	
	// controle de l'email
	if (isEmpty(document.getElementById('form_envoi_ami').email_1.value))
	{
		message+='\n- Vous devez nous indiquer au moins une adresse e-mail';
		test=false;
	}
	else if (isNotEmailAdress(document.getElementById('form_envoi_ami').email_1.value))
	{
		message+='\n- L\'adresse email que vous avez indiqué n\'est pas valide';
		test=false;
	}
	
	//Fin de l'exemple
	if (message!='') alert(message);
	return test;
}


/*upload particulier ajout*/
var upload1;
function upload_chgt(id_annonce_temp)
{
	upload1 = new SWFUpload(
	{
		// Backend Settings
		upload_url: "../upload.php?id_annonce_temp="+id_annonce_temp,	// Relative to the SWF file (or you can use absolute paths)
		post_params: {"PHPSESSID" : id_annonce_temp},
		// File Upload Settings
		file_size_limit : "10000",	// 100MB
		file_types : "*.jpg",
		file_types_description : "All Files",
		file_upload_limit : "0",
		file_queue_limit : "4",

		// Event Handler Settings (all my handlers are in the Handler.js file)
		file_dialog_start_handler : fileDialogStart,
		file_queued_handler : fileQueued,
		file_queue_error_handler : fileQueueError,
		file_dialog_complete_handler : fileDialogComplete,
		upload_start_handler : uploadStart,
		upload_progress_handler : uploadProgress,
		upload_error_handler : uploadError,
		upload_success_handler : uploadSuccess,
		upload_complete_handler : uploadComplete,

		// Flash Settings
		flash_url : "swfupload/swfupload_f8.swf",	// Relative to this file (or you can use absolute paths)
		
		swfupload_element_id : "flashUI1",		// Setting from graceful degradation plugin
		degraded_element_id : "degradedUI1",	// Setting from graceful degradation plugin

		custom_settings : {
			progressTarget : "fsUploadProgress1",
			cancelButtonId : "btnCancel1"
		},
		
		// Debug Settings
		debug: false
	});
}

/*upload particulier modif*/
var upload3;
function upload_chgt3(id_annonce)
{
	upload3 = new SWFUpload(
	{
		// Backend Settings
		upload_url: "../upload2.php?id_annonce="+id_annonce,	// Relative to the SWF file (or you can use absolute paths)
		post_params: {"PHPSESSID" : id_annonce},
		// File Upload Settings
		file_size_limit : "10000",	// 100MB
		file_types : "*.jpg",
		file_types_description : "All Files",
		file_upload_limit : "0",
		file_queue_limit : "4",

		// Event Handler Settings (all my handlers are in the Handler.js file)
		file_dialog_start_handler : fileDialogStart,
		file_queued_handler : fileQueued,
		file_queue_error_handler : fileQueueError,
		file_dialog_complete_handler : fileDialogComplete,
		upload_start_handler : uploadStart,
		upload_progress_handler : uploadProgress,
		upload_error_handler : uploadError,
		upload_success_handler : uploadSuccess,
		upload_complete_handler : uploadComplete,

		// Flash Settings
		flash_url : "../swfupload/swfupload_f8.swf",	// Relative to this file (or you can use absolute paths)
		
		swfupload_element_id : "flashUI1",		// Setting from graceful degradation plugin
		degraded_element_id : "degradedUI1",	// Setting from graceful degradation plugin

		custom_settings : {
			progressTarget : "fsUploadProgress1",
			cancelButtonId : "btnCancel1"
		},
		
		// Debug Settings
		debug: false
	});
}
 
/*upload pro ajout*/
var upload2;
function upload_chgt2(id_annonce_temp)
{
	upload2 = new SWFUpload(
	{
		// Backend Settings
		upload_url: "../_espace_pro/upload.php?id_annonce_temp="+id_annonce_temp,	// Relative to the SWF file (or you can use absolute paths)
		post_params: {"PHPSESSID" : id_annonce_temp},
		// File Upload Settings
		file_size_limit : "10000",	// 100MB
		file_types : "*.jpg",
		file_types_description : "All Files",
		file_upload_limit : "0",
		file_queue_limit : "4",

		// Event Handler Settings (all my handlers are in the Handler.js file)
		file_dialog_start_handler : fileDialogStart,
		file_queued_handler : fileQueued,
		file_queue_error_handler : fileQueueError,
		file_dialog_complete_handler : fileDialogComplete,
		upload_start_handler : uploadStart,
		upload_progress_handler : uploadProgress,
		upload_error_handler : uploadError,
		upload_success_handler : uploadSuccess,
		upload_complete_handler : uploadComplete,

		// Flash Settings
		flash_url : "../swfupload/swfupload_f8.swf",	// Relative to this file (or you can use absolute paths)
		
		swfupload_element_id : "flashUI1",		// Setting from graceful degradation plugin
		degraded_element_id : "degradedUI1",	// Setting from graceful degradation plugin

		custom_settings : {
			progressTarget : "fsUploadProgress1",
			cancelButtonId : "btnCancel1"
		},
		
		// Debug Settings
		debug: false
	});
}

/*upload pro modif*/
var upload4;
function upload_chgt4(id_annonce)
{
	upload4 = new SWFUpload(
	{
		// Backend Settings
		upload_url: "../_espace_pro/upload2.php?id_annonce="+id_annonce,	// Relative to the SWF file (or you can use absolute paths)
		post_params: {"PHPSESSID" : id_annonce},
		// File Upload Settings
		file_size_limit : "10000",	// 100MB
		file_types : "*.jpg",
		file_types_description : "All Files",
		file_upload_limit : "0",
		file_queue_limit : "4",

		// Event Handler Settings (all my handlers are in the Handler.js file)
		file_dialog_start_handler : fileDialogStart,
		file_queued_handler : fileQueued,
		file_queue_error_handler : fileQueueError,
		file_dialog_complete_handler : fileDialogComplete,
		upload_start_handler : uploadStart,
		upload_progress_handler : uploadProgress,
		upload_error_handler : uploadError,
		upload_success_handler : uploadSuccess,
		upload_complete_handler : uploadComplete,

		// Flash Settings
		flash_url : "../swfupload/swfupload_f8.swf",	// Relative to this file (or you can use absolute paths)
		
		swfupload_element_id : "flashUI1",		// Setting from graceful degradation plugin
		degraded_element_id : "degradedUI1",	// Setting from graceful degradation plugin

		custom_settings : {
			progressTarget : "fsUploadProgress1",
			cancelButtonId : "btnCancel1"
		},
		
		// Debug Settings
		debug: false
	});
}
 

function vider_cache(xmlhttp)
{
	var xmlhttp = xmlhttp;
	xmlhttp.setRequestHeader("Expires","Mon, 26 Jul 1997 05:00:00 GMT");
	xmlhttp.setRequestHeader("Cache-control","no-private");
	xmlhttp.setRequestHeader("Pragma","no-cache");
	xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Cache-Control","no-store, no-cache, must-revalidate, post-check=0, pre-check=0");
}

/*fonction qui ecrit dans une div*/
function writediv(nom_div, texte)
{
	parent.document.getElementById(nom_div).innerHTML = texte;
}

function affiche_image()
{
	if(texte = file('ajax_image.php?id_annonce_temp='+document.getElementById('form_inscription').id_annonce_temp.value+'&id_annonce='+document.getElementById('form_inscription').id_annonce.value))
	{
		if(texte==0)
		{
			writediv('affichage_photo', 'Erreur d\'affichage');
		}
		else if(texte==1)
		{
			writediv('affichage_photo', '');
		}
		else
		{
			writediv('affichage_photo', texte);
		}
	}
	else
	{
		writediv('affichage_photo', 'Erreur d\'affichage');
	}
}

function supprime_image(id_annonce_photo, id_annonce_temp)
{
	if(texte = file('ajax_suppr_image.php?id_annonce_photo='+id_annonce_photo+'&id_annonce_temp='+id_annonce_temp))
	{
		if(texte==1)
		{
			writediv('affichage_photo', 'Erreur d\'affichage');
		}
		else
		{
			affiche_image();
		}
	}
	else
	{
		writediv('affichage_photo', 'Erreur d\'affichage');
	}
}

function supprime_image2(id_annonce, num_photo)
{
	if(texte = file('ajax_suppr_image.php?id_annonce='+id_annonce+'&num_photo='+num_photo))
	{
		if(texte==1)
		{
			writediv('affichage_photo', 'Erreur d\'affichage');
		}
		else
		{
			affiche_image();
		}
	}
	else
	{
		writediv('affichage_photo', 'Erreur d\'affichage');
	}
}

function connexion_particulier(id_annonce, mp_annonce)
{
	if(id_annonce != '' && mp_annonce!="")
	{
		if(texte = file('ajax_connexion_particulier.php?id_annonce='+escape(id_annonce)+'&mp_annonce='+escape(mp_annonce)))
		{
			if(texte==0)
			{
				document.location.href='modifier_annonce_particulier3.php?id_annonce='+escape(id_annonce)+'&mp_annonce='+escape(mp_annonce);
			}
			else
			{
				alert('Identification incorrecte !');
			}
		}
		else
		{
			alert('Identification incorrecte !');
		}
	}
	else
	{
		alert('Identification incorrecte !');
	}
}

function connexion_pro(email_pro, mp_pro)
{
	if(email_pro != '' && mp_pro!="")
	{
		if(texte = file('ajax_connexion_pro.php?email_pro='+escape(email_pro)+'&mp_pro='+escape(mp_pro)))
		{
			if(texte==0)
			{
				document.location.href='_espace_pro/index_pro.php';
			}
			else
			{
				alert('Identification incorrecte !');
			}
		}
		else
		{
			alert('Identification incorrecte !');
		}
	}
	else
	{
		alert('Identification incorrecte !');
	}
}

function deconnexion_pro()
{
	texte=file('ajax_deconnexion_pro.php');
	
	document.location.href='../pro_acces.php';
}

function valid_mp_perdu(email_pro)
{
	if(email_pro!='')
	{
		if(texte = file('ajax_mp_perdu.php?email_pro='+escape(email_pro)))
		{
			if(texte==0)
			{
				alert('Un email vous a été envoyé avec vos identifiants');
				location.href="pro_acces.php";
			}
			else
			{
				alert('Nous ne connaissons pas votre email. Ré-essayer ulterieurement ou prenez contact avec notre équipe.');
			}
		}
		else
		{
			alert('Nous ne connaissons pas votre email. Ré-essayer ulterieurement ou prenez contact avec notre équipe.');
		}
	}
	else
	{
		alert('Vous n\'avez pas correctement saisi votre email !');
	}
}


function valid_mp_perdu2(email_particulier, reference_annonce)
{
	if(email_particulier!='' && reference_annonce!='')
	{
		if(texte = file('ajax_mp_perdu2.php?email_particulier='+escape(email_particulier)+'&reference_annonce='+escape(reference_annonce)))
		{
			if(texte==0)
			{
				alert('Un email vous a été envoyé avec vos identifiants');
				location.href="index.php";
			}
			else
			{
				alert('Nous ne connaissons pas votre email ou la référence de votre annonce. Ré-essayer ulterieurement ou prenez contact avec notre équipe.');
			}
		}
		else
		{
			alert('Nous ne connaissons pas votre email ou la référence de votre annonce. Ré-essayer ulterieurement ou prenez contact avec notre équipe.');
		}
	}
	else
	{
		alert('Vous n\'avez pas correctement saisi votre email ou la référence de l\'annonce !');
	}
}


function valider_contact(type_annonceur, id_annonceur, id_annonce, email_contact, nom_contact, tel_contact, message_contact)
{
	if(email_contact!='')
	{
		if(texte = file('ajax_valider_contact.php?type_annonceur='+type_annonceur+'&id_annonceur='+id_annonceur+'&id_annonce='+id_annonce+'&email_contact='+email_contact+'&nom_contact='+nom_contact+'&tel_contact='+tel_contact+'&message_contact='+message_contact))
		{
			if(texte==1)
			{
				alert('Votre message a été envoyé')
				document.getElementById('form_contact').email_contact.value='';
				document.getElementById('form_contact').nom_contact.value='';
				document.getElementById('form_contact').tel_contact.value='';
				document.getElementById('form_contact').message_contact.value='';
			}
			else
			{
				alert('Une erreur est survenue lors de l\'envoi de votre message !');
			}
		}
		else
		{
			alert('Une erreur est survenue lors de l\'envoi de votre message !');
		}
	}
	else
	{
		alert('Vous n\'avez pas correctement rempli les champs obligatoires');
	}
}

function valider_contact_recherche(id_alerte, email_contact, nom_contact, tel_contact, message_contact)
{
	if(email_contact!='')
	{
		if(texte = file('ajax_valider_contact_recherche.php?id_alerte='+id_alerte+'&email_contact='+email_contact+'&nom_contact='+nom_contact+'&tel_contact='+tel_contact+'&message_contact='+message_contact))
		{
			if(texte==1)
			{
				alert('Votre message a été envoyé')
				document.getElementById('form_contact').email_contact.value='';
				document.getElementById('form_contact').nom_contact.value='';
				document.getElementById('form_contact').tel_contact.value='';
				document.getElementById('form_contact').message_contact.value='';
			}
			else
			{
				alert('Une erreur est survenue lors de l\'envoi de votre message !');
			}
		}
		else
		{
			alert('Une erreur est survenue lors de l\'envoi de votre message !');
		}
	}
	else
	{
		alert('Vous n\'avez pas correctement rempli les champs obligatoires');
	}
}

function valider_contact_recherche2(id_alerte, email_contact, nom_contact, tel_contact, message_contact)
{
	if(email_contact!='')
	{
		if(texte = file('../ajax_valider_contact_recherche.php?id_alerte='+id_alerte+'&email_contact='+email_contact+'&nom_contact='+nom_contact+'&tel_contact='+tel_contact+'&message_contact='+message_contact))
		{
			if(texte==1)
			{
				alert('Votre message a été envoyé')
				document.getElementById('form_contact').email_contact.value='';
				document.getElementById('form_contact').nom_contact.value='';
				document.getElementById('form_contact').tel_contact.value='';
				document.getElementById('form_contact').message_contact.value='';
			}
			else
			{
				alert('Une erreur est survenue lors de l\'envoi de votre message !');
			}
		}
		else
		{
			alert('Une erreur est survenue lors de l\'envoi de votre message !');
		}
	}
	else
	{
		alert('Vous n\'avez pas correctement rempli les champs obligatoires');
	}
}

function supprime_cde(id_commande)
{
	if(confirm('Etes vous sur de vouloir supprimer cette commande'))
	{
		valid_suppr_commande(id_commande);
	}
}

function valid_suppr_commande(id_commande)
{
	if(description = file('ajax_suppr_commande.php?id_commande='+id_commande))
	{
		if(description==0)
		{
			document.location.href='commande_encours_pro.php';
			alert('Votre commande a été supprimée !');
		}
		else
		{
			alert('Impossible de supprimer! Une erreur est survenue lors de la suppression d\'une commande !');
		}
	}
	else
	{
		alert('Une erreur est survenue lors de la suppression d\'une commande !');
	}
}

/*suprime les annonces pro*/
function supprime_annonce(id_annonce)
{
	if(confirm('Etes vous sur de vouloir supprimer cette annonce'))
	{
		valid_suppr_annonce(id_annonce);
	}
}

function valid_suppr_annonce(id_annonce)
{
	if(description = file('ajax_suppr_annonce.php?id_annonce='+id_annonce))
	{
		if(description==0)
		{
			alert('Votre annonce a été supprimée !');
			document.location.href='annonce_pro.php';
		}
		else
		{
			alert('Impossible de supprimer! Une erreur est survenue lors de la suppression d\'une annonce !');
		}
	}
	else
	{
		alert('Une erreur est survenue lors de la suppression d\'une annonce !');
	}
}

/*supprime les annonces particuliers*/
function supprime_annonce_part(id_particulier, id_annonce)
{
	if(confirm('Etes vous sur de vouloir supprimer cette annonce ?'))
	{
		valid_suppr_annonce_part(id_particulier, id_annonce);
	}
}

function valid_suppr_annonce_part(id_particulier, id_annonce)
{
	if(description = file('ajax_suppr_annonce.php?id_annonce='+escape(id_annonce)+'&id_particulier='+escape(id_particulier)))
	{
		if(description==0)
		{
			alert('Votre annonce a été supprimée !');
			document.location.href='index.php';
		}
		else
		{
			alert('Impossible de supprimer! Une erreur est survenue lors de la suppression d\'une annonce !');
		}
	}
	else
	{
		alert('Une erreur est survenue lors de la suppression d\'une annonce !');
	}
}


function valider_annonce(id_annonce)
{
	if(confirm('Etes vous sur de vouloir valider cette annonce'))
	{
		valider_annonce2(id_annonce);
	}
}

function valider_annonce2(id_annonce)
{
	if(description = file('ajax_valider_annonce.php?id_annonce='+id_annonce))
	{
		if(description==0)
		{
			alert('Votre annonce a été diffusées !');
			document.location.href='annonce_pro.php';
		}
		else if(description==1)
		{
			alert('Vous n\'avez plus de crédit! Impossible de diffuser cette annonce !');
		}
		else
		{
			alert('Impossible de supprimer! Une erreur est survenue lors de la validation d\'une annonce !');
		}
	}
	else
	{
		alert('Une erreur est survenue lors de la validation d\'une annonce !');
	}
}



function devalider_annonce(id_annonce)
{
	if(confirm('Etes vous sur de vouloir dévalider cette annonce ?'))
	{
		devalider_annonce2(id_annonce);
	}
}

function devalider_annonce2(id_annonce)
{
	if(description = file('ajax_devalider_annonce.php?id_annonce='+id_annonce))
	{
		if(description==0)
		{
			alert('Votre annonce a été dévalidée !');
			document.location.href='annonce_pro.php';
		}
		else
		{
			alert('Une erreur est survenue lors de la dévalidation de votre annonce.');
		}
	}
	else
	{
		alert('Une erreur est survenue lors de la dévalidation de votre annonce.');
	}
}

/*supresssion dun particulier*/
function suppr_particulier(id_particulier)
{
	if(confirm('Etes vous sur de vouloir supprimer ce particulier ?'))
	{
		valid_suppr_particulier(id_particulier);
	}
}

function valid_suppr_particulier(id_particulier)
{
	if(description = file('ajax_suppr_particulier.php?id_particulier='+id_particulier))
	{
		if(description==0)
		{
			alert('Le particulier a été supprimée !');
			document.location.href='particulier.php';
		}
		else if(description=='-1')
		{
			alert('Impossible de supprimer! Une erreur est survenue lors de la suppression d\'un particulier !');
		}
		else if(!isNaN(description))
		{
			if (confirm('Ce particulier a '+description+' annonce(s). Etes vous sur de vouloir supprimer ce particulier ?'))
			{
				valid_suppr_particulier2(id_particulier);
			}
		}
		else
		{
			alert('Impossible de supprimer! Une erreur est survenue lors de la suppression d\'un particulier !');
		}
	}
	else
	{
		alert('Une erreur est survenue lors de la suppression d\'une commande !');
	}
}

function valid_suppr_particulier2(id_particulier)
{
	if(description = file('ajax_suppr_particulier2.php?id_particulier='+id_particulier))
	{
		if(description==0)
		{
			alert('Le particulier a été supprimée !');
			document.location.href='particulier.php';
		}
		else
		{
			alert('Impossible de supprimer! Une erreur est survenue lors de la suppression d\'un particulier !</p>');
		}
	}
	else
	{
		alert('Une erreur est survenue lors de la suppression d\'une commande !');
	}
}

function voir_particulier(id_particulier)
{
	if(description = file('ajax_detail_particulier.php?id_particulier='+escape(id_particulier)))
	{
		if(description==0)
		{
			alert('Erreur lors de la consultation des infos d\'un particulier !');
		}
		else
		{
			alert(description);
		}
	}
	else
	{
		alert('Erreur lors de la consultation des infos d\'un particulier !');
	}
}

/*supresssion dun particulier*/
function suppr_pro(id_pro)
{
	if(confirm('Etes vous sur de vouloir supprimer ce professionnel ?'))
	{
		valid_suppr_pro(id_pro);
	}
}

function valid_suppr_pro(id_pro)
{
	if(description = file('ajax_suppr_pro.php?id_pro='+id_pro))
	{
		if(description==0)
		{
			alert('Le professionnel a été supprimé !');
			document.location.href='professionnel.php';
		}
		else if(description=='-1')
		{
			alert('Impossible de supprimer! Une erreur est survenue lors de la suppression d\'un particulier !');
		}
		else if(!isNaN(description))
		{
			texte='Ce professionnel a '+description+' annonce(s). Etes vous sur de vouloir supprimer ce professionnel ?';
			
			if(confirm(texte))
			{
				valid_suppr_pro2(id_pro);
			}
		}
		else
		{
			alert('Impossible de supprimer! Une erreur est survenue lors de la suppression d\'un particulier !');
		}
	}
	else
	{
		alert('Une erreur est survenue lors de la suppression d\'une commande !');
	}
}

function valid_suppr_pro2(id_pro)
{
	if(description = file('ajax_suppr_pro2.php?id_pro='+id_pro))
	{
		if(description==0)
		{
			alert('Le professionnel a été supprimée !', {windowParameters: {className: "alphacube", width:380, height:200, title:"SUPPRESSION D'UN PROFESSIONNEL"}});
			document.location.href='professionnel.php';
		}
		else
		{
			alert('Impossible de supprimer! Une erreur est survenue lors de la suppression d\'un professionnel !');
		}
	}
	else
	{
		alert('Une erreur est survenue lors de la suppression d\'un professionnel !');
	}
}

function voir_pro(id_pro)
{
	if(description = file('ajax_detail_pro.php?id_pro='+escape(id_pro)))
	{
		if(description==0)
		{
			Windows.closeAll();
			alert('Erreur lors de la consultation des infos d\'un professionnel !')
		}
		else
		{
			alert('div_affiche');
		}
	}
	else
	{
		alert('Erreur lors de la consultation des infos d\'un professionnel !');
	}
}

function valider_cde(id_commande, id_pro)
{
	if(description = file('ajax_valide_commande.php?id_commande='+escape(id_commande)+'&id_pro='+escape(id_pro)))
	{
		if(description==0)
		{
			alert('Le paiement de la commande a été validée !');
			document.location.href="commandes.php";
		}
		else
		{
			alert('Erreur lors de la validation du paiement de la commande !');
		}
	}
	else
	{
		alert('Erreur lors de la consultation des infos d\'un professionnel !');
	}
}

function valider_facture(id_facture, id_particulier, id_annonce)
{
	if(description = file('ajax_valide_facture.php?id_facture='+escape(id_facture)+'&id_particulier='+escape(id_particulier)+'&id_annonce='+escape(id_annonce)))
	{
		if(description==0)
		{
			fpdf = file('../facture/fac/generate_facture_particulier.php?id_facture='+escape(id_facture)+'&id_client='+escape(id_particulier)+'&id_annonce='+escape(id_annonce));
			alert('Le paiement de la facture a été validée !');
			document.location.href="commandes.php";
		}
		else
		{
			alert('Erreur lors de la validation du paiement de la facture !');
		}
	}
}
/*suprime les annonces pro*/
function suppr_annonce2(id_annonce)
{
	if(confirm('Etes vous sur de vouloir supprimer cette annonce ?'))
	{
		valid_suppr_annonce2(id_annonce)
	}
}

function valid_suppr_annonce2(id_annonce)
{
	if(description = file('ajax_suppr_annonce.php?id_annonce='+id_annonce))
	{
		if(description==0)
		{
			alert('Votre annonce a été supprimée !');
			document.location.href='annonces.php';
		}
		else
		{
			alert('Impossible de supprimer! Une erreur est survenue lors de la suppression d\'une annonce !');
		}
	}
	else
	{
		alert('Une erreur est survenue lors de la suppression d\'une annonce !');
	}
}

function valider_alerte()
{
	/*	Ajouter dans cette fonction l'ensemble des controles à faires sur les champs de formulaires avant soumission du formulaire.	*/
	var test=true;
	var message='';
	
	if(isEmpty(document.getElementById('form_alerte').nom_alerte.value))
	{
		message+='\n- Vous devez nous indiquer votre nom';
		test=false;
	} 
	
	// controle du add
	if (isEmpty(document.getElementById('form_alerte').email_alerte.value))
	{
		message+='\n- Vous devez nous indiquer votre email';
		test=false;
	}
	
	
	
	if (message!='') alert(message);
	return test;
}



function maj_date_annonce(id_annonce)
{
	if(description = file('ajax_maj_date_annonce.php?id_annonce='+id_annonce))
	{
		if(description==0)
		{
			alert('Votre annonce a été MAJ !');
		}
		else
		{
			alert('Impossible de mettre a jour l\'annonce !');
		}
	}
	else
	{
		alert('Une erreur est survenue lors de la MAJ d\'une annonce !');
	}
}
