/* ========================================================================
FONCTION    : callAction

PARAMETRES  :               
	urlPage 		= URL de la page a appeler
	valeur 			= objet courant
	
DESCRIPTION : 
	Cette fonction permet d'appeler une page (Fonctionne sous ie 5 et ie 5.5).
======================================================================== */
var dblclick = 0;
function callAction(valeur, urlPage, target) {
//	if (urlPage==F_SERVICE_DMDDOC_URL)
//		alert('Service momentanément indisponible.');
//	else {
		if (dblclick == 0){
	 		//alert('Premier coup');
	 		urlPage=traiteParametreGET(urlPage);
	 		dblclick=1;
	  		valeur.href=urlPage;
	                if (target != null) {
	                  valeur.target=target;
	                }
	 	} else {
	 		valeur.href="#";
	 	}
	// }	
}

function traiteParametreGET(url) {
var nbr=0;
var i=0;
var chaine="";
	for (i=1;i<url.length;i++) {
		if (url.charAt(i) == '?') {
			nbr=nbr+1;
		}	
		if (nbr >= 2) {
			if (chaine == "") {
				chaine = url.substring(0, i);
			}
			chaine = chaine + "%" + getAscii(url.charAt(i));
		}
	}
	if (nbr >= 2) {
		return (chaine + "&");
	} else {
		return (url);
	}
}
function getAscii(some_value) {
	return Dec2Hex(toAscii(some_value)); 
}

function Dec2Hex(Decimal) {
	var hexChars = "0123456789ABCDEF";
	var	a = Decimal % 16;
	var b = (Decimal - a)/16;
	hex = "" + hexChars.charAt(b) + hexChars.charAt(a);
	L = hexChars.charAt(a);
	H = hexChars.charAt(b);
	return hex;
}
var symbols = " !\"#$%&'()*+'-./0123456789:;<=>?@";
function toAscii (some_value)  {
	var loAZ = "abcdefghijklmnopqrstuvwxyz";
	symbols+= loAZ.toUpperCase();
	symbols+= "[\\]^_`";
	symbols+= loAZ;
	symbols+= "{|}~";
	var loc;
	loc = symbols.indexOf(some_value);
	if (loc >-1) { 
		Ascii_Decimal = 32 + loc;
		return (32 + loc);
    }
return(0);  // If not in range 32-126 return ZERO
}

/*
function callAction(valeur,urlPage,target) {
	location.href=urlPage;
}
*/
// Simulation à partir de Points estimés
URL_PRET_CONS_FICTIF = lien_http+"/dynamic/view/simulations/conso/SIM_PRC001.seam?rbqe=7";
URL_PRET_AUTO_FICTIF = lien_http+"/dynamic/view/simulations/auto/SIM_PRA001.seam?rbqe=7";
URL_PRET_IMMO_FICTIF = lien_http+"/dynamic/view/simulations/immo/SIM_PRI001.seam?rbqe=7";
//URL_PRET_TRAVAUX_FICTIF = lien_http+"/dynamic/html/services/simu/f_simu.jsp?page=/dynamic/IntroPointsFictifsPretTravauxServlet&Avant=1&notReturn=true&rbqe=7";
URL_PRET_TRAVAUX_FICTIF = lien_http+"/dynamic/view/simulations/travaux/SIM_PRT001.seam";




// Simulation de Prêts 1er Elan
URL_1_ELAN_CONS = lien_http+"/dynamic/view/simulations/starden/conso/SIM_PSC001.seam?rbqe=7";
URL_1_ELAN_PREMIUM = lien_http+"/dynamic/view/simulations/starden/premium/SIM_PSP001.seam?rbqe=7";
URL_1_ELAN_ACCUEIL = lien_http+"/dynamic/view/simulations/starden/accueil/SIM_PSA001.seam?rbqe=7";
URL_1_ELAN_IMMO = lien_http+"/dynamic/view/simulations/starden/immo/SIM_PSI001.seam?rbqe=7";

// Simulation de Points CASDEN
URL_SIMU_PTS_VERS_UNIK = lien_http+"/dynamic/view/simulations/points/SIM_PTP001.seam?rbqe=7";
URL_SIMU_PTS_VERS_PERIO = lien_http+"/dynamic/view/simulations/points/SIM_PTP002.seam?rbqe=7";

// Simulation des paramètres d'un Prêt
URL_PARAM_PRET_MENSUALITE = lien_http+"/dynamic/html/services/simu/f_simu.jsp?page=/dynamic/SaisieMensualiteServlet&Avant=1&notReturn=true&rbqe=7";
URL_PARAM_PRET_MONTANT = lien_http+"/dynamic/html/services/simu/f_simu.jsp?page=/dynamic/SaisieMontantServlet&Avant=1&notReturn=true&rbqe=7";
URL_PARAM_PRET_DUREE = lien_http+"/dynamic/html/services/simu/f_simu.jsp?page=/dynamic/SaisieDureeServlet&Avant=1&notReturn=true&rbqe=7";

// Délégation
//URL_DELEG = lien_http+"/dynamic/html/services/f_services.jsp?page=/dynamic/RechercheDelegationCasdenServlet";
URL_DELEG = lien_http+"/dynamic/view/delegations/CTC_RDE001.seam";

//nous ecrire
//URL_ECRIRE = lien_http+"/dynamic/html/services/f_services.jsp?page=/dynamic/NousEcrireServlet";
URL_ECRIRE = lien_http+"/dynamic/view/contact/CTC_MEL001.seam";


