
// ----------------------------------------------------------------------------------------------------------------------------------

sfHover = function() 
{
	var sfEls; 
	
	if ( document.getElementById("menu_connecte") )
	{
		sfEls = document.getElementById("menu_connecte").getElementsByTagName("LI");
		for (var i=0; i<sfEls.length; i++) 
		{
			sfEls[i].onmouseover=function() 
			{
				this.className+=" sfhover";
			}
			sfEls[i].onmouseout=function() 
			{
				this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
			}
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);


// ----------------------------------------------------------------------------------------------------------------------------------

function CheckEmail(email)
{		
	var verif = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-.]{2,}[.][a-zA-Z]{2,4}$/
	if (verif.exec(email) == null)
	{
		return false;
	}
	else
	{
		return true;
	}  
}

// ----------------------------------------------------------------------------------------------------------------------------------

function CheckInput(pseudo)
{
	var verif = /^[a-zA-Z0-9]{3,}$/
	
	if ( pseudo == "" )
	{
		return(false);
	}
	if (verif.exec(pseudo) == null)
	{
		return false;
	}
	else
	{
		return true;
	}
}

// ----------------------------------------------------------------------------------------------------------------------------------

function CheckLogin()
{
	var	err;
	
	err = "";
	if ( !CheckInput(document.getElementById('login').value) )
	{
		err += " - " + "Votre pseudo fait moins de 3 caractères ou contient des caractères invalides.";
		err += "\n";
	}
	if ( document.getElementById("pass").value == "" )
	{
		err += " - " + "Le mot de passe est vide, ou utilise des caractères interdits (lettres et chiffres uniquement)";
		err += "\n";
	}
	if ( err )
	{
		err = "Veuillez corriger le(s) point(s) suivant(s) : " + "\n" + err;
		alert(err);
		return(false);
	}	
	return(true);
	//document.getElementById("LoginForm").submit();
}

// ----------------------------------------------------------------------------------------------------------------------------------

function CheckAnnonce()
{
	var	i,n,err;
	
	err = "";

	if ( document.getElementById("annonces_form_titre") && document.getElementById("annonces_form_titre").value == "" )
	{
		err += "Vous n'avez pas indiqué de titre";
		err += "\n";
	}
/*	
	if ( isNaN(document.getElementById("annonces_form_prix").value) )
	{
		err += "Prix absent ou invalide";
		err += "\n";
	}
*/	
	if (	document.getElementById("annonces_form_prix_vendu") && 
			( isNaN(document.getElementById("annonces_form_prix_vendu").value) ) )
	{
		err += "Prix vendu invalide";
		err += "\n";
	}
	n=0;
	coll = document.getElementsByTagName("select");
	for(i=0 ; i < coll.length ; i++)
	{
		if ( coll[i].selectedIndex!=0 && coll[i].selectedIndex!=-1 )
		{
			n++;
		}
	}
	if ( n < 2 )
	{
		err += "Vous devez choisir au moins deux catégories";
		err += "\n";
	}
	if ( err )
	{
		alert(err);
		return(false);
	}
	//document.getElementById("AnnonceForm").submit();
	return(true);
}

// ----------------------------------------------------------------------------------------------------------------------------------

function getCookie(Name) 
{
	var search = Name + "=";
	if (document.cookie.length > 0) 
	{ 
		// if there are any cookies                    
		offset = document.cookie.indexOf(search);
		if (offset != -1) 
		{ 
			// if cookie exists
			offset += search.length;
			// set index of beginning of value
			end = document.cookie.indexOf(";", offset);
			// set index of end of cookie value
			if (end == -1) 
			{
				end = document.cookie.length;
			}
			return unescape( document.cookie.substring(offset, end) );
		}           
	}
}	

function setCookie(name, value, expire)
{
	document.cookie = name + "=" + escape(value) + ((expire == null) ? "" : ("; expires=" + expire.toGMTString()));
}		

