
var url; 
var moz = (document.implementation && document.implementation.createDocument); 
var ie = (window.ActiveXObject);
function charge_Province(id,poids,stotal,tauxUS,tauxEURO) {
	//alert(poids);
	sel = document.form1.Province;
	document.getElementById('IDFrais').style.display = 'none';
	document.getElementById('IDTPS').style.display = 'none';			
	document.getElementById('IDTVQ').style.display = 'none';			
	document.getElementById('IDTVH').style.display = 'none';			
	document.getElementById('IDTotal').style.display = 'none';
	document.getElementById('IdNote').style.display = 'none';
	document.getElementById('IdProvince').style.display = 'none';
	document.getElementById('IdAucunFrais').style.display = 'none';
	if (id != '0') {
		url = '/en/global//mmList_xml_prov.asp?Champs=Province';
		url += '&PaysID=' + escape(id);
		url += '&Poids=' + escape(poids);
		url += '&STotal=' + escape(stotal);
		//alert(url);
		if (moz) { var xmlHTTP = new XMLHttpRequest(); }
		else if (ie) { var xmlHTTP = new ActiveXObject('Microsoft.XMLHTTP'); }
		xmlHTTP.open('GET', url, false);
		xmlHTTP.send('');
		xml = xmlHTTP.responseXML.getElementsByTagName("Province");
		xmlPrix = xmlHTTP.responseXML.getElementsByTagName("frais");
		
//alert(MotCles);
		for (x=sel.length-1; x>=0; x--) { sel.options[x] = null; }
		sel[sel.length] = new Option('Choose a province');
		sel[sel.length-1].value = '0'; 
		
		//alert(xml.length);
		if(xml.length-1>=0){
			document.getElementById("IdProvince").style.display = '';
			document.getElementById("IdChoixPays").style.display = 'none';			
			document.getElementById("IdChoixProv").style.display = '';			
			for (x=0; x<=xml.length-1; x++) {
				sel[sel.length] = new Option(xml[x].getAttribute('nom'));
				sel[sel.length-1].value = xml[x].getAttribute('noid');
			}
		} else {
			document.getElementById("IdChoixPays").style.display = 'none';			
			document.getElementById("IdChoixProv").style.display = 'none';
			document.getElementById("IdProvince").style.display = 'none';
			document.getElementById("entrezCoord").style.display = '';
		}
		prix = xmlPrix[0].getAttribute('prix');
		CalculFrais(prix,stotal,id,-1,tauxUS,tauxEURO);
		
		//document.form1.frais.value = xmlPrix[0].getAttribute('prix');
	}else{ 
		for (x=sel.length-1; x>=0; x--) { sel.options[x] = null; } 
		document.getElementById("IdChoixPays").style.display = '';			
		document.getElementById("IdChoixProv").style.display = 'none';
		document.getElementById("entrezCoord").style.display = 'none';
	}
}

function charge_FraisProvince(id,poids,stotal,tauxUS,tauxEURO) {
	PaysId = document.form1.Pays.value;
	document.getElementById('IDFrais').style.display = 'none';
	document.getElementById('IDTPS').style.display = 'none';			
	document.getElementById('IDTVQ').style.display = 'none';			
	document.getElementById('IDTVH').style.display = 'none';			
	document.getElementById('IDTotal').style.display = 'none';
	document.getElementById('IdNote').style.display = 'none';
	document.getElementById('IdAucunFrais').style.display = 'none';
	//alert(id);
	if (id != '0') {
		document.getElementById("IdChoixPays").style.display = 'none';			
		document.getElementById("IdChoixProv").style.display = 'none';
		document.getElementById("entrezCoord").style.display = '';
		url = '/en/global//mmList_xml_fraisprov.asp?Champs=FraisProvince';
		url += '&ProvinceID=' + escape(id);
		url += '&Poids=' + escape(poids);
		//alert(url);
		if (moz) { var xmlHTTP = new XMLHttpRequest(); }
		else if (ie) { var xmlHTTP = new ActiveXObject('Microsoft.XMLHTTP'); }
		xmlHTTP.open('GET', url, false);
		xmlHTTP.send('');
		xmlPrix = xmlHTTP.responseXML.getElementsByTagName("frais");
		prix = xmlPrix[0].getAttribute('prix');
		//alert(prix);
		CalculFrais(prix,stotal,PaysId,id,tauxUS,tauxEURO);
		
		//document.form1.frais.value = xmlPrix[0].getAttribute('prix');
	} else {
		document.getElementById("IdChoixProv").style.display = '';
		document.getElementById("entrezCoord").style.display = 'none';
	}
}

function CalculFrais(prix,stotal,pays,province,tauxUS,tauxEURO){
	document.form1.TVQ.value = 0;
	document.form1.TPS.value = 0;
	document.form1.TVH.value = 0;
	document.form1.Frais.value = 0;

	if(prix==0 || prix=="NULL"){
		document.getElementById('IDFrais').style.display = 'none';
		document.getElementById('IDTPS').style.display = 'none';			
		document.getElementById('IDTVQ').style.display = 'none';			
		document.getElementById('IDTVH').style.display = 'none';			
		document.getElementById('IDTotal').style.display = 'none';
		document.getElementById('IdNote').style.display = 'none';
		if(prix=="NULL"){
						document.getElementById('IdAucunFrais').style.display = '';			
		}
	} else {
		
		url = '/en/global//mmList_xml_taxes.asp';
		if (moz) { var xmlHTTP = new XMLHttpRequest(); }
		else if (ie) { var xmlHTTP = new ActiveXObject('Microsoft.XMLHTTP'); }
		xmlHTTP.open('GET', url, false);
		xmlHTTP.send('');
		xmlTPS = xmlHTTP.responseXML.getElementsByTagName("tps");
		xmlTVQ = xmlHTTP.responseXML.getElementsByTagName("tvq");
		xmlTVH = xmlHTTP.responseXML.getElementsByTagName("tvh");
		TauxTPS = xmlTPS[0].getAttribute('taux');
		TauxTVQ = xmlTVQ[0].getAttribute('taux');
		TauxTVH = xmlTVH[0].getAttribute('taux');

		prix = parseFloat(prix);
		stotal = parseFloat(stotal);
		TPS = 0;
		TVQ = 0;
		TVH = 0;
		Total = 0;

		document.form1.Frais.value = prix.toFixed(2) + " $";
		document.getElementById('IDFrais').style.display = '';
		
		if(pays==90){
			if(province!=9 && province!=15 && province!=16) {
				TPS = (stotal+prix)*TauxTPS;
				document.form1.TPS.value = TPS.toFixed(2) + " $";
				document.getElementById('IDTPS').style.display = '';	
			}
			
			if(province==5) {
				t = stotal + prix + TPS;
				TVQ = t*TauxTVQ;
				document.form1.TVQ.value = TVQ.toFixed(2) + " $";
				document.getElementById('IDTVQ').style.display = '';
			}
			if(province==9 || province==15 || province==16) {
				TVH = (stotal+prix)*TauxTVH;
				document.form1.TVH.value = TVH.toFixed(2) + " $";
				document.getElementById('IDTVH').style.display = '';
			}
		}
		Total = stotal + prix + TPS + TVQ + TVH;
		varTotalUS = Total*tauxUS;
		varTotalEuro = Total*tauxEURO;
		
		document.form1.Total.value = Total.toFixed(2);
		document.getElementById('TotalCan').innerHTML = Total.toFixed(2);
		document.getElementById('TotalUS').innerHTML = varTotalUS.toFixed(2);
		document.getElementById('TotalEuro').innerHTML = varTotalEuro.toFixed(2);

		document.getElementById('IDTotal').style.display = '';
		document.getElementById('IdNote').style.display = '';
	}

}