<!--
// Définir les variables globales
var pathCarteDetail="http://www.nbc.ca";
var urlCarteDetail=pathCarteDetail+"/WebInfoWeb/DispatchRequest?aliasDispatcher=creditCardCaracteristics&cAliasDispatcher=creditCardError&action=1902&lang=en&cardId="+carteID;
//var urlCarteDetail="/WebInfoWeb/DispatchRequest?aliasDispatcher=creditCardCaracteristics&cAliasDispatcher=creditCardError&action=1902&lang=en&cardId="+carteID;
var urlOptions="/bnc/files/bnc10098/en/2/onglets_options.html?carte="+itemOptionsCarte;
//Image de flèche
var laFleche1='<img src="/bnc/files/bnc10098/en/2/fleche_fin.gif" align="absmiddle" width="18" height="20">';

// Texte si tarif réduit non-offert
var txttarifreduitnf="<b>Not available</b>";
// Texte par année 
var txtparannee="per year";
// Texte aucuns frais
var txtaucunsfrais="No annual fee";
// Texte carte additionnelle
var txtcarteadd="<b>"+getAdditionalCardFeeEn(carteID)+"</b>";
// Texte carte addtionnelle affaires
var txtcarteaddAffaires="<b>No fee</b>"
var txtOr="or"
var txtPointProg="Rewards Plan:&nbsp;"
var txtMoneyProg="Cashback rewards:&nbsp;"


// Calcul cout total de la carte incluant le tarif réduit
// CARTE PREMIA

	if (carteID==81901) {
		// Sans récompenses
		if (isNaN(parseInt(getReducePurchaseRateEn(carteID)))) {
			var textTarifReduit=txttarifreduitnf;
		} else {
			if (isNaN(parseInt(getPrimaryCardFeeFr(carteID)))) {
				var coutTotalReduit=parseInt(getAnnualFeeFr(carteID));
			} else {
				var coutTotalReduit=parseInt(getPrimaryCardFeeFr(carteID))+parseInt(getAnnualFeeFr(carteID));
			}
			var textTarifReduit="<b>"+getReducePurchaseRateEn(carteID)+"&nbsp;/&nbsp;$"+coutTotalReduit+"&nbsp;per&nbsp;year</b>&nbsp;(<a href='#tauxreduit' onclick='displaytab(1)' style='font-size:11px'>more&nbsp;information</a>)";
		}
		// Texte carte additionnelle
		if (isNaN(parseInt(getAdditionalCardFeeFr(carteID)))) {
			var textCarteAdditionnelle=txtcarteadd;
		} else {
			var textCarteAdditionnelle="<b>$"+parseInt(getAdditionalCardFeeFr(carteID))+" per year</b>";
		}
		// Calcul cout régulier
		if (isNaN(parseInt(getPrimaryCardFeeFr(carteID)))) {
			var textTarifregulier="<b>"+getPurchaseRateEn(carteID)+" / "+txtaucunsfrais+"</b>";
		} else {
			var textTarifregulier="<b>"+getPurchaseRateEn(carteID)+" / $"+parseInt(getPrimaryCardFeeFr(carteID))+" "+txtparannee+"</b>";
		}
		// Sans récompenses
		if (isNaN(parseInt(getReducePurchaseRateEn(carteID2)))) {
			var textTarifReduit2=txttarifreduitnf;
		} else {
			if (isNaN(parseInt(getPrimaryCardFeeFr(carteID2)))) {
				var coutTotalReduit2=parseInt(getAnnualFeeFr(carteID2));
			} else {
				var coutTotalReduit2=parseInt(getPrimaryCardFeeFr(carteID2))+parseInt(getAnnualFeeFr(carteID2));
			}
			var textTarifReduit2="<b>"+getReducePurchaseRateEn(carteID2)+"&nbsp;/&nbsp;$"+coutTotalReduit2+"&nbsp;per&nbsp;year</b>&nbsp;(<a href='#tauxreduit' onclick='displaytab(1)' style='font-size:11px'>more&nbsp;information</a>)";
		}
		// Texte carte additionnelle
		if (isNaN(parseInt(getAdditionalCardFeeFr(carteID2)))) {
			var textCarteAdditionnelle2=txtcarteadd;
		} else {
			var textCarteAdditionnelle2="<b>$"+parseInt(getAdditionalCardFeeFr(carteID2))+" per year</b>";
		}
		// Calcul cout régulier
		if (isNaN(parseInt(getPrimaryCardFeeFr(carteID2)))) {
			var textTarifregulier2="<b>"+getPurchaseRateEn(carteID2)+" / "+txtaucunsfrais+"</b>";
		} else {
			var textTarifregulier2="<b>"+getPurchaseRateEn(carteID2)+" / $"+parseInt(getPrimaryCardFeeFr(carteID2))+" "+txtparannee+"</b>";
		}

// AUTRES CARTES
	} else {

		if (isNaN(parseInt(getReducePurchaseRateEn(carteID)))) {
			var textTarifReduit=txttarifreduitnf;
		} else {
			if (isNaN(parseInt(getPrimaryCardFeeFr(carteID)))) {
				var coutTotalReduit=parseInt(getAnnualFeeFr(carteID));
			} else {
				var coutTotalReduit=parseInt(getPrimaryCardFeeFr(carteID))+parseInt(getAnnualFeeFr(carteID));
			}
			var textTarifReduit="<b>"+getReducePurchaseRateEn(carteID)+"&nbsp;/&nbsp;$"+coutTotalReduit+ "&nbsp;per&nbsp;year</b>&nbsp;(<a href='#tauxreduit' onclick='displaytab(1)' style='font-size:11px'>more&nbsp;information</a>)";
		}
		// Texte carte additionnelle
		if (carteID==81801) {
			//Texte carte aadditionnelle carte affaires
			var textCarteAdditionnelle=txtcarteaddAffaires;
		} else {
			if (isNaN(parseInt(getAdditionalCardFeeFr(carteID)))) {
				var textCarteAdditionnelle=txtcarteadd;
			} else {
				var textCarteAdditionnelle="<b>$"+parseInt(getAdditionalCardFeeFr(carteID))+" per year</b>";
			}
		}
		// Calcul cout régulier
		if (isNaN(parseInt(getPrimaryCardFeeFr(carteID)))) {
			var textTarifregulier="<b>"+getPurchaseRateEn(carteID)+" / "+txtaucunsfrais+"</b>";
		} else {
			var textTarifregulier="<b>"+getPurchaseRateEn(carteID)+" / $"+parseInt(getPrimaryCardFeeFr(carteID))+" "+txtparannee+"</b>";
		}
	}
//-->



function offerReduceRate(carteID){
	
	if (isNaN(parseInt(getReducePurchaseRateEn(carteID)))){
		return false;
	}else{
		return true;
	}
}


function getRewardText(carteId)
{
	var rewardTxt = "";
	
	if (offerMoneyProg(carteId) && offerPointProg(carteId)){
		rewardTxt = "<table cellspacing=\"0\" cellpadding=\"0\">";
		rewardTxt += "	<tr>";
		rewardTxt += "		<td align=\"left\" valign=\"middle\" rowspan=\"3\">";
		rewardTxt += 				laFleche1 + "&nbsp;";
		rewardTxt += "		</td>";
		rewardTxt += "		<td align=\"left\">";
		rewardTxt += "			<nobr>";
		rewardTxt += 					txtMoneyProg + getMoneyProgFee(carteId);
		rewardTxt += "			</nobr>";
		rewardTxt += "		</td>";
		rewardTxt += "	</tr>";
		rewardTxt += "	<tr>";
		rewardTxt += "		<td>";
		rewardTxt += 				txtOr;
		rewardTxt += "		</td>";
		rewardTxt += "	</tr>";
		rewardTxt += "	<tr>";
		rewardTxt += "		<td align=\"left\">";
		rewardTxt += "			<nobr>";
		rewardTxt += 					txtPointProg + getPointProgFee(carteId);
		rewardTxt += "			</nobr>";
		rewardTxt += "		</td>";
		rewardTxt += "	</tr>";
		rewardTxt += "</table>";
	}else if (offerMoneyProg(carteId)) {
		rewardTxt = laFleche1 + "&nbsp;" + txtMoneyProg + getMoneyProgFee(carteId);
	} else if (offerPointProg(carteId)) {
		rewardTxt = laFleche1 + "&nbsp;" + txtPointProg + getPointProgFee(carteId);
	}
	
	return rewardTxt;
}


function offerMoneyProg(carteID){
	if (getMoneyProgFeeEn(carteID) == " "){
		return false;
	}else{ 
		return true;
	}
}

function offerPointProg(carteID){
	if (getPointProgFeeEn(carteID) == " "){
		return false;
	}else{ 
		return true;
	}
}


function getMoneyProgFee(carteID){
	var fee = "";
	
	if (isNaN(parseInt(getMoneyProgFeeEn(carteID))))
		fee = "<b>" + getMoneyProgFeeEn(carteID) + "</b>";
	else
		fee = "<b>" + getMoneyProgFeeEn(carteID) + " " + txtparannee + "</b>";
		
	return fee;
}


function getPointProgFee(carteID){
	var fee = "";
	
	if (isNaN(parseInt(getPointProgFeeEn(carteID))))
		fee = "<b>" + getPointProgFeeEn(carteID) + "</b>";
	else
		fee = "<b>" + getPointProgFeeEn(carteID) + " " + txtparannee + "</b>";
	
	return fee;
}

function offerCarteAdd(carteID){
	
	if (getAdditionalCardFeeFr(carteID) == " ")
		return false;
	else 
		return true;
}

function offerMinimumLimit(carteID){
	
	if (getMinimumLimitFr(carteID) == " ")
		return false;
	else 
		return true;
}


function getTextCarteAdditionnelle(carteID){
	
	if (isNaN(parseInt(getAdditionalCardFeeFr(carteID)))) {
			var textCarteAdditionnelle=txtcarteadd;
	} else {
			var textCarteAdditionnelle="<b>"+getAdditionalCardFeeFr(carteID)+ " " +  txtparannee + "</b>";
	}
	
	return textCarteAdditionnelle;
}


function getRateText(carteId)
{
	var rateTxt = "";
	
	if (offerReduceRate(carteId)){
		rateTxt = "<table cellspacing=\"0\" cellpadding=\"0\">";
		rateTxt += "	<tr>";
		rateTxt += "		<td align=\"left\" valign=\"middle\" rowspan=\"3\">";
		rateTxt += 				laFleche1 + "&nbsp;";
		rateTxt += "		</td>";
		rateTxt += "		<td align=\"left\">";
		rateTxt += "			<nobr>";
		rateTxt += "				Regular:&nbsp;" + getRegularRate(carteId);
		rateTxt += "			</nobr>";
		rateTxt += "		</td>";
		rateTxt += "	</tr>";
		rateTxt += "	<tr>";
		rateTxt += "		<td>";
		rateTxt += 				txtOr;
		rateTxt += "		</td>";
		rateTxt += "	</tr>";
		rateTxt += "	<tr>";
		rateTxt += "		<td align=\"left\">";
		rateTxt += "			<nobr>";
		rateTxt += "				Reduced<sup>1</sup>:&nbsp;" + getReduceRateTotal(carteId);
		rateTxt += "			</nobr>";
		rateTxt += "		</td>";
		rateTxt += "	</tr>";
		rateTxt += "</table>";
	}else{
		rateTxt = laFleche1 + "&nbsp;" + getRegularRate(carteId);
	}
	
	return rateTxt;
}


function getReduceRateTotal(carteID){
			
	if (isNaN(parseInt(getPrimaryCardFeeFr(carteID)))) {
		var coutTotalReduit=parseInt(getAnnualFeeFr(carteID));
	} else {
		var coutTotalReduit=parseInt(getPrimaryCardFeeFr(carteID))+parseInt(getAnnualFeeFr(carteID));
	}
	
	return "<b>"+getReducePurchaseRateEn(carteID)+" / $"+coutTotalReduit+ " " + txtparannee + "</b>";
}


function getRegularRate(carteID){
	var textTarifregulier = ""; 
	
	if (isNaN(parseInt(getPrimaryCardFeeFr(carteID)))) {
			textTarifregulier="<b>"+getPurchaseRateEn(carteID)+" / "+txtaucunsfrais+"</b>";
	} else {
			textTarifregulier="<b>"+getPurchaseRateEn(carteID)+" / $"+parseInt(getPrimaryCardFeeFr(carteID))+" "+txtparannee+"</b>";
	}
	
	return textTarifregulier;
}


function getElementsByNameIE(oElm, strTagName, strName){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	strName = strName.replace(/-/g, "\-");
	var oRegExp = new RegExp("(^|\s)" + strName + "(\s|$)");
	var oElement;
	
	for(var i=0,j=arrElements.length; i<j; i++){
		oElement = arrElements[i];
		if(oRegExp.test(oElement.getAttribute("name"))){
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements);
}


function setClassByName (searchName, classNameToSet, tag)
{
	var classElems = getElementsByNameIE( document, tag, searchName );	
	if (classElems != null && classElems.length > 0)
		for (var i = 0; i < classElems.length; i++)
			classElems[i].className = classNameToSet;
}
