<!--

function lib_bwcheck(){ //Browsercheck (needed)
	this.ver=navigator.appVersion
	this.agent=navigator.userAgent
	this.dom=document.getElementById?1:0
	this.opera5=this.agent.indexOf("Opera 5")>-1
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0; 
	this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
	this.ie7=(this.ver.indexOf("MSIE 7")>-1 && this.dom && !this.opera5)?1:0;
	this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
	this.ie=this.ie4||this.ie5||this.ie6||this.ie7
	this.mac=this.agent.indexOf("Mac")>-1
	this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie7 ||this.ns6 || this.opera5)
	return this
}
//var bw=new lib_bwcheck()
function validerForm(frm,lang)
{
	var ok=true;
	var alerte="";
	document.getElementById('resultat').innerHTML="";
	
	if(lang=="FR")
		alerte="Champ obligatoire";
	else if(lang=="EN")
		alerte="Required field";
		
	if(frm.nom.value==""||frm.nom.value.length<2)
	{
		ok=false;	
		document.getElementById('nom').className="red";
		document.getElementById('nom_obligatoire').innerHTML=alerte;
	}
	else
	{
		document.getElementById('nom').className="";
		document.getElementById('nom_obligatoire').innerHTML="";
	}
	if(frm.prenom.value==""||frm.prenom.value.length<2)
	{
		ok=false;	
		document.getElementById('prenom').className="red";
		document.getElementById('prenom_obligatoire').innerHTML=alerte;
	}
	else
	{
		document.getElementById('prenom').className="";
		document.getElementById('prenom_obligatoire').innerHTML="";
	}
	regexp = /[a-z0-9_-]+@[a-z0-9][a-z0-9_\.-]*[a-z0-9]\.([a-z]{2,3})$/i;
	if(frm.email.value==""||!frm.email.value.match(regexp))
	{
		ok=false;	
		document.getElementById('email').className="red";
		document.getElementById('email_obligatoire').innerHTML=alerte;
	}
	else
	{
		document.getElementById('email').className="";
		document.getElementById('email_obligatoire').innerHTML="";
	}
	if(frm.message.value==""||frm.message.value.length<=2)
	{
		ok=false;	
		document.getElementById('message').className="red";
		document.getElementById('message_obligatoire').innerHTML=alerte;
	}
	else
	{
		document.getElementById('message').className="";
		document.getElementById('message_obligatoire').innerHTML="";
	}

	return ok;	
}
function validerFormSignUp(frm,lang)
{
	var ok=true;
	var alerte="";
	document.getElementById('resultat').innerHTML="";
	
	if(lang=="FR")
		alerte="Champ obligatoire";
	else if(lang=="EN")
		alerte="Required field";
		
	if(frm.pseudo.value==""||(frm.pseudo.value.length<5&&frm.pseudo.value.length>10))
	{
		ok=false;	
		document.getElementById('pseudo').className="red";
		document.getElementById('pseudo_obligatoire').innerHTML=alerte;
	}else
	{
		document.getElementById('pseudo').className="";
		document.getElementById('pseudo_obligatoire').innerHTML="";
	}
	
	
	regexp = /[a-z0-9_-]+@[a-z0-9][a-z0-9_\.-]*[a-z0-9]\.([a-z]{2,3})$/i;
	if(frm.email.value==""||!frm.email.value.match(regexp))
	{
		ok=false;	
		document.getElementById('email').className="red";
		document.getElementById('email_obligatoire').innerHTML=alerte;
	}	
	
	if(frm.password.value==""||(frm.password.value.length<5||frm.password.value.length>10))
	{
		ok=false;	
		document.getElementById('password').className="red";
		document.getElementById('password_obligatoire').innerHTML=alerte;
	}
	else
	{
		document.getElementById('password').className="";
		document.getElementById('password_obligatoire').innerHTML="";
	}
	
	if(frm.password_confirm.value==""||(frm.password_confirm.value.length<5||frm.password_confirm.value.length>10)||(frm.password_confirm.value!=frm.password.value))
	{
		ok=false;	
		document.getElementById('password_confirm').className="red";
		document.getElementById('password_confirm_obligatoire').innerHTML=alerte;
	}
	else
	{
		document.getElementById('password_confirm').className="";
		document.getElementById('password_confirm_obligatoire').innerHTML="";
	}

	return ok;	
}
function validerFormCompte(frm,lang)
{
	var ok=true;
	var alerte="";
	document.getElementById('resultat').innerHTML="";
	
	if(lang=="FR")
		alerte="Le formulaire comporte des erreurs.";
	else if(lang=="EN")
		alerte="This form has errors.";
		
	if(frm.pseudo.value==""||(frm.pseudo.value.length<5&&frm.pseudo.value.length>10))
	{
		ok=false;	
	}
	
	
	regexp = /[a-z0-9_-]+@[a-z0-9][a-z0-9_\.-]*[a-z0-9]\.([a-z]{2,3})$/i;
	if(frm.email.value==""||!frm.email.value.match(regexp))
	{
		ok=false;	
	}	
	
	if(frm.password.value==""||(frm.password.value.length<5||frm.password.value.length>10))
	{
		ok=false;	
	}
	
	if(frm.password_confirm.value==""||(frm.password_confirm.value.length<5||frm.password_confirm.value.length>10)||(frm.password_confirm.value!=frm.password.value))
	{
		ok=false;	
	}

	if(!ok)
	document.getElementById('resultat').innerHTML=alerte;
	return ok;	
}
function validerFormPassword(frm,lang)
{
	var ok=true;
	var alerte="";
	document.getElementById('resultat').innerHTML="";
	
	if(lang=="FR")
		alerte="Champ obligatoire";
	else if(lang=="EN")
		alerte="Required field";
		
		
	regexp = /[a-z0-9_-]+@[a-z0-9][a-z0-9_\.-]*[a-z0-9]\.([a-z]{2,3})$/i;
	if(frm.email.value==""||!frm.email.value.match(regexp))
	{
		ok=false;	
		document.getElementById('email').className="red";
		document.getElementById('email_obligatoire').innerHTML=alerte;
	}	
	return ok;
}
function isInteger(s)
{
      var i;

      if (isEmpty(s))
      if (isInteger.arguments.length == 1) return 0;
      else return (isInteger.arguments[1] == true);

      for (i = 0; i < s.length; i++)
      {
         var c = s.charAt(i);

         if (!isDigit(c)) return false;
      }

      return true;
}
function isEmpty(s)
{
      return ((s == null) || (s.length == 0))
}

function isDigit(c)
{
      return ((c >= "0") && (c <= "9"))
}
function validSearch(frm,lang)
{
	if(frm.keyword.value==''||frm.keyword.value.length<3)//||isInteger(frm.keyword.value)
	{
		
		if(lang=="FR")
			alerte="Veuillez saisir un mot de 3 caractères minimum.";
		else if(lang=="EN")
			alerte="Search string must be at least 3 characters long.";
		
		alert(unescape(alerte));	
		return false;
	}
	if(frm.keyword.value=='Rechercher...'||frm.keyword.value=='Search...')
		return false;
	
	return true;
}
//-->
