<!--
// Cette fonction permet de changer la couleur de fond des cellules contenues dans l'�l�ment TR sp�cifi�
function setRowBGColor(element, color)
{
	var cells = element.cells;
	var rowCellsCnt = cells.length;
	var newColor = color;
	
	for (c = 0; c < rowCellsCnt; c++) {
		cells[c].style.backgroundColor = newColor;
	}	
}


// Permet de recalculer le total partiel en fonction des quantit�s dans le panier d'achat
function recalculer()
{
	formulaire = document.forms["form_panier"];
	
	formulaire.action = "panier.php?action=2";
	formulaire.submit();
}

// Permet de recalculer le total partiel en fonction des quantit�s dans le panier d'achat (version anglaise)
function recalculate()
{
	formulaire = document.forms["form_panier"];
	
	formulaire.action = "basket.php?action=2";
	formulaire.submit();
}

// Permet de retirer du panier d'achat le ou les articles s�lectionn�s
function retirer()
{
	formulaire = document.forms["form_panier"];
	
	formulaire.action = "panier.php?action=3";
	formulaire.submit();
}

// Permet de retirer du panier d'achat le ou les articles s�lectionn�s (version anglaise)
function deleteItem()
{
	formulaire = document.forms["form_panier"];
	
	formulaire.action = "basket.php?action=3";
	formulaire.submit();
}

// Permet de valider le contenu du champ quantit� du panier d'achat
function valideQuantitePanier(element)
{
	if (element.value == "" || element.value == 0 || isNaN(element.value) || element.value == null) {
		alert ("La quantite doit etre egale ou superieure a 1");
		element.value = 1;
		element.focus();
	}
}

// Permet de valider le contenu du champ quantit� du panier d'achat (version anglaise)
function valideQuantitePanierEn(element)
{
	if (element.value == "" || element.value == 0 || isNaN(element.value) || element.value == null) {
		alert ("Quantity must be greater or equal to 1");
		element.value = 1;
		element.focus();
	}
}

// Permet de valider le contenu du formulaire de coordonn�es du client avant de passer � l'�tape suivante
function validerCoordonnees()
{
	var message = document.getElementById("message");
	var formulaire = document.forms["form_coord"];
	var positionA = formulaire.form_email1.value.indexOf("@",1);
	var positionPoint = formulaire.form_email1.value.indexOf(".",positionA+3)
	var CP_exp = new RegExp(/^([a-z]\d){3}$/i);

	if ((formulaire.form_prenom.value == "") || (formulaire.form_prenom.value == null)) {
		message.innerHTML = "Vous devez entrer votre pr�nom !";
		formulaire.form_prenom.focus();
		return false;
	} else if ((formulaire.form_nom.value == "") || (formulaire.form_nom.value == null)) {
		message.innerHTML = "Vous devez entrer votre nom !";
		formulaire.form_nom.focus();
		return false;
	} else if ((formulaire.form_adresse.value == "") || (formulaire.form_adresse.value == null)) {
		message.innerHTML = "Vous devez entrer une adresse civique !";
		formulaire.form_adresse.focus();
		return false;
	} else if ((formulaire.form_ville.value == "") || (formulaire.form_ville.value == null)) {
		message.innerHTML = "Vous devez entrer un nom de ville !";
		formulaire.form_ville.focus();
		return false;
	} else if ((formulaire.form_cp.value == "") || (formulaire.form_cp.value == null)) {
		message.innerHTML = "Vous devez entrer un code postal !";
		formulaire.form_cp.focus();
		return false;
	} else if ((formulaire.form_cp.value.match(CP_exp) == null) && (formulaire.form_pays.value == "Canada")) {
		message.innerHTML = "Le code postal n'est pas valide !";
		formulaire.form_cp.value = "";
		formulaire.form_cp.focus();
		return false;	
	} else if ((formulaire.form_province.value == "") || (formulaire.form_province.value == null)) {
		message.innerHTML = "Vous devez entrer une province / r�gion !";
		formulaire.form_province.focus();
		return false;
	} else if ((formulaire.form_email1.value == "") || (formulaire.form_email1.value == null)) {
		message.innerHTML = "Vous devez entrer votre adresse courriel !";
		formulaire.form_email1.focus();
		return false;
	} else if (positionA < 0 || positionPoint < 2 || positionPoint+2 >= formulaire.form_email1.value.length) {
		message.innerHTML = "L'adresse de courriel n'est pas valide !";
		formulaire.form_email1.focus();
		return false;
	} else if ((formulaire.form_email2.value == "") || (formulaire.form_email2.value == null)) {
		message.innerHTML = "Vous devez confirmer votre adresse courriel !";
		formulaire.form_email2.focus();
		return false;
	} else if (formulaire.form_email1.value != formulaire.form_email2.value) {
		message.innerHTML = "Les deux adresses de courriel doivent �tre identiques !";
		formulaire.form_email1.value = "";
		formulaire.form_email2.value = "";
		formulaire.form_email1.focus();
		return false;
	} else if (formulaire.form_exempt_chk.checked == true && (formulaire.form_exempt_num.value == "" || isNaN(formulaire.form_exempt_num.value))) {
		message.innerHTML = "Vous devez entrer un num�ro de bande valide !";
		formulaire.form_exempt_num.value = "";
		formulaire.form_exempt_num.focus();
		return false;
	} else if (formulaire.form_exempt_chk.checked != true) {
		formulaire.form_exempt_num.value = "";
		return true;
	} else {
		return true;
	}
}

// Permet de valider le contenu du formulaire de coordonn�es du client avant de passer � l'�tape suivante (version anglaise)
function validerCoordonneesEn()
{
	var message = document.getElementById("message");
	var formulaire = document.forms["form_coord"];
	var positionA = formulaire.form_email1.value.indexOf("@",1);
	var positionPoint = formulaire.form_email1.value.indexOf(".",positionA+3)
	var CP_exp = new RegExp(/^([a-z]\d){3}$/i);

	if ((formulaire.form_prenom.value == "") || (formulaire.form_prenom.value == null)) {
		message.innerHTML = "You must enter your first name!";
		formulaire.form_prenom.focus();
		return false;
	} else if ((formulaire.form_nom.value == "") || (formulaire.form_nom.value == null)) {
		message.innerHTML = "You must enter your last name!";
		formulaire.form_nom.focus();
		return false;
	} else if ((formulaire.form_adresse.value == "") || (formulaire.form_adresse.value == null)) {
		message.innerHTML = "You must enter an address!";
		formulaire.form_adresse.focus();
		return false;
	} else if ((formulaire.form_ville.value == "") || (formulaire.form_ville.value == null)) {
		message.innerHTML = "You must enter a city!";
		formulaire.form_ville.focus();
		return false;
	} else if ((formulaire.form_cp.value == "") || (formulaire.form_cp.value == null)) {
		message.innerHTML = "You must enter a postal code!";
		formulaire.form_cp.focus();
		return false;
	} else if ((formulaire.form_cp.value.match(CP_exp) == null) && (formulaire.form_pays.value == "Canada")) {
		message.innerHTML = "The postal code is not valid!";
		formulaire.form_cp.value = "";
		formulaire.form_cp.focus();
		return false;	
	} else if ((formulaire.form_province.value == "") || (formulaire.form_province.value == null)) {
		message.innerHTML = "You must enter a province or region!";
		formulaire.form_province.focus();
		return false;
	} else if ((formulaire.form_email1.value == "") || (formulaire.form_email1.value == null)) {
		message.innerHTML = "You must enter an e-mail address!";
		formulaire.form_email1.focus();
		return false;
	} else if (positionA < 0 || positionPoint < 2 || positionPoint+2 >= formulaire.form_email1.value.length) {
		message.innerHTML = "The e-mail address is not valid!";
		formulaire.form_email1.focus();
		return false;
	} else if ((formulaire.form_email2.value == "") || (formulaire.form_email2.value == null)) {
		message.innerHTML = "You must confirm your e-mail address!";
		formulaire.form_email2.focus();
		return false;
	} else if (formulaire.form_email1.value != formulaire.form_email2.value) {
		message.innerHTML = "E-mail addresses must be identical!";
		formulaire.form_email1.value = "";
		formulaire.form_email2.value = "";
		formulaire.form_email1.focus();
		return false;
	} else if (formulaire.form_exempt_chk.checked == true && (formulaire.form_exempt_num.value == "" || isNaN(formulaire.form_exempt_num.value))) {
		message.innerHTML = "You must enter a valid band number!";
		formulaire.form_exempt_num.value = "";
		formulaire.form_exempt_num.focus();
		return false;
	} else if (formulaire.form_exempt_chk.checked != true) {
		formulaire.form_exempt_num.value = "";
		return true;
	} else {
		return true;
	}
}

function validerPays()
{
	
	var formulaire = document.forms["form_coord"];
	
	formulaire.action = "coordonnees.php?action=1";
	formulaire.submit();
	
}

function validerPaysEn()
{
	
	var formulaire = document.forms["form_coord"];
	
	formulaire.action = "coordinates.php?action=1";
	formulaire.submit();
	
}


// Ouvre la page sp�cifi�e dans une fen�tre sans menu ni barre d'adresse
function openWindow(page) {

	var PSPWindow = window.open(page, "PSPWindow", "resizable=no, width=480, height=500, dependent=yes, menubar=no, scrollbars=yes, status=no, toolbar=no");
	PSPWindow.focus();
}

// Ouvre une fen�tre vers le convertisseur de devise XE
function afficherConvertisseur()
    {
      CurrencyWindow = window.open ('http://www.xe.com/pca/input.cgi', 'CurrencyWindow', 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,height=150,width=575');
      CurrencyWindow.focus();
    }
-->