function annuler(endroit,page_ajax_php,id){
	id = parseInt(id);
	
	document.getElementById("endroit_editer1").innerHTML = '';
	//document.getElementById("display_video").innerHTML = '';
	
	
	new Ajax.Updater(endroit,page_ajax_php,
	{
		
		evalScripts:true,
		parameters:'id='+id+'&case='+endroit
		// onSuccess : function(){
		// res = $('temp').innerHTML;
		// alert(res);
		//}
	});
}

function annuler_save_video(endroit,page_ajax_php,id){
	
	document.getElementById('cancelMajVideo').innerHTML = '';
	
	
	new Ajax.Updater(endroit,page_ajax_php,
	{
		
		evalScripts:true,
		parameters:'id='+id
		// onSuccess : function(){
		// res = $('temp').innerHTML;
		// alert(res);
		//}
	});
}

function delete_vid(endroit,page_ajax_php,id){
	
	id = parseInt(id);
	new Ajax.Updater(endroit,page_ajax_php,
	{
		
		evalScripts:true,
		parameters:'id='+id
		// onSuccess : function(){
		// res = $('temp').innerHTML;
		// alert(res);
		//}
	});
}

function derouler_metier(endroit,page_ajax_php,id,nb){
	id = parseInt(id);
	
	//var secteur ;
	//alert(nb);
	for(i=0; i<nb; i++) {
		secteur = 'resultat_'+i;
		//alert(secteur);
		if(document.getElementById(secteur) != null)
		document.getElementById(secteur).style.display = 'none';
	}
	
	
	document.getElementById(endroit).style.display = 'block';
	
	new Ajax.Updater(endroit,page_ajax_php,
	{
		
		evalScripts:true,
		parameters:'id='+id
		// onSuccess : function(){
		// res = $('temp').innerHTML;
		// alert(res);
		//}
	});
}

function afficherResListe(endroit,page_ajax_php,page,tag,nb_page){
	
	page = parseInt(page);
	nb_page = parseInt(nb_page)
	
	document.getElementById('page_courante').value = page ;
	
	if(page == nb_page){
		document.getElementById('next_page').innerHTML = '';
		document.getElementById('previous_page').innerHTML = '<< Précédente - ';
		document.getElementById('div_page').style.marginLeft = '0px';
	}
	else if(page == 1){
		document.getElementById('next_page').innerHTML = ' - Suivante >>';
		document.getElementById('previous_page').innerHTML = '';
		document.getElementById('div_page').style.marginLeft = '97px';
	}
	else{
		document.getElementById('previous_page').innerHTML = '<< Précédente - ';
		document.getElementById('next_page').innerHTML = ' - Suivante >>';
		document.getElementById('div_page').style.marginLeft = '0px';
	}
	
	new Ajax.Updater(endroit,page_ajax_php,
		{
			
			evalScripts:true,
			parameters:'page='+page+'&tag='+tag
			// onSuccess : function(){
			// res = $('temp').innerHTML;
			// alert(res);
			//}
		});
}

function afficherRes(endroit,page_ajax_php,page,tag,nb_page,go){

	var pageSuiv;
	page = parseInt(page);
	nb_page = parseInt(nb_page);
	
	if(page < nb_page){
		document.getElementById('next_page').innerHTML = ' - Suivante >>';
		
	}
	if(page > 1){
		document.getElementById('previous_page').innerHTML = '<< Précédente - ';
	}
	
	
	
	if(go == 'next' && page < nb_page){
		pageSuiv = page+1;
		document.getElementById('system_page').value = pageSuiv;
		document.getElementById('page_courante').value = pageSuiv;
		//alert(document.getElementById('page_courante').value);
		
		if(pageSuiv == nb_page){
			document.getElementById('next_page').innerHTML = '';
		}
		if(pageSuiv > 1){
			document.getElementById('previous_page').innerHTML = '<< Précédente - ';
			document.getElementById('div_page').style.marginLeft = '0px';
		}
	
		new Ajax.Updater(endroit,page_ajax_php,
		{
			
			evalScripts:true,
			parameters:'page='+pageSuiv+'&tag='+tag
			// onSuccess : function(){
			// res = $('temp').innerHTML;
			// alert(res);
			//}
		});
	}
	else if(go == 'prev' && page>1){
		pagePrec = page-1;
		document.getElementById('system_page').value = pagePrec;
		document.getElementById('page_courante').value = pagePrec;
		//alert(document.getElementById('page_courante').value);
	
		if(pagePrec < nb_page){
			document.getElementById('next_page').innerHTML = '- Suivante >>';
		}
		if(pagePrec == 1){
			document.getElementById('previous_page').innerHTML = '';
			document.getElementById('div_page').style.marginLeft = '97px';
		}
		
	
		new Ajax.Updater(endroit,page_ajax_php,
		{
			
			evalScripts:true,
			parameters:'page='+pagePrec+'&tag='+tag
			// onSuccess : function(){
			// res = $('temp').innerHTML;
			// alert(res);
			//}
		});
	}
			
		
	
}

function saveCoordModif(page,endroit,page_ajax_php,arg,id)
{
	
	//cp = $('cp_'+type).value;
	var temp = arg ? arg : '' ; 
	var id2 = id ? id : '' ;
	
	if(temp == '' && id2 == ''){
		document.location.reload();
	}
	else{
	
	new Ajax.Updater(endroit,page_ajax_php,
	{
		
		evalScripts:true,
		parameters:'page='+page+'&arg='+temp+'&id='+id2	
		// onSuccess : function(){
		// res = $('temp').innerHTML;
		// alert(res);
		//}
	});
	}
}

function valider_form(page,endroit,page_ajax_php,nom,prenom,mail,tel,objet,message){
	
	var name = nom ? nom : '' ; 
	var firstname = prenom ? prenom : '' ;
	var email = mail ? mail : '' ;
	var telephone = tel ? tel : '' ;
	var obj = objet ? objet : '' ;
	var msg = message ? message : '' ;
	
	if(page != ''){
	
	new Ajax.Updater(endroit,page_ajax_php,
	{
		
		evalScripts:true,
		parameters:'page='+page+'&nom='+name+'&prenom='+firstname+'&mail='+email+'&tel='+telephone+'&objet='+obj+'&message='+msg	
		
	});
	}
}

function signaler_abus(page,endroit,page_ajax_php,nom,prenom,mail,tel,id_entreprise){
	
	var name = nom ? nom : '' ; 
	var firstname = prenom ? prenom : '' ;
	var email = mail ? mail : '' ;
	var telephone = tel ? tel : '' ;

	
	if(page != ''){
	
	new Ajax.Updater(endroit,page_ajax_php,
	{
		
		evalScripts:true,
		parameters:'page='+page+'&nom='+name+'&prenom='+firstname+'&mail='+email+'&tel='+telephone+'&id_entreprise='+id_entreprise
		
	});
	}
}

function valider_mdp(page,endroit,page_ajax_php,email){
	
	var mail = email ? email : '' ; 
	
	
	
	if(page != ''){
	
	new Ajax.Updater(endroit,page_ajax_php,
	{
		
		evalScripts:true,
		parameters:'page='+page+'&email='+mail
		
	});
	}
}

function valider_formulaire(page,endroit,page_ajax_php,mail,objet,message,id){
	var email = mail ? mail : '' ;
	var obj = objet ? objet : '' ;
	var msg = message ? message : '' ;
	//var id2 = id ? parseInt(id) : '';
	
	//alert('coucou'); return false;
	
	if(page != ''){
	
	new Ajax.Updater(endroit,page_ajax_php,
	{
		
		evalScripts:true,
		parameters:'page='+page+'&mail='+email+'&objet='+obj+'&message='+msg+'&id='+id
		
	});
	}
}

function verifier_identite(page,endroit,page_ajax_php,mail){

	var arg0 = page ? page : '' ;
	var arg1 = mail ? mail : '' ;
	
	if(page != ''){
	
	new Ajax.Updater(endroit,page_ajax_php,
	{
		
		evalScripts:true,
		parameters:'id='+arg0+'&arg1='+arg1
		
		//recuperer la valeur de la categorie
		/*onSuccess : function(){
			
		//res = $('temp').innerHTML;
		//document.getElementById('inscription_resultat').style.display = 'block';
		//window.location = './validation.php';  redirection uniquement si le else renvoie un truc bon
		}*/
		
		
	});
	}
	
}

function save(page,endroit,page_ajax_php,poste,nom,prenom,mail,titre_entreprise,rue,cp,ville,tel,fax,secteur,categ,code_captcha,case_coche)
{
	
	//cp = $('cp_'+type).value;
	var id = page ? page : '' ;
	var arg1 = poste ? poste : '' ; 
	var arg2 = nom ? nom : '' ;
	var arg3 = prenom ? prenom : '' ;
	var arg4 = mail ? mail : '' ;
	var arg5 = titre_entreprise ? titre_entreprise : '' ;
	var argRue = rue ? rue : '';
	var arg6 = cp ? cp : '' ;
	var arg7 = ville ? ville : '' ;
	var arg8 = tel ? tel : '' ;
	var arg9 = fax ? fax : '' ;
	var arg10 = secteur ? secteur : '-1' ;
	var arg11 = categ ? categ : '-1' ;
	var code = code_captcha ? code_captcha : '';
	var coche = case_coche ? case_coche : false;
	
	
	if(page != ''){
	
	new Ajax.Updater(endroit,page_ajax_php,
	{
		
		evalScripts:true,
		parameters:'page='+page+'&arg1='+arg1+'&arg2='+arg2+'&arg3='+arg3+'&arg4='+arg4+'&arg5='+arg5+'&argument_rue='+argRue+'&arg6='+arg6+'&arg7='+arg7+'&arg8='+arg8+'&arg9='+arg9+'&arg10='+arg10+'&arg11='+id+'&arg12='+arg11+'&code_captcha='+code+'&case_coche='+coche
		
		
	
		//recuperer la valeur de la categorie
		/*onSuccess : function(){
			
		//res = $('temp').innerHTML;
		//document.getElementById('inscription_resultat').style.display = 'block';
		//window.location = './validation.php';  redirection uniquement si le else renvoie un truc bon
		}*/
		
		
	});
	}
	
	

}


function save_star(page,endroit,page_ajax_php,id,ip,note){
	//cp = $('cp_'+type).value;
	var arg0 = id ? id : '' ; 
	var arg1 = ip ? ip : '' ;
	var arg2 = note ? note : '';
	
	if(page != ''){
	
		new Ajax.Updater(endroit,page_ajax_php,
		{
			
			evalScripts:true,
			parameters:'page='+page+'&arg0='+arg0+'&arg1='+arg1+'&arg2='+arg2	
			// onSuccess : function(){
			// res = $('temp').innerHTML;
			// alert(res);
			
			//}
		});
	}
}

function liste_secteur(page,endroit,page_ajax_php){
	
	
	if(page != ''){
	
		new Ajax.Updater(endroit,page_ajax_php,
		{
			
			evalScripts:true,
			parameters:'page='+page
			// onSuccess : function(){
			// res = $('temp').innerHTML;
			// alert(res);
			
			//}
		});
	}
}

function liste_categ(page,endroit,page_ajax_php,secteur){
	
	var arg0 = secteur ?  secteur : '';
	
	if(page != ''){
	
		new Ajax.Updater(endroit,page_ajax_php,
		{
			
			evalScripts:true,
			parameters:'page='+page+'&arg0='+arg0
			// onSuccess : function(){
			// res = $('temp').innerHTML;
			// alert(res);
			
			//}
		});
	}
}

function proposer(page,endroit,page_ajax_php,content,id){
	var contenu = content ? content : ''; 
	document.getElementById('proposition_tag').value = '';
	new Ajax.Updater(endroit,page_ajax_php,
	{
		
		evalScripts:true,
		parameters:'content='+contenu+'&id='+id
		// onSuccess : function(){
		// res = $('temp').innerHTML;
		// alert(res);
		
		//}
	});
}

function deployer_categ(endroit,page_ajax_php,id_categ_contenu){
	var lien = 'sous_categ_' + id_categ_contenu;
	
	//document.getElementById(lien).style.color = 'red';
	
	new Ajax.Updater(endroit,page_ajax_php,
	{
		
		evalScripts:true,
		parameters:'id_categ_contenu='+id_categ_contenu
		// onSuccess : function(){
		// res = $('temp').innerHTML;
		// alert(res);
		
		//}
	});
}

function cacher(nb,num){
	for(var i=1;i<=nb;i++){
		
		//on ferme tout les blocs ouverts
		menu = document.getElementById('div/'+i);
		if(menu != null && i != num){
			menu.style.display = 'none';
			
			//on remet a couleur blanche le menu
			document.getElementById('menu_'+i).style.color = 'white';
		}
	}
}



function deployer(endroit,page_ajax_php,id,rubrique,id_rub_contenu){

	var obj = document.getElementById('div'+id);
	
	//document.getElementById(span).style.color = 'white';
	//var obj2 = document.getElementById('img'+id);
	if (obj.style.display == "none"){
		obj.style.display = "block";
		
		
		document.getElementById(rubrique).style.fontWeight = 'bold';
		document.getElementById(rubrique).style.color = '#4c90ea';
		//document.getElementById('titre_pmi').style.display = 'none';
		
		
	}
	else{
		obj.style.display = "none";
		//document.getElementById(rubrique).style.color = 'white';
		
		
	}
	
	
	
	new Ajax.Updater(endroit,page_ajax_php,
	{
		
		evalScripts:true,
		parameters:'id='+id+'&id_rub_contenu='+id_rub_contenu
		// onSuccess : function(){
		// res = $('temp').innerHTML;
		// alert(res);
		
		//}
	});
	
}

function gerer_tags(page,endroit,page_ajax_php,id){
	
	//document.getElementById('matching').innerHTML = '';
	document.getElementById('onglet_tag').src = 'images/onglet_gerer_tag_actif.png';
	document.getElementById('onglet_fiche').src = 'images/onglet_fiche_entreprise_actif.png';
	
	var id_entreprise = id ? id : '' ; 
	
	if(page != ''){
	
		new Ajax.Updater(endroit,page_ajax_php,
		{
			
			evalScripts:true,
			parameters:'id='+id_entreprise
			// onSuccess : function(){
			// res = $('temp').innerHTML;
			// alert(res);
			
			//}
		});
	}
}




function change_lettre(endroit,page_ajax_php,caractere,id){
	var car = caractere ? caractere : '' ; 

		document.getElementById('erreur_ajout').innerHTML = '';
		
		if(car == 'all') 
			document.getElementById('ensemble_liste').style.paddingBottom = '55px';
		else
			document.getElementById('ensemble_liste').style.paddingBottom = '30px';
			
		new Ajax.Updater(endroit,page_ajax_php,
		{
			
			evalScripts:true,
			parameters:'caractere='+car+'&identifiant='+id
			// onSuccess : function(){
			// res = $('temp').innerHTML;
			// alert(res);
			
			//}
		});
	
}

function update_tag(page,endroit,page_ajax_php,cases,id){
	var chaine = cases ? cases : '' ; 
	
	new Ajax.Updater(endroit,page_ajax_php,
	{
			
		evalScripts:true,
		parameters:'caracteres='+chaine+'&identifiant='+id
		// onSuccess : function(){
		// res = $('temp').innerHTML;
		// alert(res);
		
		//}
	});
}



//création de l'objet en fonction du navigateur
function createObject() {
	var request_type;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
		request_type = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else{
		request_type = new XMLHttpRequest();
	}
	return request_type;
}

var http = createObject();

function connexion(){

	var mail = document.getElementById('mail').value;
	var mdp = document.getElementById('mdp').value
	
	nocache = Math.random();
	if(mail != '' && mdp != '')
	{
		http.open('get', 'ajax_connexion.php?mail='+mail+'&mdp='+mdp+'&nocache = '+nocache);
		http.onreadystatechange = autosuggestReplyPassword;
		http.send(null);
	}
}

//cette fonction permet de chercher les résultat correspondant a la saisie de l'utilisateur
function chercher(type_chaine) {
	if(type_chaine =='liste_der'){
		x = document.getElementById('Entreprises').value;
	}
	else{
		x = document.getElementById('Ville').value;
	}
	nocache = Math.random();
	http.open('get', 'search.php?type='+type_chaine+'&donnee='+x+'&nocache = '+nocache);
	if(type_chaine == 'liste_der'){
		http.onreadystatechange = autosuggestReply;
	}
	else{
		http.onreadystatechange = autosuggestReply2;
	}
	http.send(null);
}

//cette fonction affiche ou non la liste de résultats selon l'etat de la zone de saisie
function autosuggestReply() {
	if(http.readyState == 4){
		var response = http.responseText;
		e = document.getElementById('liste_der');
		/*if(response == '<ul class="liste_autocompletion"></ul>'){
			e.style.border="none";
		}*/
		//si le champ de saisie n'est pas vide, on affiche la liste
		if(response!=""){
			e.innerHTML=response;
			e.style.display="block";
		}
		
		//sinon on ne l'afficha pas
		else {
			e.style.display="none";
			e.style.border="none";
		}
	}
}

function autosuggestReply2() {
	if(http.readyState == 4){
		var response = http.responseText;
		e = document.getElementById('liste_ville');
		//si le champ de saisie n'est pas vide, on affiche la liste
		if(response!=""){
			e.innerHTML=response;
			e.style.display="block";
		}
		//sinon on ne l'afficha pas
		else {
			e.style.display="none";
		}
	}
}

function autosuggestReplyPassword(){
	if(http.readyState == 4){
		var response = http.responseText;
		e = document.getElementById('resultat_connexion');
		//si le champ de saisie n'est pas vide, on affiche la liste
		if(response=="erreur"){
			e.innerHTML='<span style="color:red;"> Adresse mail et/ou mot de passe incorrect(s).</span>';
			
		}
		//sinon on ne l'afficha pas
		else {
			
			window.location = response;
			
		}
	}
}



function sauvegarder(page,endroit,page_ajax_php,nom,siret,site_web,naf,tel,dateCreation,fax,effectif,mail,ca,prenom,id){

	var name = nom ? nom : '' ;
	var var_siret = siret ? siret : '' ;
	var var_site_web = site_web ? site_web : '' ;
	var var_naf = naf ? naf : '' ;
	var var_tel = tel ? tel : '' ;
	
	var var_dateCreation = dateCreation ? dateCreation : '' ;
	var var_fax = fax ? fax : '' ;
	var var_effectif = effectif ? effectif : '' ;
	var var_mail = mail ? mail : '' ;
	var var_ca = ca ? ca : '' ;
	
	var firstName = prenom ? prenom : '';
	var idEntreprise = id? id : '';
	
	nocache = Math.random();
	http.open('get', 'ajax_sauvegarder.php?nom='+name+'&siret='+var_siret+'&site='+var_site_web+'&naf='+var_naf+'&tel='+var_tel+'&dateCreation='+var_dateCreation+'&fax='+var_fax+'&effectif='+var_effectif+'&mail='+var_mail+'&ca='+var_ca+'&prenom='+firstName+'&id='+idEntreprise+'&nocache = '+nocache);
	
	http.onreadystatechange = autosuggestReplyFiche;
	
	http.send(null);
	
}

function sauvegarder_editer1(page,endroit,page_ajax_php,titre,adresse,cp,ville,desc,image,id){

	var var_titre = titre ? titre : '' ;
	var var_adresse = adresse ? adresse : '' ;
	var var_cp = cp ? cp : '' ;
	var var_ville = ville ? ville : '' ;
	var var_desc = desc ? desc : '' ;
	var var_image = image ? image : '';
	
	var idEntreprise = id? id : '';
	
	nocache = Math.random();
	http.open('get', 'ajax_sauvegarder_editer1.php?titre='+var_titre+'&adresse='+var_adresse+'&cp='+var_cp+'&ville='+var_ville+'&desc='+var_desc+'&id='+idEntreprise+'&image='+var_image+'&nocache='+nocache);
	
	http.onreadystatechange = autosuggestReplyFicheEdit1;
	
	http.send(null);
	
}

function sauvegarder_editer3(page,endroit,page_ajax_php,desc_detaillee,video,id){
	
	
	var var_desc_detaillee = desc_detaillee ? desc_detaillee : '' ;
	var var_video = video ? video : '' ;
	
	chaine = var_video.split('&amp;');
	chaine = chaine.join("---");
	
	chaine = chaine.split('&');
	chaine = chaine.join("---");
	
	
	chaine = encodeURIComponent(chaine);
	//alert(chaine);
	
	var urlEnd = '&desc='+var_desc_detaillee+'&video='+chaine+'&id='+id;
	
	if(page != ''){
	
		new Ajax.Updater(endroit,page_ajax_php,
		{
			evalScripts:true,
			parameters:'page='+page+urlEnd
			// onSuccess : function(transport){					
			// var response = transport.responseText;
			// $('area_agenda').innerHTML = response;			
			// }
		});
	}
	
	
}

function sauvegarder_editer4(page,endroit,page_ajax_php,url,id){
	
	var var_url = url ? url : '' ;
	
	var idEntreprise = id? id : '';
	
	nocache = Math.random();
	http.open('get', 'ajax_sauvegarder_editer4.php?url='+var_url+'&id='+idEntreprise+'&nocache = '+nocache);
	
	http.onreadystatechange = autosuggestReplyFicheEdit4;
	
	http.send(null);
}

function sauvegarder_editer5(page,endroit,page_ajax_php,url,id){
	
	var var_url = url ? url : '' ;
	
	
	var idEntreprise = id? id : '';
	
	nocache = Math.random();
	http.open('get', 'ajax_sauvegarder_editer5.php?url='+var_url+'&id='+idEntreprise+'&nocache = '+nocache);
	
	http.onreadystatechange = autosuggestReplyFicheEdit5;
	
	http.send(null);
}

function autosuggestReplyFiche(){
	if(http.readyState == 4){
		var response = http.responseText;
		e = document.getElementById('endroit');
		//si le champ de saisie n'est pas vide, on affiche la liste
		if(response != 'ok'){
			e.innerHTML=response;
			
		}
		//sinon on ne l'afficha pas
		else {
			/*document.getElementById('annuler2').style.display = 'none';
			document.getElementById('save2').style.display = 'none';
			document.getElementById('editer2').style.display = 'inline';
			
			new Ajax.Updater('table_editer2','ajax_annuler1.php',
			{
				
				evalScripts:true,
				parameters:'id=286785&case=table_editer2'
				
			});*/
			window.location.reload();
			
			
		}
	}
}

function autosuggestReplyFicheEdit1(){
	if(http.readyState == 4){
		var response = http.responseText;
		e = document.getElementById('endroit_editer1');
		//si le champ de saisie n'est pas vide, on affiche la liste
		if(response != 'ok'){
			e.innerHTML=response;
			
		}
		//sinon on ne l'afficha pas
		else {
			
			window.location.reload();
			
			
		}
	}
}

function autosuggestReplyFicheEdit3(){
	if(http.readyState == 4){
		var response = http.responseText;
		e = document.getElementById('endroit_editer3');
		//si le champ de saisie n'est pas vide, on affiche la liste
		if(response != 'ok'){
			e.innerHTML=response;
			
		}
		//sinon on ne l'afficha pas
		else {
			
			window.location.reload();
			
			
		}
	}
}

function autosuggestReplyFicheEdit4(){
	if(http.readyState == 4){
		var response = http.responseText;
		e = document.getElementById('erreur_editer4');
		//si le champ de saisie n'est pas vide, on affiche la liste
		if(response != 'ok'){
			e.innerHTML=response;
			
		}
		//sinon on ne l'afficha pas
		else {
			
			window.location.reload();
			
			
		}
	}
}

function autosuggestReplyFicheEdit5(){
	if(http.readyState == 4){
		var response = http.responseText;
		e = document.getElementById('erreur_editer5');
		//si le champ de saisie n'est pas vide, on affiche la liste
		if(response != 'ok'){
			e.innerHTML=response;
			
		}
		//sinon on ne l'afficha pas
		else {
			
			window.location.reload();
			
			
		}
	}
}

function appear_autre(val){
	if(val == -2){
		
	
	
	new Ajax.Updater('affichage_autre','affichage_autre.php',
	{
		evalScripts:true,
		parameters:'id='+val
		
	});
	}
}


