// ================================= AJAX

var http_request = false; 
function makeRequest(url) 
{ 
	if (window.XMLHttpRequest) http_request = new XMLHttpRequest(); 
	else if (window.ActiveXObject) http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
	http_request.onreadystatechange = alertContents; 
	http_request.open('GET', url, true); 
	http_request.send(null); 
} 

function alertContents() 
{ 
	if (http_request.readyState == 4) 
	{ 
		if (http_request.status == 200) 
		{
			//alert(http_request.responseText); 
			eval(http_request.responseText); 
		}
		else alert('Erreur de chargement!'); 
	} 
} 

function change_div(nom,valeur)
{
	if (document.getElementById) document.getElementById(nom).innerHTML = valeur;
	else if (document.all) document.all[nom].innerHTML = valeur;
}

// ================================= AJAX

function joursDuMenu(position,date){
		makeRequest('ajax-autres-jours.php?DID='+date+'&POS='+position);
}

function afficheRss(fichier){
		makeRequest('ajax-rss.php?F='+fichier);
}

// ================================= FORMULAIRE MEMBRE

function validationMembre(monform)
{
	var reg_email = /^[A-Za-z0-9\.\-_\+]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/;
	
	if (monform.nom.value=='')
	{
		alert("Veuillez indiquer votre nom");
		monform.nom.focus();
		return false;
	}
	if (monform.prenom.value=='')
	{
		alert("Veuillez indiquer votre prénom");
		monform.prenom.focus();
		return false;
	}
	if (monform.pseudo.value=='')
	{
		alert("Veuillez indiquer votre pseudo");
		monform.pseudo.focus();
		return false;
	}
	/*if (monform.adresse.value=='')
	{
		alert("Veuillez indiquer votre adresse");
		monform.adresse.focus();
		return false;
	}*/
	/*if (monform.cp.value=='')
	{
		alert("Veuillez indiquer votre code postal");
		monform.cp.focus();
		return false;
	}*/
	if (monform.ville.value=='')
	{
		alert("Veuillez indiquer votre ville");
		monform.ville.focus();
		return false;
	}
	/*if (monform.tel.value=='')
	{
		alert("Veuillez indiquer votre n° de téléphone");
		monform.tel.focus();
		return false;
	}*/
	if (monform.email.value=='')
	{
		alert("Veuillez indiquer votre adresse email");
		monform.email.focus();
		return false;
	}
	if(!reg_email.test(monform.email.value))
	{
		alert("Le format de votre adresse email est invalide");
		monform.email.focus();
		return false;
	}
	if (monform.mdp.value=='')
	{
		alert("Veuillez choisir votre mot de passe");
		monform.mdp.focus();
		return false;
	}
	if (monform.mdp2.value=='')
	{
		alert("Veuillez confirmer votre mot de passe");
		monform.mdp2.focus();
		return false;
	}
	if (monform.mdp2.value != monform.mdp.value)
	{
		alert("Votre mot de passe et la confirmation de votre mot de passe ne correspondent pas");
		monform.mdp.focus();
		return false;
	}
	return true;
}

function verifIdentite(monform)
{
	var reg_email = /^[A-Za-z0-9\.\-_\+]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/;
	if(monform.m_email)
	{
		if (monform.m_email.value=='')
		{
			alert("Veuillez indiquer votre adresse email");
			monform.m_email.focus();
			return false;
		}
		if(!reg_email.test(monform.m_email.value))
		{
			alert("Le format de votre adresse email est invalide");
			monform.m_email.focus();
			return false;
		}
	}
	if (monform.m_pwd)
	{
		if (monform.m_pwd.value=='')
		{
			alert("Veuillez choisir votre mot de passe");
			monform.m_pwd.focus();
			return false;
		}
	}
	if (monform.emailOubli)
	{
		if (monform.emailOubli.value=='')
		{
			alert("Veuillez indiquer votre adresse email");
			monform.emailOubli.focus();
			return false;
		}
		if(!reg_email.test(monform.emailOubli.value))
		{
			alert("Le format de votre adresse email est invalide");
			monform.emailOubli.focus();
			return false;
		}
	}
	if(monform.email)
	{
		if (monform.email.value=='')
		{
			alert("Veuillez indiquer votre adresse email");
			monform.m_email.focus();
			return false;
		}
		if(!reg_email.test(monform.email.value))
		{
			alert("Le format de votre adresse email est invalide");
			monform.m_email.focus();
			return false;
		}
	}
	if (monform.mdp)
	{
		if (monform.mdp.value=='')
		{
			alert("Veuillez indiquer votre mot de passe");
			monform.mdp.focus();
			return false;
		}
	}
	return true;
}

function verifAnnonceur(monform)
{
	var reg_email = /^[A-Za-z0-9\.\-_\+]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/;
	
	if (monform.nom.value=='')
	{
		alert("Veuillez indiquer votre nom");
		monform.nom.focus();
		return false;
	}
	if (monform.prenom.value=='')
	{
		alert("Veuillez indiquer votre prénom");
		monform.prenom.focus();
		return false;
	}
	if (monform.societe.value=='')
	{
		alert("Veuillez indiquer le nom de votre société");
		monform.societe.focus();
		return false;
	}
	if(monform.activite)
	{
		if (monform.activite.value=='')
		{
			alert("Veuillez indiquer votre activite");
			monform.activite.focus();
			return false;
		}
	}
	if (monform.tel.value=='')
	{
		alert("Veuillez indiquer votre n° de téléphone");
		monform.tel.focus();
		return false;
	}
	if (monform.email.value=='')
	{
		alert("Veuillez indiquer votre adresse email");
		monform.email.focus();
		return false;
	}
	if(!reg_email.test(monform.email.value))
	{
		alert("Le format de votre adresse email est invalide");
		monform.email.focus();
		return false;
	}
	if (monform.message.value=='')
	{
		alert("Veuillez indiquer votre demande");
		monform.message.focus();
		return false;
	}	
	return true;
}

function verifAmi(monform)
{
	var reg_email = /^[A-Za-z0-9\.\-_\+]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/;

	if (monform.nom)
	{
		if (monform.nom.value=='')
		{
			alert("Veuillez indiquer votre nom");
			monform.nom.focus();
			return false;
		}
	}
	if(monform.email)
	{
		if (monform.email.value=='')
		{
			alert("Veuillez indiquer votre adresse email");
			monform.email.focus();
			return false;
		}
		if(!reg_email.test(monform.email.value))
		{
			alert("Le format de votre adresse email est invalide");
			monform.email.focus();
			return false;
		}
	}
	
	if(monform.emailami)
	{
		if (monform.emailami.value=='')
		{
			alert("Veuillez indiquer l'adresse email de votre ami");
			monform.emailami.focus();
			return false;
		}
		if(!reg_email.test(monform.emailami.value))
		{
			alert("Le format de l'adresse email est invalide");
			monform.emailami.focus();
			return false;
		}
	}
	
	return true;
}

function verifDeposeAnnonce(monform)
{
	if (monform.cat.value==0)
	{
		alert("Veuillez sélectionner une catégorie");
		monform.cat.focus();
		return false;
	}
	if (monform.titre.value=='')
	{
		alert("Veuillez indiquer un titre a votre annonce");
		monform.titre.focus();
		return false;
	}
	if (monform.texte.value=='')
	{
		alert("Veuillez indiquer une description");
		monform.texte.focus();
		return false;
	}
	if(isNaN(monform.prix.value))
	{
		alert('Veuillez indiquer le prix uniquement en chiffres et sans espaces');
		monform.prix.focus();
		return false;
	}
	return true;
}

// ================================= FORMULAIRE MEMBRE

// ================================= FAVORIS

function favoris()
{
	if( navigator.appName != 'Microsoft Internet Explorer' )
		window.sidebar.addPanel("Infoptimum","http://www.infoptimum.com","");
	else 
		window.external.AddFavorite("http://www.infoptimum.com","Infoptimum");
}

// ================================= FAVORIS

function affiche_zomm(id,photo)
{
	document.getElementById('zoom').src='images/annonces/'+id+'/grande/'+photo+'';
}

// ========================================== OUVERTURE LISTE

function afficheSsmenu(menuItem,menuItem2,menu)
{
	var menus = document.getElementById(menu).childNodes.length;

	//on ferme tout, on ouvre le bon
	for(i=0;i<menus;i++)
	{
		if(document.getElementById(menu).childNodes[i].nodeName=="UL")
		{
			monMenu=document.getElementById(menu).childNodes[i];

			var menus2 = monMenu.childNodes.length;
			for(j=0;j<menus2;j++)
			{
				if(monMenu.childNodes[j].nodeName=="LI")
				{
					//alert(monMenu.childNodes[j].className);
					monMenu.childNodes[j].className='meteoFerme';
					var menus3 = monMenu.childNodes[j].childNodes.length;
					
					for(k=0;k<menus3;k++)
					{
						if(monMenu.childNodes[j].childNodes[k].nodeName=="UL")
						{
							monMenu.childNodes[j].childNodes[k].style.display='none';
							document.getElementById(menuItem2).className='sousMenuVisible';
						}
					}
				}
			}
		}
		//alert(document.getElementById(menu).childNodes[i].nodeName);
	}
	document.getElementById(menuItem2).style.display = "block";
	menuItem.className = "meteoOuvert";
}

// ========================================== OUVERTURE LISTE


function effaceChamp(champ,valeur){
	if(document.getElementById(champ).value==valeur)
		document.getElementById(champ).value='';
}
