function selectOptionSearchCrit()
{
	if(document.getElementById("ccat").selectedIndex>0 && document.getElementById("ccat").value=="0-0")
	{
		document.getElementById("ccat").selectedIndex=0;
	}	
}

function VerifFormulaireContact(f) 
{
	var message = "";
	
	if (f.nom.value=='')
		message += "- Vous devez entrer votre nom.\n";
	else if (f.nom.value.length < 4)
		message += "- Votre nom doit faire au minimum 4 caractères.\n";
	else if (f.nom.value.length > 50)
		message += "- Votre nom ne doit pas faire plus de 50 caractères.\n";
	
	if (!isMail(f.mail.value,9,150))
		message += "- Vous devez entrer une adresse email valide.\n";
	
	if (f.sujet.value=='')
		message += "- Vous devez entrer le sujet de votre message.\n";
	else if (f.sujet.value.length < 10)
		message += "- Le sujet doit faire au minimum 10 caractères.\n";
	else if (f.sujet.value.length > 70)
		message += "- Le sujet ne doit pas faire plus de 70 caractères.\n";
	
	if (f.mess.value=='')
		message += "- Vous devez entrer votre message.\n";
	else if (f.mess.value.length < 30)
		message += "- Le message doit faire au minimum 30 caractères.\n";
	
	if (message!="") 
	{
		alert(message);
	} 
	else 
	{
		f.bvalid.disabled=true;
		f.bvalid.value='Envoi en cours...';
		f.submit();
	}
}


// Code d'affichage XITI
function CodeXITI(page)
{
	document.write('<a href="http://www.xiti.com/xiti.asp?s=419889" title="WebAnalytics">');
	Xt_param = 's=419889&p='+page;
	
	try 
	{
		Xt_r = top.document.referrer;
	}
	catch(e) 
	{
		Xt_r = document.referrer; 
	}
	
	Xt_h = new Date();
	Xt_i = '<img style="width:80px;height:15px;border:none;" ';
	Xt_i += 'src="http://logv10.xiti.com/oco.xiti?'+Xt_param;
	Xt_i += '&hl='+Xt_h.getHours()+'x'+Xt_h.getMinutes()+'x'+Xt_h.getSeconds();
	
	if(parseFloat(navigator.appVersion)>=4)
	{
		Xt_s=screen;Xt_i+='&r='+Xt_s.width+'x'+Xt_s.height+'x'+Xt_s.pixelDepth+'x'+Xt_s.colorDepth;
	}
	document.write(Xt_i+'&ref='+Xt_r.replace(/[<>"]/g, '').replace(/&/g, '$')+'"></a>');
}

function ValidEmail(f) 
{
	adresse = f.inp_newsletter.value;
	if (isMail(adresse,6,150)) 
	{
		f.submit();
	} 
	else 
	{
		alert('Veuillez entrer une adresse e-mail valide !!!');
		f.inp_newsletter.focus();
	}
}


//=================================================================================================================
// VERIFICATION DE LA SAISIE D'UNE ADRESSE EMAIL
//=================================================================================================================
// Cette fonction permet de vérifier la validité d'une adresse email
// 
// adresse (obligatoire) : Variable contenant l'adresse email 
// nbCarMin (facultatif) : Nombre de caractères minimum que doit avoir le mail (valeur par défaut : 0)
// nbCarMax (facultatif) : Nombre de caractères maximum que doit avoir le mail (valeur par défaut : 255)
//
//=================================================================================================================
function isMail(adresse, nbCarMin, nbCarMax)
{
	// on définie les paramètres par défaut qui sont facultatif
	if (!isset(nbCarMin)) nbCarMin = 0;
	if (!isset(nbCarMax)) nbCarMax = 255;
	
	// on prépare l'expression régulière
	var regMail = new RegExp("^[0-9a-z._-]+@{1}[0-9a-z. -]{2,}[.]{1}[a-z]{2,5}$","i");
	
	// on teste le nombre de caractères dans l'adresse email; et on vérifie aussi si le mail n'est pas vide
	if (adresse.length<nbCarMin || adresse.length>nbCarMax || adresse=="")
		return false;
	// l'adresse mail est bien entrée, on retourne true
	else if (regMail.test(adresse))
		return true;
	// autrement on retourne false
	else
		return false;
}

//=================================================================================================================
// VERIFICATION SI UNE VARIABLE EST DEFINIE
//=================================================================================================================
// Cette fonction permet de vérifier une est définie, comme dans PHP avec isset
// 
// variable (obligatoire)  : Variable à tester 
//
//=================================================================================================================
function isset(variable)
{
	if (typeof(variable)=="undefined")
		return false;
	else
		return true;
}