function validate_searchname(searchfield,minnumberofchars)
{
var searchname = Trim(searchfield.value);
if (searchname.length < minnumberofchars)
{
alert ('Veuillez introduire au moins ' + minnumberofchars + ' charactères');
searchfield.focus();
return (false);
}
return (true);
}

function validate_category(catsel)
{
var catval=catsel[catsel.selectedIndex].value;
if (catval =='-1') 
{
alert('Veuillez sélectionner une catégorie');
return (false);
}
return (true);
}

function validate_searchstring(oForm)
{
var tf;
if(oForm) {
	tf = oForm;
} else {
	tf = document.searchForm_normal;
}
var searchstring = null;
searchstring = Trim(tf.searchstring.value);
if (searchstring == '')
{
alert ('Veuillez compléter un critère de recherche');
tf.searchstring.focus();
return(false);
}
else
{
if (searchstring.length < 3)
{
alert ('Veuillez introduire au moins trois charactères');
document.searchForm.searchstring.focus();
return (false);
}
}
return (true);
}

function isDigit(val)
{
var c = val.charAt(0);
if( (c < '0') || (c > '9') )
return false;
return true;
}
function isNumber(val)
{
var i;
for(i=0;i < val.length;++i)
if(isDigit(val.charAt(i)) == false)
return false;
return true;
}

function isValidZIP(zip)
{
if( (Trim(zip) == "") || (!isNumber(zip)) || (parseFloat(zip) < 1000) || (parseFloat(zip) > 9999) )
{
alert('Veuillez introduire un code postal.');
return false;
}
else
return true;
}