function SelectionnerRadio(id)

	{

	document.getElementById(id).checked= "checked";

	}



function SelectionnerCheckBox(id)

	{

	document.getElementById(id).checked= !document.getElementById(id).checked;

	}

	

function popupCentreImage(titre, src, largeur, hauteur)

	{

	popupCentre("image.php?titre=" + titre + "&src=" + src, largeur, hauteur);

	}

	

function ValiderSuivis()

	{

	var noConnaissement= document.getElementById("noConnaissement").value;

	return noConnaissement != "";

	}

	

function GererEtats(valeur, champ)

	{

	if (valeur == "-1")

		document.forms[0][champ].style.visibility= "visible";

	else

		document.forms[0][champ].style.visibility= "hidden";

	}

	

function OuvrirCarnet()

	{

	

	var width=  786;

	var height= 615;

	

	var carnet = window.open('carnetAdresses.php','carnetAdresses','status=0,scroll=0,resizable=0,help=0,width='+width+'px,height='+height+'px');

	}

	

function AffecterCarnetAdresse(destinataire_1, destinataire_2, destinataireAdresse_1, destinataireAdresse_2, 

                               destinataireBureau, destinataireVille, destinatairePays, destinataireProvince, 

                               destinataireProvince_autre, destinataireCodePostal, destinataireContact, 

                               destinataireNoTel,warning,addrId)

	{

	var destForm = top.opener.document.forms[0];

	

	destForm.destinataire_1.value = destinataire_1;

	destForm.destinataire_2.value = destinataire_2;

	destForm.destinataireAdresse_1.value = destinataireAdresse_1;

	destForm.destinataireAdresse_2.value = destinataireAdresse_2;

	destForm.destinataireBureau.value = destinataireBureau;

	destForm.destinataireVille.value = destinataireVille;

	destForm.destinatairePays.value = destinatairePays;

	destForm.destinataireProvince.value = destinataireProvince;

	destForm.destinataireProvince_autre.value = destinataireProvince_autre;

	destForm.destinataireCodePostal.value = destinataireCodePostal;

	destForm.destinataireContact.value = destinataireContact;

	destForm.destinataireNoTel.value = destinataireNoTel;

	destForm.addrId.value = addrId;

	

	if (destinataireProvince == -1)

		destForm.destinataireProvince_autre.style.visibility= "visible";

	else

		destForm.destinataireProvince_autre.style.visibility= "hidden";

	

	if(warning)

		top.opener.document.getElementById('addrWarning').style.display = 'block';

	

	top.close();

	}

	

function CalculerPoidsVolume(nbLignes,message,l)

	{

	var hauteur=         0;

	var largeur=         0;

	var longueur=        0;

	var poidsVolume=     0;

	var poidsVolumeTemp= 0;

	var texteAjout=      "<br /><span style='color: Red; font-size: 8pt; font-weight: Bold;'>(" + message + ")</span>";

	

	var uniteMesure= document.forms[0].uniteMesure.value;

	for (i= 0; i != nbLignes; i++)

		{

		hauteur=  document.forms[0]["dimensionHauteur_"  + i].value;

		largeur=  document.forms[0]["dimensionLargeur_"  + i].value;

		longueur= document.forms[0]["dimensionLongueur_" + i].value;

		

		poidsVolumeTemp= hauteur * largeur * longueur;

		poidsVolume+= (uniteMesure == "cm") ? poidsVolumeTemp / 6000 : poidsVolumeTemp / 366;

		}

	

	// Simulation d'arrondissement à 2 décimales.

	poidsVolume= Math.round(poidsVolume * 100) / 100;

	

	if (poidsVolume == 0)

		poidsVolume= "0.00";

		

	if(poidsVolume > 128)

		alert((l=='fr')?'Le poids volume est supérieur aux normes. Veuillez nous contacter pour plus d\'information':'Volume weight value is over standards. Please contact us for more information');

	

	document.getElementById("divPoidsVolume").innerHTML= poidsVolume + " kg" + texteAjout;

	}

	

function GererTypeServices(valeur, language)

	{

	var options= new Array();

	switch (valeur)

		{

		case "internationale":

			{

			var texteDocument=    (language == "a") ? "Document (express service)"     : "Document (service express)";

			var texteNonDocument= (language == "a") ? "Non-document (express service)" : "Non-document (service express)";

			var texteAutre=       (language == "a") ? "Other"                          : "Autre";

			

			options[0]= new Array();

			options[0]["texte"]=  texteDocument;

			options[0]["valeur"]= "document";

			

			options[1]= new Array();

			options[1]["texte"]=  texteNonDocument;

			options[1]["valeur"]= "nonDocument";

			

			options[2]= new Array();

			options[2]["texte"]=  texteAutre;

			options[2]["valeur"]= "autre";

			

			break;

			}

			

		case "etatsUnis":

			{

			var texteDocument=    (language == "a")  ? "Document (United States)"     : "Document (États-Unis)";

			var texteNonDocument= (language == "a")  ? "Non-document (United States)" : "Non-document (États-Unis)";

			

			options[0]= new Array();

			options[0]["texte"]=  texteDocument;

			options[0]["valeur"]= "document";

			

			options[1]= new Array();

			options[1]["texte"]=  texteNonDocument;

			options[1]["valeur"]= "nonDocument";

			

			break;

			}

		case "canada":

			{

			var texteDocument=    (language == "a")  ? "Document (Canada)"     : "Document (Canada)";

			var texteNonDocument= (language == "a")  ? "Non-document (Canada)" : "Non-document (Canada)";

			

			options[0]= new Array();

			options[0]["texte"]=  texteDocument;

			options[0]["valeur"]= "document";

			

			options[1]= new Array();

			options[1]["texte"]=  texteNonDocument;

			options[1]["valeur"]= "nonDocument";

			

			break;

			}

			

		case "memeJour":

			{

			// Nouvelle demande de Thierry

			/*var texteDirect=      (language == "a") ? "Direct"     : "Direct";

			var texteUrgent=      (language == "a") ? "Urgent"     : "Urgent";

			var texteAllerRetour= (language == "a") ? "Round-trip" : "Aller-retour";

			var texteRegulier=    (language == "a") ? "Regular"    : "Régulier";

			var texteAutre=       (language == "a") ? "Other"      : "Autre";

			

			options[0]= new Array();

			options[0]["texte"]=  texteDirect;

			options[0]["valeur"]= "direct";

			

			options[1]= new Array();

			options[1]["texte"]=  texteUrgent;

			options[1]["valeur"]= "urgent";

			

			options[2]= new Array();

			options[2]["texte"]=  texteAllerRetour;

			options[2]["valeur"]= "allerRetour";

			

			options[3]= new Array();

			options[3]["texte"]=  texteRegulier;

			options[3]["valeur"]= "regulier";

			

			options[4]= new Array();

			options[4]["texte"]=  texteAutre;

			options[4]["valeur"]= "autre";*/

			

			var texteEnveloppe=      (language == "a") ? "Envelop"   : "Enveloppe";

			var texteBoite=          (language == "a") ? "Box"       : "Boîte";

			var texteSurdimensionne= (language == "a") ? "Oversized" : "Surdimenionné";

			

			options[0]= new Array();

			options[0]["texte"]=  texteEnveloppe;

			options[0]["valeur"]= "enveloppe";

			

			options[1]= new Array();

			options[1]["texte"]=  texteBoite;

			options[1]["valeur"]= "boite";

			

			options[2]= new Array();

			options[2]["texte"]=  texteSurdimensionne;

			options[2]["valeur"]= "surdimensionne";

			

			break;

			}

		}

		

	// On vide tous les options de la liste.

	ViderOptionsDDL(document.forms[0].serviceTypeColis);

		

	for (var i= 0; i != options.length; i++)

		AjouterOptionDDL(document.forms[0].serviceTypeColis, options[i]["texte"], options[i]["valeur"]);

	

	// On rafraîchit le champ « serviceOptions », selon le choix que l'usager a pris.

	if (valeur == "internationale" && document.forms[0].serviceTypeColis.value != "autre")

		{

		//var texteFretAerien= (language == "a") ? "Air freight"        : "Frêt aérien";

		//var texteRepostage=  (language == "a") ? "International mail" : "Repostage";

		var texteColisExpress= (language == "a") ? "Express Package"    : "Colis Express";

		var texteCargoAerien=  (language == "a") ? "Air Cargo"          : "Cargo Aérien";

		

		ViderOptionsDDL(document.forms[0].serviceOptions);

		

		AjouterOptionDDL(document.forms[0].serviceOptions, "",                "");

		AjouterOptionDDL(document.forms[0].serviceOptions, texteColisExpress, "colisExpress");

		AjouterOptionDDL(document.forms[0].serviceOptions, texteCargoAerien,  "cargoAerien");

		//AjouterOptionDDL(document.forms[0].serviceOptions, texteFretAerien, "fretAerien");

		//AjouterOptionDDL(document.forms[0].serviceOptions, texteRepostage,  "repostage");

		

		document.forms[0].serviceOptions.style.visibility= "visible";

		}

	else if (valeur == "memeJour")

	{

		var texteDirect=      (language == "a") ? "Direct"     : "Direct";

		var texteUrgent=      (language == "a") ? "Urgent"     : "Urgent";

		var texteAllerRetour= (language == "a") ? "Round-trip" : "Aller-retour";

		var texteRegulier=    (language == "a") ? "Regular"    : "Régulier";

		var texteAutre=       (language == "a") ? "Other"      : "Autre";

		

		options=    new Array();

		options[0]= new Array();

		options[0]["texte"]=  texteDirect;

		options[0]["valeur"]= "direct";

		

		options[1]= new Array();

		options[1]["texte"]=  texteUrgent;

		options[1]["valeur"]= "urgent";

		

		options[2]= new Array();

		options[2]["texte"]=  texteAllerRetour;

		options[2]["valeur"]= "allerRetour";

		

		options[3]= new Array();

		options[3]["texte"]=  texteRegulier;

		options[3]["valeur"]= "regulier";

		

		options[4]= new Array();

		options[4]["texte"]=  texteAutre;

		options[4]["valeur"]= "autre";

		

		ViderOptionsDDL(document.forms[0].serviceOptions);

		AjouterOptionDDL(document.forms[0].serviceOptions, "", "");

		

	    for (var i= 0; i != options.length; i++)

		    AjouterOptionDDL(document.forms[0].serviceOptions, options[i]["texte"], options[i]["valeur"]);

		

		document.forms[0].serviceOptions.style.visibility= "visible";

	}

	else

		{

		if (valeur == "etatsUnis"){

			var texteLendemain= (language == "a") ? "Next day"         : "Lendemain";

			var texteTerrestre= (language == "a") ? "Ground"           : "Terrestre";

			var texte830=       (language == "a") ? "8:30 (next day)"  : "8h30 (lendemain)";

			var texte1030=      (language == "a") ? "10:30 (next day)" : "10h30 (lendemain)";

			var texteSamedi=    (language == "a") ? "Saturday"         : "Samedi";

			

			ViderOptionsDDL(document.forms[0].serviceOptions);

			

		    AjouterOptionDDL(document.forms[0].serviceOptions, "",             "");

			AjouterOptionDDL(document.forms[0].serviceOptions, texteLendemain, "lendemain");

			AjouterOptionDDL(document.forms[0].serviceOptions, texteTerrestre, "terrestre");

			AjouterOptionDDL(document.forms[0].serviceOptions, texte830,       "830");

			AjouterOptionDDL(document.forms[0].serviceOptions, texte1030,      "1030");

			AjouterOptionDDL(document.forms[0].serviceOptions, texteSamedi,    "samedi");

			

			document.forms[0].serviceOptions.style.visibility= "visible";

			

			//document.forms[0].serviceOptions.onchange = 'alert(\'test\');';

			//alert((language == "f")?'Si votre livraison est pour le lendemain, n\'oubliez pas de communiquer avec nous pour savoir si ce service est couvert dans la région de votre destinataire.':'If your delivery is for tomorrow, please call us to make sure this service is available in the recipient\'s area');

		}

		else if (valeur == "canada"){

			var texteLendemain= (language == "a") ? "Next day"         : "Lendemain";

			var texteTerrestre= (language == "a") ? "Ground"           : "Terrestre";

			var texte900=       (language == "a") ? "08:30 (next day)"  : "08h30 (lendemain)";

			var texte1030=      (language == "a") ? "10:30 (next day)" : "10h30 (lendemain)";

			var texte1200=      (language == "a") ? "12:00 (next day)" : "12h00 (lendemain)";

			var texteSamedi=    (language == "a") ? "Saturday"         : "Samedi";

			

			ViderOptionsDDL(document.forms[0].serviceOptions);

			

		    AjouterOptionDDL(document.forms[0].serviceOptions, "",             "");

			AjouterOptionDDL(document.forms[0].serviceOptions, texteLendemain, "lendemain");

			AjouterOptionDDL(document.forms[0].serviceOptions, texteTerrestre, "terrestre");

			AjouterOptionDDL(document.forms[0].serviceOptions, texte900,       "900");

			AjouterOptionDDL(document.forms[0].serviceOptions, texte1030,      "1030");

			AjouterOptionDDL(document.forms[0].serviceOptions, texte1200,      "1200");

			AjouterOptionDDL(document.forms[0].serviceOptions, texteSamedi,    "samedi");

			

			document.forms[0].serviceOptions.style.visibility= "visible";

			

			//

		}

		else

			{

			ViderOptionsDDL(document.forms[0].serviceOptions);

			document.forms[0].serviceOptions.style.visibility= "hidden";

			}

		}

	

	// On rafraîchit le champ « serviceTypeAutre », selon le choix que l'usager a pris.

	if ((valeur == "internationale" || valeur == "memeJour") && document.forms[0].serviceTypeColis.value == "autre")

		document.forms[0].serviceTypeAutre.style.visibility= "visible";

	else

		{

		document.forms[0].serviceTypeAutre.style.visibility= "hidden";	

		document.forms[0].serviceTypeAutre.value= "";

		}

	

	// On rafraîchit le champ « serviceValeurDeclaree », selon le choix que l'usager a pris.

	if ((valeur == "internationale" || valeur == "etatsUnis" || valeur == "canada") && document.forms[0].serviceTypeColis.value == "nonDocument")

		document.forms[0].serviceValeurDeclaree.style.visibility= "visible";

	else

		document.forms[0].serviceValeurDeclaree.style.visibility= "hidden";

		

	// On rafraîchit le champ « serviceHeureFermeture », selon le choix que l'usager a pris.

	if (valeur == "memeJour")

		document.forms[0].serviceHeureFermeture.style.visibility= "visible";

	else

		document.forms[0].serviceHeureFermeture.style.visibility= "visible";

	}



function alertAttention(element,language){

	if(element.value == parseFloat(element.value))

		alert((language == "f")?'N\'oubliez pas de communiquer avec nous pour savoir si ce service est couvert dans la région de votre destinataire.':'Please call us to make sure this service is available in the recipient\'s area');

}

	

function GererTypeColis(valeur, language)

	{

	// On rafraîchit le champ « serviceTypeAutre », selon le choix que l'usager a pris.

	if (valeur == "autre")

		document.forms[0].serviceTypeAutre.style.visibility= "visible";

	else

		{

		document.forms[0].serviceTypeAutre.style.visibility= "hidden";

		document.forms[0].serviceTypeAutre.value= "";

		}

		

	// On rafraîchit le champ « serviceValeurDeclaree », selon le choix que l'usager a pris.

	if (valeur == "nonDocument")

		document.forms[0].serviceValeurDeclaree.style.visibility= "visible";

	else

		document.forms[0].serviceValeurDeclaree.style.visibility= "hidden";

		

	// On rafraîchit le champ « serviceOptions », selon le choix que l'usager a pris.

	if (document.forms[0].serviceType.value == "internationale" && valeur != "autre")

		{

		//var texteFretAerien= (language == "a") ? "Air freight"        : "Frêt aérien";

		//var texteRepostage=  (language == "a") ? "International mail" : "Repostage";

		var texteColisExpress= (language == "a") ? "Express Package"    : "Colis Express";

		var texteCargoAerien=  (language == "a") ? "Air Cargo"          : "Cargo Aérien";

		

		ViderOptionsDDL(document.forms[0].serviceOptions);

		

		AjouterOptionDDL(document.forms[0].serviceOptions, "",                "");

		AjouterOptionDDL(document.forms[0].serviceOptions, texteColisExpress, "colisExpress");

		AjouterOptionDDL(document.forms[0].serviceOptions, texteCargoAerien,  "cargoAerien");

		//AjouterOptionDDL(document.forms[0].serviceOptions, texteFretAerien, "fretAerien");

		//AjouterOptionDDL(document.forms[0].serviceOptions, texteRepostage,  "repostage");

		

		document.forms[0].serviceOptions.style.visibility= "visible";

		}

	else

		{

		if (document.forms[0].serviceType.value == "etatsUnis")

			{

			var texte830=       (language == "a") ? "8:30 (next day)"  : "8h30 (lendemain)";

			var texte1030=      (language == "a") ? "10:30 (next day)" : "10h30 (lendemain)";

			var texteLendemain= (language == "a") ? "Next day"         : "Lendemain";

			var texteSamedi=    (language == "a") ? "Saturday"         : "Samedi";

			var texteTerrestre= (language == "a") ? "Ground"           : "Terrestre";

			

			ViderOptionsDDL(document.forms[0].serviceOptions);

			

		    AjouterOptionDDL(document.forms[0].serviceOptions, "",             "");

			AjouterOptionDDL(document.forms[0].serviceOptions, texte830,       "830");

			AjouterOptionDDL(document.forms[0].serviceOptions, texte1030,      "1030");

			AjouterOptionDDL(document.forms[0].serviceOptions, texteLendemain, "lendemain");

			AjouterOptionDDL(document.forms[0].serviceOptions, texteSamedi,    "samedi");

			AjouterOptionDDL(document.forms[0].serviceOptions, texteTerrestre, "terrestre");

			

			document.forms[0].serviceOptions.style.visibility= "visible";

			}

		else if (document.forms[0].serviceType.value == "canada")

			{

			var texte900=       (language == "a") ? "08:30 (next day)"  : "08h30 (lendemain)";

			var texte1030=      (language == "a") ? "10:30 (next day)" : "10h30 (lendemain)";

			var texte1200=      (language == "a") ? "12:00 (next day)" : "12h00 (lendemain)";

			var texteLendemain= (language == "a") ? "Next day"         : "Lendemain";

			var texteSamedi=    (language == "a") ? "Saturday"         : "Samedi";

			var texteTerrestre= (language == "a") ? "Ground"           : "Terrestre";

			

			ViderOptionsDDL(document.forms[0].serviceOptions);

			

		    AjouterOptionDDL(document.forms[0].serviceOptions, "",             "");

			AjouterOptionDDL(document.forms[0].serviceOptions, texte900,       "900");

			AjouterOptionDDL(document.forms[0].serviceOptions, texte1030,      "1030");

			AjouterOptionDDL(document.forms[0].serviceOptions, texte1200,      "1200");

			AjouterOptionDDL(document.forms[0].serviceOptions, texteLendemain, "lendemain");

			AjouterOptionDDL(document.forms[0].serviceOptions, texteSamedi,    "samedi");

			AjouterOptionDDL(document.forms[0].serviceOptions, texteTerrestre, "terrestre");

			

			document.forms[0].serviceOptions.style.visibility= "visible";

			}

		else if (document.forms[0].serviceType.value == "memeJour")

		    {

		    }

		else

			{

			ViderOptionsDDL(document.forms[0].serviceOptions);

			document.forms[0].serviceOptions.style.visibility= "hidden";

			}

		}

	}