/* auteur: AMETVS */
/* Date de création: 2002-09-05 */
function validercredit(formul){
var noo;
var tmppp;
var chksum;
var indicateur;
var valide;
valide=0
/////

/////

if(isNaN(formul.nocarte.value)){
 alert("Votre numéro de carte de crédit doit contenir uniquement des chiffres!");
 return true;
}
else{

if(formul.typepaiement[0].checked==true){
tmppp=formul.nocarte.value.substring(0,1);

if (tmppp==4){
indicateur=1;
}
else{
indicateur=0
}

}

/////
if(formul.typepaiement[1].checked==true){

tmppp=formul.nocarte.value.substring(0,2);

if ((tmppp==51)||(tmppp==52)||(tmppp==53)||(tmppp==54)||(tmppp==55)){
indicateur=1;
}
else{
indicateur=0
}

}

/*/////
if(formul.typepaiement[2]){
if(formul.typepaiement[2].checked==true){

tmppp=formul.nocarte.value.substring(0,2);

if ((tmppp==34)||(tmppp==37)){
indicateur=1;
}
else{
indicateur=0
}

}
}*/
/////

chksum=0;
for (i=formul.nocarte.value.length-1;i>=0;i=i-2){
chksum=chksum+parseInt(formul.nocarte.value.charAt(i));

}

/////
for (i=formul.nocarte.value.length-2;i>=0;i=i-2){
if(formul.nocarte.value.charAt(i)<5){
chksum=chksum+(parseInt(formul.nocarte.value.charAt(i)))*2;
}
else{
if(formul.nocarte.value.charAt(i)==5){
chksum=chksum+1;
}
if(formul.nocarte.value.charAt(i)==6){
chksum=chksum+3;
}
if(formul.nocarte.value.charAt(i)==7){
chksum=chksum+5;
}
if(formul.nocarte.value.charAt(i)==8){
chksum=chksum+7;
}
if(formul.nocarte.value.charAt(i)==9){
chksum=chksum+9;
}


}
}



if((chksum%10!=0)||(indicateur==0)){
 alert("Votre numéro de carte de crédit est invalide!");
 return true;
}
else{
return false;
}
}
/////

}