/********************************************/
/* Variables définies par Sms_Cost.php:		*/
/*	-	PfxTarif							*/
/*	-	PubCost								*/
/*	-	NoPubCost							*/
/*	-	DefaultCost							*/
/********************************************/
var PfxTarif=new Array();
var PubCost;
var NoPubCost;
var DefaultCost;

/********************************************/
/* Renvoie une valeur pour un préfixe		*/
/********************************************/
function GetPfxVal(GSM,ValList,Default)
{
	var a;
	var CurVal=Default;
	var PfxLen=0;
	var key;
	var zeVal;
	
	for(key in ValList)
	{
		zeVal=ValList[key];
		
		Len=key.length;

	/* Si le préfixe match et est plus long que le préfixe courant: */
	/*--------------------------------------------------------------*/
		if((GSM.substr(0,Len)==key)&&(Len>PfxLen))
		{
			PfxLen=Len;
			CurVal=zeVal;
		}
	}

	return CurVal;	
}

/********************************************/
/* Renvoie le tarif pour un numéro de GSM.	*/
/********************************************/
function PfxGetTarif(GSM)
{
	return GetPfxVal(GSM,PfxTarif,DefaultCost);
}
