function popComm(theUrl, theWidth, theHeight) {
    myWindow = window.open(theUrl, 'onepop', 'width=' + theWidth + ', height=' + theHeight + ', scrollbars=yes, resizable=yes'); 
    myWindow.focus();
}

function afficher(arg) {
	div = document.getElementById(arg);
	if (div != null && div.style.display == "")
	{
		div.style.display = "none";
	}
	else if (div != null)
	{	
		div.style.display = "";
	}
}

function effacer(arg) {
	div = document.getElementById(arg);
	div.innerHTML='';
}

function visibilite(arg, SE, CE, CA) {
	if (CE!=0) {
		var div = document.getElementById(arg);
		// Si le contenu de la div est vide, on le construit donc il s'affiche
		if (div.innerHTML == '')
		{
			var SP = calculSomme(SE, CE, CA);
			var SPlocal = '';
			var taux = document.getElementById('tauxInput');
			
			if (taux != null && taux.value != '')
				SPlocal = SP;
			
			div.innerHTML =	'<div id="fiche-pays-popup-top">'+
				'<div class="popup-head">CALCULER LE CO&Ucirc;T DE TRANSFERT<a href="javascript:effacer(\'fiche-pays-popup\')"><input type="button" class="popup-close" id="fiche-pays-popup-close" value="" onClick="javascript:effacer(\'fiche-pays-popup\');"/></a></div>'+
				'<div class="popup-body">'+
					'<ul class="calculer-list">'+
						'<li class="clear">'+
							'<br />'+
							'<span class="left">Somme envoy&eacute;e</span><div id="popup-somme-envoyee" class="calculer-value right align-right">'+SE+' &euro;</div>'+
							'<br /><br />'+
						'</li>'+
						'<li class="clear">'+
							'<span class="left">Co&ucirc;t de l\'envoi</span><div id="popup-cout-envoi" class="calculer-value right align-right">'+CE+' &euro;</div>'+
							'<br /><br />'+
						'</li>'+
						'<li class="clear">'+
							'<span class="left">Co&ucirc;t d\'arriv&eacute;e</span><div id="popup-cout-arrivee" class="calculer-value right align-right">'+CA+' &euro;</div>'+
							'<br /><br />'+
						'</li>'+
						'<li class="clear">'+
							'<span class="left">Somme per&ccedil;ue &agrave; l\'arriv&eacute;e</span><div id="popup-somme-arrivee" class="calculer-value right align-right">'+SP+' &euro;</div>'+
							'<br /><br />'+
						'</li>'+
					'</ul>'+
					'<div class="clear"></div>'+
				'</div>'+
				'<div class="popup-subbody">'+
					'<label for="tauxInput">Taux de change (&agrave; saisir)</label><input type="text" class="taux-input right align-right" id="tauxInput" name="taux" onKeyUp="document.getElementById(\'sommeInput\').value = calculMonnaieLocale('+SP+');" onChange="document.getElementById(\'sommeInput\').value = calculMonnaieLocale('+SP+');"/>'+
				'</div>'+
				'<div class="liens align-center">'+
					'<a href="http://fr.reuters.com/news/currencies" target="_blank">Lien vers site de conversion de devis pour conna&icirc;tre le taux de change</a>'+
				'</div>'+
				'<div class="popup-bottom">'+
					'<div class="somme-percue clear">'+
						'<label for="sommeInput">Somme per&ccedil;ue<br />(monnaie locale)</label><input type="text" class="somme-input right align-right" id="sommeInput" name="somme" value="'+SPlocal+'" />'+
					'</div>'+
					'<div class="aide">'+
						'<a href="javascript:afficher(\'popup-aide-box\');" class="aide-link aide-link-open">Aide</a><span class="attention right">Attention ce co&ucirc;t global n\'est pas garanti.</span>'+
					'</div>'+
					'<div class="clear"></div>'+
				'</div>'+
				'</div>'+
				'<div class="popup-aide-box" id="popup-aide-box">'+
					'<ul class="aide-list">'+
						'<li>'+
							'<strong>Somme envoy&eacute;e</strong> : somme exprim&eacute;e en Euros correspondant &agrave; la somme &agrave; transf&eacute;rer'+
						'</li>'+
						'<li>'+
							'<strong>Co&ucirc;t de l\'envoi</strong> : somme pr&eacute;lev&eacute;e pour r&eacute;aliser l\'op&eacute;ration de transfert - varie selon le pays, le d&eacute;lai, le service et le montant transf&eacute;r&eacute;'+
						'</li>'+
						'<li>'+
							'<strong>Co&ucirc;t d\'arriv&eacute;e</strong> : frais r&eacute;clam&eacute;s au destinataire par sa banque &agrave; l\'arriv&eacute;e - ces frais ne sont pas toujours connus sauf lorsqu\'il existe des accords entre banques ou lorsque le co&ucirc;t transfert est garanti'+
						'</li>'+
						'<li>'+
							'<strong>Somme per&ccedil;ue &agrave; l\'arriv&eacute;e (calcul)</strong> : correspond &agrave; la somme envoy&eacute;e diminu&eacute;e des frais demand&eacute;s lors de l\'envoi et/ou &agrave; l\'arriv&eacute;e'+
						'</li>'+
						'<li>'+
							'<strong>Taux de change (saisi)</strong> : le taux de change du jour peut &ecirc;tre r&eacute;cup&eacute;r&eacute; &agrave; partir du site de r&eacute;f&eacute;rence mis en lien (estimation)'+
						'</li>'+
						'<li class="last">'+
							'<strong>Somme per&ccedil;ue &agrave; l\'arriv&eacute;e en monnaie locale (calcul&eacute;e)</strong> : somme per&ccedil;ue &agrave; l\'arriv&eacute;e convertie en monnaie locale'+
						'</li>'+
					'</ul>'+
				'</div>'+
			'</div>';
		} 
		else 
		{	
			// Si le contenu de la div est construit, on le supprime donc il s'efface
			div.innerHTML = '';
		}
	}
}

function changeTaux (e) {
//	alert(e);
	var taux = document.getElementById('tauxInput');
//	alert(taux.value+e);
	var tauxFloat = 1.0;
	if(taux != null)
		tauxFloat = parseFloat(taux.value+e) > 0? parseFloat(taux.value+e) : 1.0;

	SP = tauxFloat*(parseFloat(SE)+parseFloat(CE)+parseFloat(CA));
}

function calculSomme(SE, CE, CA){

	var SP = 0;
	var sommeEnvoyee = document.getElementById('popup-somme-envoyee');
	if (null != sommeEnvoyee)
		sommeEnvoyee.value = parseFloat(SE);
	
	var coutEnvoi = document.getElementById('popup-cout-envoi');
	if (null != coutEnvoi)
		coutEnvoi.value = parseFloat(CE);
	
	var coutArrivee = document.getElementById('popup-cout-arrivee');
	if(null != coutArrivee)
		coutArrivee.value = parseFloat(CA);
	
	var taux = document.getElementById('tauxInput');
	var tauxFloat = 1.0;
	// Somme percue
	SP = parseFloat(SE)-parseFloat(CE)-parseFloat(CA);
	
	// Calcul somme perçue en monnaie locale
	if (taux != null && taux.value != '' && taux.value != ' ')
	{
		tauxFloat = parseFloat(taux.value) > 0? parseFloat(taux.value) : 0;
		SP = tauxFloat*SP;
	}

	return SP;
}

function calculMonnaieLocale(SP)
{
	var taux = document.getElementById('tauxInput');
	var tauxFloat = 0;
	var SPlocale = '';
		
	// Calcul somme perçue en monnaie locale
	if (taux != null && taux.value != '' && taux.value != ' ')
	{
		tauxFloat = parseFloat(taux.value) > 0? parseFloat(taux.value) : 1.0;
		SPlocale = tauxFloat*parseFloat(SP);
	}
	else
		SPlocale = '';
	
	return SPlocale;
}
