var nb_dispo=2;
function init_nb_dispo()
{
	nb_dispo=document.getElementById('nb_dispo').value;
}
function file(fichier)
{
	if(window.XMLHttpRequest) // FIREFOX
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // IE
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else
	return(false);
		xhr_object.open("GET", fichier, false);
		xhr_object.send(null);
	if(xhr_object.readyState == 4) return(xhr_object.responseText);
	else return(false);
}
function connect()
{
	if (document.getElementById("user").value=="" || document.getElementById("mdp").value=="")
	{
		alert("Veuillez remplir votre login et/ou votre mot de passe. ");
	}
	else
	{
		document.getElementById("form_conn").submit();
	}
}
function writespan(texte)
{
	document.getElementById('nom_pro').innerHTML = texte;
}
function verifPro(pro)
{
	if(pro != '')
	{
		texte = file('verif_promo_ajax.php?id_pro='+escape(pro))
		if(texte == 2)
		{
			writespan('<b style="color:#cc0000"> Aucun promotteur correspondant</b>');
			document.getElementById('id_pro_hide').value="";
		}
		else 
		{
			writespan('<b style="color:#1A7917">Id du promotteur : '+ texte +'</b>');
			document.getElementById('id_pro_hide').value=document.getElementById('id_pro').value;
		}
	}
}
function valid_pgm()
{
	if (document.getElementById('id_pro_hide').value=="")
	{
		alert('Un id de promotteur valide doit \352tre saisie \n (utilisez le bouton d\'aide pour v\351rifier votre saisie)');
	}
	else if (document.getElementById('nom_pgm').value=="")
	{
		alert('Un nom de programme doit \352tre saisie ');
	}
	else if (!IsEmail(document.getElementById('mail').value) || document.getElementById('mail').value=="")
	{
		alert('Un mail correct doit \352tre saisie ');
	}
	else if (document.getElementById('adresse').value=="")
	{
		alert('Une adresse doit \352tre saisie ');
	}
	else if (!IsAlphanumeric(document.getElementById('cp').value))
	{
		alert('Un code postal doit \352tre saisi ');
	}
	else if (document.getElementById('commune').value=="")
	{
		alert('Une commune doit \352tre choisi ');
	}
	else if (document.getElementById('livraison').value=="")
	{
		alert('Un libell\351 de livraison associ\351 \340 une date doit \352tre saisie ');
	}
	else if (document.getElementById('dt_livr').value=="")
	{
		alert('Un libell\351 de livraison associ\351 \340 une date doit \352tre saisie ');
	}
	else if (document.getElementById('dt_deb').value=="")
	{
		alert('Une date de d\351but doit \352tre saisie ');
	}
	else if (document.getElementById('dt_fin').value=="")
	{
		alert('Une date de fin doit \352tre saisie ');
	}
	else if (!DateMinInferieurDateMax(document.getElementById('dt_deb').value,document.getElementById('dt_fin').value))
	{
		alert("La date de c\351ation doit \352tre inferieure \340 la date de fin du programme");
	}
	else
	{
		document.getElementById('form_add').submit();
	}
}
function delete_pgm(id_pgm)
{
	if(confirm('Voulez vous vraiment supprimer ce programme ?'))
	{
		texte = file('delete_pgm_ajax.php?id_pgm='+escape(id_pgm));
		if(texte == 2)
		{
			window.location.replace(window.location.href);
		}	
		else 
		{
			alert('Un probleme est survenue lors de votre suppression');
		}
	} 
}
function select_commune(cp)
{
	if(cp != '')
	{
		texte = file('select_commune_ajax.php?cp='+escape(cp))
		if(texte == 2)
		{
			document.getElementById('no_result').innerHTML = "Aucune commune correspondante";
			document.getElementById('lst_commune').innerHTML = "<select id='commune' name='commune' style='width:85px;margin-left:0px !important;margin-left:5px;'><option value='' style='width:85px;'></option></select>";
		}
		else 
		{
			document.getElementById('lst_commune').innerHTML = texte;
			document.getElementById('no_result').innerHTML = "";
		}
	}
	else
	{
		document.getElementById('no_result').innerHTML = "Vous devez renseigner un code postal";
			document.getElementById('lst_commune').innerHTML = "<select id='commune' name='commune' style='width:85px;margin-left:0px !important;margin-left:5px;'><option value='' style='width:85px;'></option></select>";
	}
}
function add_dispo()
{
	var i;
	var old_dispo;
	var tmp;
	for (i=1;i<nb_dispo;i++)
	{
		document.getElementById('nb'+i).setAttribute("value",document.getElementById('nb'+i).value);
		
		if (document.getElementById('categorie'+i).value=="Appartement")
		{
			document.getElementById('app'+i).setAttribute("selected","selected");
			document.getElementById('mais'+i).removeAttribute("selected");
		}
		else
		{
			document.getElementById('mais'+i).setAttribute("selected","selected");
			document.getElementById('app'+i).removeAttribute("selected");
		}
		
		if (document.getElementById('type'+i).value=="Studio")
		{
			document.getElementById('stud'+i).setAttribute("selected","selected");
			document.getElementById('T1'+i).removeAttribute("selected");
			document.getElementById('T2'+i).removeAttribute("selected");
			document.getElementById('T3'+i).removeAttribute("selected");
			document.getElementById('T4'+i).removeAttribute("selected");
			document.getElementById('T5'+i).removeAttribute("selected");
			document.getElementById('T6'+i).removeAttribute("selected");
			document.getElementById('loc'+i).removeAttribute("selected");
		}
		else if(document.getElementById('type'+i).value=="T1")
		{
			document.getElementById('T1'+i).setAttribute("selected","selected");
			document.getElementById('stud'+i).removeAttribute("selected");
			document.getElementById('T2'+i).removeAttribute("selected");
			document.getElementById('T3'+i).removeAttribute("selected");
			document.getElementById('T4'+i).removeAttribute("selected");
			document.getElementById('T5'+i).removeAttribute("selected");
			document.getElementById('T6'+i).removeAttribute("selected");
			document.getElementById('loc'+i).removeAttribute("selected");
		}
		else if(document.getElementById('type'+i).value=="T2")
		{
			document.getElementById('T2'+i).setAttribute("selected","selected");
			document.getElementById('stud'+i).removeAttribute("selected");
			document.getElementById('T1'+i).removeAttribute("selected");
			document.getElementById('T3'+i).removeAttribute("selected");
			document.getElementById('T4'+i).removeAttribute("selected");
			document.getElementById('T5'+i).removeAttribute("selected");
			document.getElementById('T6'+i).removeAttribute("selected");
			document.getElementById('loc'+i).removeAttribute("selected");
		}
		else if(document.getElementById('type'+i).value=="T3")
		{
			document.getElementById('T3'+i).setAttribute("selected","selected");
			document.getElementById('stud'+i).removeAttribute("selected");
			document.getElementById('T1'+i).removeAttribute("selected");
			document.getElementById('T2'+i).removeAttribute("selected");
			document.getElementById('T4'+i).removeAttribute("selected");
			document.getElementById('T5'+i).removeAttribute("selected");
			document.getElementById('T6'+i).removeAttribute("selected");
			document.getElementById('loc'+i).removeAttribute("selected");
		}
		else if(document.getElementById('type'+i).value=="T4")
		{
			document.getElementById('T4'+i).setAttribute("selected","selected");
			document.getElementById('stud'+i).removeAttribute("selected");
			document.getElementById('T1'+i).removeAttribute("selected");
			document.getElementById('T2'+i).removeAttribute("selected");
			document.getElementById('T3'+i).removeAttribute("selected");
			document.getElementById('T5'+i).removeAttribute("selected");
			document.getElementById('T6'+i).removeAttribute("selected");
			document.getElementById('loc'+i).removeAttribute("selected");
		}
		else if(document.getElementById('type'+i).value=="T5")
		{
			document.getElementById('T5'+i).setAttribute("selected","selected");
			document.getElementById('stud'+i).removeAttribute("selected");
			document.getElementById('T1'+i).removeAttribute("selected");
			document.getElementById('T2'+i).removeAttribute("selected");
			document.getElementById('T3'+i).removeAttribute("selected");
			document.getElementById('T4'+i).removeAttribute("selected");
			document.getElementById('T6'+i).removeAttribute("selected");
			document.getElementById('loc'+i).removeAttribute("selected");
		}
		else if(document.getElementById('type'+i).value=="T6")
		{
			document.getElementById('T6'+i).setAttribute("selected","selected");
			document.getElementById('stud'+i).removeAttribute("selected");
			document.getElementById('T1'+i).removeAttribute("selected");
			document.getElementById('T2'+i).removeAttribute("selected");
			document.getElementById('T3'+i).removeAttribute("selected");
			document.getElementById('T4'+i).removeAttribute("selected");
			document.getElementById('T5'+i).removeAttribute("selected");
			document.getElementById('loc'+i).removeAttribute("selected");
		}
		else
		{
			document.getElementById('loc'+i).setAttribute("selected","selected");
			document.getElementById('stud'+i).removeAttribute("selected");
			document.getElementById('T1'+i).removeAttribute("selected");
			document.getElementById('T2'+i).removeAttribute("selected");
			document.getElementById('T3'+i).removeAttribute("selected");
			document.getElementById('T4'+i).removeAttribute("selected");
			document.getElementById('T5'+i).removeAttribute("selected");
			document.getElementById('T6'+i).removeAttribute("selected");
		}
		
		document.getElementById('surface'+i).setAttribute("value",document.getElementById('surface'+i).value);
		document.getElementById('prix'+i).setAttribute("value",document.getElementById('prix'+i).value);
		document.getElementById('option'+i).setAttribute("value",document.getElementById('option'+i).value);
	}
	old_dispo="";
	old_dispo =  document.getElementById('conteneur_dispo').innerHTML;
	tmp="<input id='etat"+ nb_dispo +"' name='etat"+ nb_dispo +"' type='hidden' value='ok' ><span style='padding-left:10px;clear:both;'><!--  --></span><span class='lib_dispo' style='clear:both;'> Disponibilit&eacute; "+ nb_dispo + " </span>&nbsp;Nb : <input id='nb"+ nb_dispo +"' name='nb"+ nb_dispo +"' type='text' size='2' maxlength='3' value='NC'>&nbsp;<select id='categorie"+ nb_dispo +"' name='categorie"+ nb_dispo +"' style='width:110px;'><option value='Appartement' id='app"+ nb_dispo +"'>Appartement</option><option value='Maison' id='mais"+ nb_dispo +"'>Maison</option></select>&nbsp;<select id='type"+ nb_dispo +"' name='type"+ nb_dispo +"' style='width:70px;'><option value='Studio' id='stud"+ nb_dispo +"'>Studio</option><option value='T1' id='T1"+ nb_dispo +"'>T1</option><option value='T2' id='T2"+ nb_dispo +"'>T2</option><option value='T3' id='T3"+ nb_dispo +"'>T3</option><option value='T4' id='T4"+ nb_dispo +"'>T4</option><option value='T5' id='T5"+ nb_dispo +"'>T5</option><option value='T6' id='T6"+ nb_dispo +"'>T6</option><option value='Local commercial' id='loc"+ nb_dispo +"'>Local commercial</option></select> Surface (m2) : <input id='surface"+ nb_dispo +"' name='surface"+ nb_dispo +"' type='text' size='2' maxlength='6' >&nbsp;Prix :&nbsp;<input id='prix"+ nb_dispo +"' name='prix"+ nb_dispo +"' type='text' size='12' maxlength='50' > &euro; &nbsp; Options : <input id='option"+nb_dispo+"' name='option"+nb_dispo+"' type='text' size='19' maxlength='55' >&nbsp;<a href='#disp1' onclick='javascript:delete_dispo("+nb_dispo+");'><img src='images/delete.gif' height='16px' width='16px'></a>";
	old_dispo = old_dispo + "<div id='dispo"+ nb_dispo +"' style='width:930px;float:left;clear:both;margin-bottom:8px;'>" + tmp +"</div>";
	document.getElementById('nb_dispo').value=nb_dispo;
	nb_dispo = (parseInt(nb_dispo) + 1);
	document.getElementById('conteneur_dispo').innerHTML = old_dispo;
}
function delete_dispo(num)
{
	document.getElementById('dispo'+num).style.display="none";
	document.getElementById('etat'+num).value="ko";
}
// Fonction qui permet d'ajouter un input file pour permettre à l'utilisateur de joindre un nouveau doc
function add_image()
{
	var size ;
	var i;
	size = document.getElementsByName("image[]").length;
	if (size>4)
	{
		alert("Le nombre d'images est limit\351 \340 5");
	}
	else
	{
		if(size!=1 && document.getElementById("croixsup"+(size-1))!=null )
		{
			document.getElementById("croixsup"+(size-1)).innerHTML="";
		}
		document.getElementById("image"+size).innerHTML= "<span class='lib_image'>Image "+ (parseInt(size)+1) +" </span><input type='file' id='image[]' name='image[]'  size='40'>&nbsp;&nbsp;&nbsp;<span id='croixsup"+parseInt(size)+"'><a href='#images' onclick='javascript:delete_image("+ parseInt(size) +");'><img src='images/delete.gif' height='18px' width='18px'> </a></span>";
		document.getElementById("image"+size).style.display="block";
	} 	
}
// Fonction qui permet de supprimer le dernier input file rajouter
function delete_image(index)
{
	var size;
	document.getElementById("image"+index).innerHTML="";
	document.getElementById("image"+index).style.display="none";
	if(index!=1 && document.getElementById("croixsup"+(index-1))!=null)
	{
		document.getElementById("croixsup"+(parseInt(index)-1)).innerHTML="<a href='#image' onclick='javascript:delete_image("+(parseInt(index)-1)+");'><img src='images/delete.gif' height='18px' width='18px'> </a>"
	}
}
function delete_image_presente(pos,pgi_id,url,thumb_url)
{
	if (confirm("Voulez vous vraiment supprimer d\351finitivement cette image"))
	{
		texte = file('delete_image_ajax.php?pgi_id='+escape(pgi_id)+'&url='+escape(url)+'&thumb_url='+escape(thumb_url))
		if(texte == "ko")
		{
			alert("Problème lors de la suppression de l'image");
		}
		else
		{
			if (parseInt(pos)==0)
			{
				document.getElementById("image"+pos).innerHTML="<span class='lib_image'>Image "+ (parseInt(pos)+1) +" </span><input type='file' id='image[]' name='image[]'  size='40'>&nbsp;&nbsp;&nbsp;<span id='croixsup"+pos+"'><a href='#images' onclick='javascript:delete_image("+ pos +");'></span>";
			}
			else
			{
				if (document.getElementById("image"+(parseInt(pos) + 1)).innerHTML!="")
				{
					document.getElementById("image"+pos).innerHTML="<span class='lib_image'>Image "+ (parseInt(pos)+1) +" </span><input type='file' id='image[]' name='image[]'  size='40'>&nbsp;&nbsp;&nbsp;<span id='croixsup"+pos+"'><a href='#images' onclick='javascript:delete_image("+ pos +");'><img src='images/delete.gif' height='18px' width='18px'> </a></span>";
				}
				else
				{
					document.getElementById("image"+pos).innerHTML="<span class='lib_image'>Image "+ (parseInt(pos)+1) +" </span><input type='file' id='image[]' name='image[]'  size='40'>&nbsp;&nbsp;&nbsp;<span id='croixsup"+pos+"'><a href='#images' onclick='javascript:delete_image("+ pos +");'></span>";
				}
			}
		}
	}
}
function up_pgm()
{
	if (document.getElementById('id_pro').value=="")
	{
		alert('Un id de promotteur valide doit \352tre saisie \n ');
	}
	else if (document.getElementById('nom_pgm').value=="")
	{
		alert('Un nom de programme doit \352tre saisie ');
	}
	else if (!IsEmail(document.getElementById('mail').value) || document.getElementById('mail').value=="")
	{
		alert('Un mail correct doit \352tre saisie ');
	}
	else if (document.getElementById('adresse').value=="")
	{
		alert('Une adresse doit \352tre saisie ');
	}
	else if (!IsAlphanumeric(document.getElementById('cp').value))
	{
		alert('Un code postal doit \352tre saisi ');
	}
	else if (document.getElementById('commune').value=="")
	{
		alert('Une commune doit \352tre choisi ');
	}
	else if (document.getElementById('livraison').value=="")
	{
		alert('Un libell\351 de livraison associ\351 \340 une date doit \352tre saisie ');
	}
	else if (document.getElementById('dt_livr').value=="")
	{
		alert('Un libell\351 de livraison associ\351 \340 une date doit \352tre saisie ');
	}
	else if (document.getElementById('dt_deb').value=="")
	{
		alert('Une date de d\351but doit \352tre saisie ');
	}
	else if (document.getElementById('dt_fin').value=="")
	{
		alert('Une date de fin doit \352tre saisie ');
	}
	else if (!DateMinInferieurDateMax(document.getElementById('dt_deb').value,document.getElementById('dt_fin').value))
	{
		alert("La date de c\351ation doit \352tre inferieure \340 la date de fin du programme");
	}
	else
	{
		document.getElementById('form_up').submit();
	}
}
function reset_rech()
{
	document.getElementById('nom_pro').value=="";
	document.getElementById('nom_pgm').value=="";
	document.getElementById('pgm_vivant').checked==false;
	document.getElementById('form_rech').submit();
}

