function dec_verif_ean_isbn(strEANIsbn)
{
// On vérifie qu'il ne comporte pas de caractere non valide que chiffres et "-"
var re = new RegExp("^[0-9]*$","i");
//var re1 = new RegExp("^\d{9}[\d|X]$","i");
strTmp = strEANIsbn.replace(/-/g,'').replace(/\s/g,'');
if (strTmp.match(re))
{
// Il ne comporte que des chiffres, ca peut être un isbn ou un ean13
if (strTmp.length < 9 || strTmp.length > 13)
return 1;
else
return 0;
}
else
{
var prefix = strTmp.substring(0,strTmp.length-1);
var suffix = strTmp.substring(strTmp.length-1,strTmp.length);
if (strTmp.length < 9 || strTmp.length > 13)
{
return 1;
}
else
{
if (isNaN(prefix))
{
return 1;
}
else
{
if (suffix != 'X')
{
return 1;
}
else
{
return 0;
}
}
}
}
}
function dec_valid_recherche()
{
if (dec_LRTrim(document.rechercher.criteres.value)=='' || dec_LRTrim(document.rechercher.criteres.value)=='un auteur, un livre, un éditeur ou un ISBN...')
{
overlib('
 | Informations |  |
|---|
| | Vous devez saisir un critère pour pouvoir lancer une recherche. |
 |
',STICKY,BGCOLOR,'#7D8989',FGCOLOR,'white',CELLPAD,1,WIDTH,300,CENTERPOPUP, EXCLUSIVE);
}
else
{
if (document.rechercher.typeCritere.options[document.rechercher.typeCritere.options.selectedIndex].value=='EI' && dec_verif_ean_isbn(dec_LRTrim(document.rechercher.criteres.value.toUpperCase())) != 0)
{
overlib(' | Informations |  |
|---|
| | L\'EAN13 ou l\'ISBN saisi n\'est pas valide. Nous vous invitons à le saisir à nouveau. |
 |
',STICKY,BGCOLOR,'#7D8989',FGCOLOR,'white',CELLPAD,1,WIDTH,300,CENTERPOPUP, EXCLUSIVE);
}
else
{
document.rechercher.action = 'recherche2.php';
document.rechercher.method = 'post';
document.rechercher.submit();
//document.location = '/recherche/resultat.aspx&criteres='+document.rechercher.criteres.value;
}
}
}
function URLencodeEx(strChaine)
{
return escape(strChaine).replace(/\+/g, '%2B').replace(/\"/g,'%22').replace(/\'/g, '%27');
}