// FONCTIONS DREAMWEAVER
function MM_swapImgRestore() //v3.0
{
	var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() //v3.0
{
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) //v4.01
{
	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() //v3.0
{
	var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function PreChargerImagesMenu()
{
	MM_preloadImages('http://www.annuaire-parisien.com/img/accueil/menu/accueil-on.gif','http://www.annuaire-parisien.com/img/accueil/menu/magazine-on.gif','http://www.annuaire-parisien.com/img/accueil/menu/hotels-on.gif','http://www.annuaire-parisien.com/img/accueil/menu/sortir-on.gif','http://www.annuaire-parisien.com/img/accueil/menu/immobilier-on.gif','http://www.annuaire-parisien.com/img/accueil/menu/etudier-on.gif','http://www.annuaire-parisien.com/img/accueil/menu/travailler-on.gif','http://www.annuaire-parisien.com/img/accueil/menu/annonces-on.gif','http://www.annuaire-parisien.com/img/accueil/menu/pratique-on.gif');
}

// FONCTION POPUP
function popup(page,width,height)
{
	var page=window.open(page,"new","toolbar=no,left=0,top=0,width="+width+",height="+height+",directories=no,status=no,menubar=no,scrollbars=yes");
	page.focus();
}

// FONCTIONS PETITES ANNONCES
function verif_form_ajout_pa()
{
	if(document.ajout_pa.id_cat_scat.selectedIndex == 0)
	{
		alert("Vous devez choisir une categorie de parution");
		return false;
	}
	else
	{
		if(document.ajout_pa.dept.selectedIndex == 0)
		{
			alert("Vous devez indiquer un departement");
			return false;
		}
	}
	return true;
}

function verif_form_ajout_pa_bis()
{
	// traitement des numeros de tel
	var masque_numeros=new RegExp("[^0-9]","gi");
	document.ajout_pa_bis.pa_tel.value=document.ajout_pa_bis.pa_tel.value.replace(masque_numeros,"");
	document.ajout_pa_bis.pa_mobile.value=document.ajout_pa_bis.pa_mobile.value.replace(masque_numeros,"");
	
	var masque_tel=/^0(1|2|3|4|5)([0-9]{8})$/i;
	var masque_mobile=/^06([0-9]{8})$/i;
	
        var masque_mail = /^[a-z0-9\-_\.]+@[a-z0-9-_\.]+\.[a-z]{2,5}$/i;

	if(document.ajout_pa_bis.pa_titre.value.length == 0)
	{
		alert("Vous devez indiquer un titre pour votre annonce");
		return false;
	}
	else
	{
		if(document.ajout_pa_bis.pa_texte.value.length == 0)
		{
			alert("Vous devez indiquer un descriptif pour votre annonce");
			return false;
		}
		else
		{
			if(!masque_mail.test(document.ajout_pa_bis.pa_mail.value))
			{
				alert("Vous devez indiquer une adresse e-mail valide pour etre contacte");
				return false;
			}
			else
			{
				if( (!masque_tel.test(document.ajout_pa_bis.pa_tel.value)) && (!masque_mobile.test(document.ajout_pa_bis.pa_mobile.value)))
				{
					alert("Vous devez indiquer au moins un numero de telephone (fixe, mobile ou les deux) valide pour etre contacte");
					return false;
				}
			}
		}
	}
	return true;
}

function verif_form_modif_pa()
{
	// traitement des numeros de tel
	var masque_numeros=new RegExp("[^0-9]","gi");
	document.modif_pa.pa_tel.value=document.modif_pa.pa_tel.value.replace(masque_numeros,"");
	document.modif_pa.pa_mobile.value=document.modif_pa.pa_mobile.value.replace(masque_numeros,"");
	
	var masque_tel=/^0(1|2|3|4|5)([0-9]{8})$/i;
	var masque_mobile=/^06([0-9]{8})$/i;
	
        var masque_mail = /^[a-z0-9\-_\.]+@[a-z0-9-_\.]+\.[a-z]{2,5}$/i;
        
	if(document.modif_pa.id_cat_scat.selectedIndex == 0)
	{
		alert("Vous devez choisir une categorie de parution");
		return false;
	}
	else
	{
		if(document.modif_pa.pa_titre.value.length == 0)
		{
			alert("Vous devez indiquer un titre pour votre annonce");
			return false;
		}
		else
		{
			if(document.modif_pa.pa_texte.value.length == 0)
			{
				alert("Vous devez indiquer un descriptif pour votre annonce");
				return false;
			}
			else
			{
				if(!masque_mail.test(document.modif_pa.pa_mail.value))
				{
					alert("Vous devez indiquer une adresse e-mail valide pour etre contacte");
					return false;
				}
				else
				{
					if( (!masque_tel.test(document.modif_pa.pa_tel.value)) && (!masque_mobile.test(document.modif_pa.pa_mobile.value)))
					{
						alert("Vous devez indiquer au moins un numero de telephone (fixe, mobile ou les deux) valide pour etre contacte");
						return false;
					}
				}
			}
		}
	}
	return true;
}

// FONCTIONS ANNONCES IMMOBILIER
function verif_form_ajout_immo()
{
	if(document.ajout_immo.id_type_bien.selectedIndex == 0)
	{
		alert("Vous devez indiquer le type de bien");
		return false;
	}
	else
	{
		if(document.ajout_immo.id_type_transac.selectedIndex == 0)
		{
			alert("Vous devez indiquer le type de transaction");
			return false;
		}
		else
		{
			if(document.ajout_immo.dept.selectedIndex == 0)
			{
				alert("Vous devez indiquer un departement");
				return false;
			}
		}
	}
	return true;
}

function verif_form_ajout_immo_bis()
{
	// traitement des numeros de tel
	var masque_numeros=new RegExp("[^0-9]","gi");
	document.ajout_immo_bis.annonce_tel.value=document.ajout_immo_bis.annonce_tel.value.replace(masque_numeros,"");
	document.ajout_immo_bis.annonce_mobile.value=document.ajout_immo_bis.annonce_mobile.value.replace(masque_numeros,"");
	
	var masque_tel=/^0(1|2|3|4|5)([0-9]{8})$/i;
	var masque_mobile=/^06([0-9]{8})$/i;
	
        var masque_mail = /^[a-z0-9\-_\.]+@[a-z0-9-_\.]+\.[a-z]{2,5}$/i;

	if(document.ajout_immo_bis.nb_pieces.value.length == 0)
	{
		alert("Vous devez indiquer le nombre de pieces");
		return false;
	}
	else
	{
		if(document.ajout_immo_bis.surface.value.length == 0)
		{
			alert("Vous devez indiquer la surface du logement");
			return false;
		}
		else
		{
			if(document.ajout_immo_bis.prix.value.length == 0)
			{
				alert("Vous devez indiquer un tarif pour ce logement");
				return false;
			}
			else
			{
				if(document.ajout_immo_bis.texte.value.length == 0)
				{
					alert("Vous devez indiquer un descriptif pour ce logement");
					return false;
				}
				else
				{
					if(!masque_mail.test(document.ajout_immo_bis.annonce_mail.value))
					{
						alert("Vous devez indiquer une adresse e-mail valide pour etre contacte(e)");
						return false;
					}
					else
					{
						if( (!masque_tel.test(document.ajout_immo_bis.annonce_tel.value)) && (!masque_mobile.test(document.ajout_immo_bis.annonce_mobile.value)))
						{
							alert("Vous devez indiquer au moins un numero de telephone (fixe, mobile ou les deux) valide de la personne a contacter");
							return false;
						}
					}
				}
			}
		}
	}
	return true;
}

function verif_form_modif_immo()
{
	// traitement des numeros de tel
	var masque_numeros=new RegExp("[^0-9]","gi");
	document.modif_immo.annonce_tel.value=document.modif_immo.annonce_tel.value.replace(masque_numeros,"");
	document.modif_immo.annonce_mobile.value=document.modif_immo.annonce_mobile.value.replace(masque_numeros,"");
	
	var masque_tel=/^0(1|2|3|4|5)([0-9]{8})$/i;
	var masque_mobile=/^06([0-9]{8})$/i;
	
        var masque_mail = /^[a-z0-9\-_\.]+@[a-z0-9-_\.]+\.[a-z]{2,5}$/i;

	if(document.modif_immo.nb_pieces.value.length == 0)
	{
		alert("Vous devez indiquer le nombre de pieces");
		return false;
	}
	else
	{
		if(document.modif_immo.surface.value.length == 0)
		{
			alert("Vous devez indiquer la surface du logement");
			return false;
		}
		else
		{
			if(document.modif_immo.prix.value.length == 0)
			{
				alert("Vous devez indiquer un tarif pour ce logement");
				return false;
			}
			else
			{
				if(document.modif_immo.ann_texte.value.length == 0)
				{
					alert("Vous devez indiquer un descriptif pour ce logement");
					return false;
				}
				else
				{
					if(!masque_mail.test(document.modif_immo.annonce_mail.value))
					{
						alert("Vous devez indiquer une adresse e-mail valide pour etre contacte(e)");
						return false;
					}
					else
					{
						if( (!masque_tel.test(document.modif_immo.annonce_tel.value)) && (!masque_mobile.test(document.modif_immo.annonce_mobile.value)))
						{
							alert("Vous devez indiquer au moins un numero de telephone (fixe, mobile ou les deux) valide de la personne a contacter");
							return false;
						}
					}
				}
			}
		}
	}
	return true;
}

// FONCTIONS AGENDA
function verif_form_ajout_agenda()
{
	if(document.ajout_agenda.id_cat.selectedIndex == 0)
	{
		alert("Vous devez indiquer la categorie de l'evenement");
		return false;
	}
	else
	{		
		if(document.ajout_agenda.dept.selectedIndex == 0)
		{
			alert("Vous devez indiquer un departement");
			return false;
		}
	}
	return true;
}

function verif_form_ajout_agenda_bis()
{
	// traitement des numeros de tel
	var masque_numeros=new RegExp("[^0-9]","gi");
	document.ajout_agenda_bis.tel.value=document.ajout_agenda_bis.tel.value.replace(masque_numeros,"");
	document.ajout_agenda_bis.mobile.value=document.ajout_agenda_bis.mobile.value.replace(masque_numeros,"");
	
	var masque_tel=/^0(1|2|3|4|5)([0-9]{8})$/i;
	var masque_mobile=/^06([0-9]{8})$/i;
	
        var masque_mail = /^[a-z0-9\-_\.]+@[a-z0-9-_\.]+\.[a-z]{2,5}$/i;

	if(document.ajout_agenda_bis.titre.value.length == 0)
	{
		alert("Vous devez donner un titre a cet evenement");
		return false;
	}
	else
	{
		if(document.ajout_agenda_bis.texte.value.length == 0)
		{
			alert("Vous devez donner une description de cet evenement");
			return false;
		}
		else
		{
			if(document.ajout_agenda_bis.nom.value.length == 0)
			{
				alert("Vous devez indiquer le nom de la personne a contacter");
				return false;
			}
			else
			{
				if(!masque_mail.test(document.ajout_agenda_bis.evt_mail.value))
				{
					alert("L'adressse e-mail de la personne a contacter doit etre valide");
					return false;
				}
				else
				{
					if( (!masque_tel.test(document.ajout_agenda_bis.tel.value)) && (!masque_mobile.test(document.ajout_agenda_bis.mobile.value)))
					{
						alert("Vous devez indiquer au moins un numero de telephone (fixe, mobile ou les deux) valide de la personne a contacter");
						return false;
					}
				}
			}
		}
	}
	return true;
}

function verif_form_modif_agenda()
{
	// traitement des numeros de tel
	var masque_numeros=new RegExp("[^0-9]","gi");
	document.modif_agenda.tel.value=document.modif_agenda.tel.value.replace(masque_numeros,"");
	document.modif_agenda.mobile.value=document.modif_agenda.mobile.value.replace(masque_numeros,"");
	
	var masque_tel=/^0(1|2|3|4|5)([0-9]{8})$/i;
	var masque_mobile=/^06([0-9]{8})$/i;
	
        var masque_mail = /^[a-z0-9\-_\.]+@[a-z0-9-_\.]+\.[a-z]{2,5}$/i;
        
	if(document.modif_agenda.id_cat.selectedIndex == 0)
	{
		alert("Vous devez choisir une categorie");
		return false;
	}
	else
	{
		if(document.modif_agenda.titre.value.length == 0)
		{
			alert("Vous devez indiquer un titre");
			return false;
		}
		else
		{
			if(document.modif_agenda.texte.value.length == 0)
			{
				alert("Vous devez indiquer un descriptif pour votre annonce");
				return false;
			}
			else
			{
				if(!masque_mail.test(document.modif_agenda.evt_mail.value))
				{
					alert("Vous devez indiquer une adresse e-mail valide pour etre contacte");
					return false;
				}
				else
				{
					if(document.modif_agenda.nom.value.length == 0)
					{
						alert("Vous devez indiquer le nom de la personne a contacter");
						return false;
					}
					else
					{
						if( (!masque_tel.test(document.modif_agenda.tel.value)) && (!masque_mobile.test(document.modif_agenda.mobile.value)))
						{
							alert("Vous devez indiquer au moins un numero de telephone (fixe, mobile ou les deux) valide pour etre contacte");
							return false;
						}
					}
				}
			}
		}
	}
	return true;
}

// FONCTIONS EMPLOI
function verif_form_ajout_emploi()
{
	if(document.ajout_emploi.id_type_contrat.selectedIndex == 0)
	{
		alert("Vous devez indiquer le type de contrat");
		return false;
	}
	else
	{
		if(document.ajout_emploi.id_cat.selectedIndex == 0)
		{
			alert("Vous devez indiquer le secteur du poste a pourvoir");
			return false;
		}
		else
		{		
			if(document.ajout_emploi.dept.selectedIndex == 0)
			{
				alert("Vous devez indiquer un departement");
				return false;
			}
		}
	}
	return true;
}


function verif_form_ajout_emploi_bis()
{
	// traitement des numeros de tel
	var masque_numeros=new RegExp("[^0-9]","gi");
	document.ajout_emploi_bis.offre_tel.value=document.ajout_emploi_bis.offre_tel.value.replace(masque_numeros,"");
	document.ajout_emploi_bis.offre_mobile.value=document.ajout_emploi_bis.offre_mobile.value.replace(masque_numeros,"");
	
	var masque_tel=/^0(1|2|3|4|5)([0-9]{8})$/i;
	var masque_mobile=/^06([0-9]{8})$/i;
	
        var masque_mail = /^[a-z0-9\-_\.]+@[a-z0-9-_\.]+\.[a-z]{2,5}$/i;

	if(document.ajout_emploi_bis.poste.value.length == 0)
	{
		alert("Vous devez indiquer le poste a pourvoir");
		return false;
	}
	else
	{
		if(document.ajout_emploi_bis.poste_desc.value.length == 0)
		{
			alert("Vous devez donner une description du poste");
			return false;
		}
		else
		{
			if(document.ajout_emploi_bis.entreprise.value.length == 0)
			{
				alert("Vous devez indiquer le nom de l'employeur ou de l'entreprise");
				return false;
			}
			else
			{
				if(document.ajout_emploi_bis.entreprise_desc.value.length == 0)
				{
					alert("Vous devez donner une description de l'entreprise");
					return false;
				}
				else
				{
					if(document.ajout_emploi_bis.remuneration.value.length == 0)
					{
						alert("Vous devez indiquer la remuneration du poste");
						return false;
					}
					else
					{
						if(document.ajout_emploi_bis.duree.value.length == 0)
						{
							alert("Vous devez indiquer la duree de la mission");
							return false;
						}
						else
						{
							if(document.ajout_emploi_bis.profil_rech.value.length == 0)
							{
								alert("Vous devez indiquer le profil recherche pour le poste");
								return false;
							}
							else
							{
								if(document.ajout_emploi_bis.nom_contact.value.length == 0)
								{
									alert("Vous devez indiquer le nom de la personne a contacter");
									return false;
								}
								else
								{
									if(!masque_mail.test(document.ajout_emploi_bis.offre_mail.value))
									{
										alert("L'adressse e-mail de la personne a contacter doit etre valide");
										return false;
									}
									else
									{
										if( (!masque_tel.test(document.ajout_emploi_bis.offre_tel.value)) && (!masque_mobile.test(document.ajout_emploi_bis.offre_mobile.value)))
										{
											alert("Vous devez indiquer au moins un numero de telephone (fixe, mobile ou les deux) valide de la personne a contacter");
											return false;
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
	return true;
}

function verif_form_rech_emploi()
{
	if(document.rech_emploi.id_cat.selectedIndex == 0)
	{
		alert("Vous devez indiquer le secteur du poste a pourvoir");
		return false;
	}
	else
	{		
		if(document.rech_emploi.dept.selectedIndex == 0)
		{
			alert("Vous devez indiquer un departement");
			return false;
		}
	}
	return true;
}

function verif_form_modif_emploi()
{
	// traitement des numeros de tel
	var masque_numeros=new RegExp("[^0-9]","gi");
	document.modif_emploi.offre_tel.value=document.modif_emploi.offre_tel.value.replace(masque_numeros,"");
	document.modif_emploi.offre_mobile.value=document.modif_emploi.offre_mobile.value.replace(masque_numeros,"");
	
	var masque_tel=/^0(1|2|3|4|5)([0-9]{8})$/i;
	var masque_mobile=/^06([0-9]{8})$/i;
	
        var masque_mail = /^[a-z0-9\-_\.]+@[a-z0-9-_\.]+\.[a-z]{2,5}$/i;

	if(document.modif_emploi.poste.value.length == 0)
	{
		alert("Vous devez indiquer le poste a pourvoir");
		return false;
	}
	else
	{
		if(document.modif_emploi.poste_desc.value.length == 0)
		{
			alert("Vous devez donner une description du poste");
			return false;
		}
		else
		{
			if(document.modif_emploi.entreprise.value.length == 0)
			{
				alert("Vous devez indiquer le nom de l'employeur ou de l'entreprise");
				return false;
			}
			else
			{
				if(document.modif_emploi.entreprise_desc.value.length == 0)
				{
					alert("Vous devez donner une description de l'entreprise");
					return false;
				}
				else
				{
					if(document.modif_emploi.remuneration.value.length == 0)
					{
						alert("Vous devez indiquer la remuneration du poste");
						return false;
					}
					else
					{
						if(document.modif_emploi.duree.value.length == 0)
						{
							alert("Vous devez indiquer la duree de la mission");
							return false;
						}
						else
						{
							if(document.modif_emploi.profil_rech.value.length == 0)
							{
								alert("Vous devez indiquer le profil recherche pour le poste");
								return false;
							}
							else
							{
								if(document.modif_emploi.nom_contact.value.length == 0)
								{
									alert("Vous devez indiquer le nom de la personne a contacter");
									return false;
								}
								else
								{
									if(!masque_mail.test(document.modif_emploi.offre_mail.value))
									{
										alert("L'adressse e-mail de la personne a contacter doit etre valide");
										return false;
									}
									else
									{
										if( (!masque_tel.test(document.modif_emploi.offre_tel.value)) && (!masque_mobile.test(document.modif_emploi.offre_mobile.value)))
										{
											alert("Vous devez indiquer au moins un numero de telephone (fixe, mobile ou les deux) valide de la personne a contacter");
											return false;
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
	return true;
}

// FONCTIONS STAGES
function verif_form_rech_stage()
{
	if(document.rech_stage.id_cat.selectedIndex == 0)
	{
		alert("Vous devez indiquer le secteur du stage");
		return false;
	}
	else
	{		
		if(document.rech_stage.dept.selectedIndex == 0)
		{
			alert("Vous devez indiquer un departement");
			return false;
		}
	}
	return true;
}

function verif_form_ajout_stage()
{
	if(document.ajout_stage.id_cat.selectedIndex == 0)
	{
		alert("Vous devez indiquer le secteur du stage");
		return false;
	}
	else
	{		
		if(document.ajout_stage.dept.selectedIndex == 0)
		{
			alert("Vous devez indiquer un departement");
			return false;
		}
	}
	return true;
}


function verif_form_ajout_stage_bis()
{
	// traitement des numeros de tel
	var masque_numeros=new RegExp("[^0-9]","gi");
	document.ajout_stage_bis.offre_tel.value=document.ajout_stage_bis.offre_tel.value.replace(masque_numeros,"");
	document.ajout_stage_bis.offre_mobile.value=document.ajout_stage_bis.offre_mobile.value.replace(masque_numeros,"");
	
	var masque_tel=/^0(1|2|3|4|5)([0-9]{8})$/i;
	var masque_mobile=/^06([0-9]{8})$/i;
	
        var masque_mail = /^[a-z0-9\-_\.]+@[a-z0-9-_\.]+\.[a-z]{2,5}$/i;
        
	if(document.ajout_stage_bis.poste.value.length == 0)
	{
		alert("Vous devez indiquer le poste a pourvoir");
		return false;
	}
	else
	{
		if(document.ajout_stage_bis.poste_desc.value.length == 0)
		{
			alert("Vous devez donner une description du poste");
			return false;
		}
		else
		{
			if(document.ajout_stage_bis.entreprise.value.length == 0)
			{
				alert("Vous devez indiquer le nom de l'employeur ou de l'entreprise");
				return false;
			}
			else
			{
				if(document.ajout_stage_bis.entreprise_desc.value.length == 0)
				{
					alert("Vous devez donner une description de l'entreprise");
					return false;
				}
				else
				{
					if(document.ajout_stage_bis.remuneration.value.length == 0)
					{
						alert("Vous devez indiquer les indemnites du stage");
						return false;
					}
					else
					{
						if(document.ajout_stage_bis.duree.value.length == 0)
						{
							alert("Vous devez indiquer la duree de la mission");
							return false;
						}
						else
						{
							if(document.ajout_stage_bis.profil_rech.value.length == 0)
							{
								alert("Vous devez indiquer le profil recherche pour le poste");
								return false;
							}
							else
							{
								if(document.ajout_stage_bis.nom_contact.value.length == 0)
								{
									alert("Vous devez indiquer le nom de la personne a contacter");
									return false;
								}
								else
								{
									if(!masque_mail.test(document.ajout_stage_bis.offre_mail.value))
									{
										alert("L'adressse e-mail de la personne a contacter doit etre valide");
										return false;
									}
									else
									{
										if( (!masque_tel.test(document.ajout_stage_bis.offre_tel.value)) && (!masque_mobile.test(document.ajout_stage_bis.offre_mobile.value)))
										{
											alert("Vous devez indiquer au moins un numero de telephone (fixe, mobile ou les deux) valide de la personne a contacter");
											return false;
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
	return true;
}

// FONCTION CONTACT
function verif_form_contact()
{
	if(document.contact.texte.value.length > 1000)
	{
		alert("Votre message comporte plus de 1000 caracteres");
		return false;
	}
	return true;
}
