function imageHomepage(image){
	setTimeout('changeImage(image)',6000);
}
function changeImage(image){
	var tab_image = image.split(",");
	if(indice_image>tab_image.length-1){
		indice_image=0;
	}
	document.getElementById("bandeaux").innerHTML = "<img src=\"upload/cms/"+tab_image[indice_image]+"\" width=\"554\" height=\"216\" alt=\"\" />";
	indice_image++;
	setTimeout('changeImage(image)',6000);
}
function hover(obj){
	if(document.all){
		UL = obj.getElementsByTagName('ul');
		if(UL.length > 0){
			sousMenu = UL[0].style;
			if(sousMenu.display == 'none' || sousMenu.display == ''){
				sousMenu.display = 'block';
			}else{
				sousMenu.display = 'none';
			}
		}
	}
}
function hover_first(obj){
	if(document.all){
		UL = obj.getElementsByTagName('ul');
		if(UL.length > 0){
			sousMenu = UL[0].style;
			sousMenu.display = 'none';
		}
	}
}
function setHover(){
	//document.getElementById("popup").style.visibility='visible';
	if(document.all){
		document.getElementById("last_ssrub").style.display ='block';
		document.getElementById("last_ssrub").style.marginLeft = document.getElementById("last_rub").clientWidth-document.getElementById("last_ssrub").clientWidth+"px";
		document.getElementById("last_ssrub").style.display ='none';
	}
	LI = document.getElementById('menu').getElementsByTagName('li');
	nLI = LI.length;
	for(i=0; i < nLI; i++){
		hover_first(LI[i]);
		LI[i].onmouseover = function(){
			hover(this);
		}
		LI[i].onmouseout = function(){
			hover_first(this);
		}
	}

}
function redirection(href){
	if(ajax == '1') {
		var URLParams = new Object() ;
		var aParams = href.substr(1).split('?');
		var aParams = aParams[1];
		var aParams = aParams.substr(0).split('&');
		for ( i = 0 ; i < aParams.length ; i++ )
		{
			var aParam = aParams[i].split('=') ;
			var sParamName  = aParam[0] ;
			var sParamValue = unescape( aParam[1] ) ;
			//
			URLParams[ sParamName ] = sParamValue ;
			//alert( sParamName +' ' + sParamValue)
		}
		ajaxCall(URLParams);
	} else {
		window.location = href;
	}
}
function redirection_page(href){
	if(ajax == 1) {
		var URLParams = new Object() ;
		var aParams = href.substr(1).split('?');
		var aParams = aParams[1];
		var aParams = aParams.substr(0).split('&');
		for ( i = 0 ; i < aParams.length ; i++ )
		{
			var aParam = aParams[i].split('=') ;
			var sParamName  = aParam[0] ;
			var sParamValue = unescape( aParam[1] ) ;
			//
			URLParams[ sParamName ] = sParamValue ;
			//alert( sParamName +' ' + sParamValue)
		}

		ajaxCall(URLParams);
		//redirection(href+"&contenu_page=1");
	}else{
		redirection(href);
	}
}
function valider_abonnement(){
	if(ajax == 1) {
		//TODO
	}else{
		document.formulaire.submit();
	}

}
// Boucle de validation
function validateForm(form) {
	//	form = document.getElementById(form2);
	//alert(form.name);
	if (isNotEmpty(form.nom)) {
		if (isNotEmpty(form.prenom)) {
			if (isEMailAddr(form.email)) {
				if (isNotEmpty(form.question)) {
					return true;
				}
			}
		}
	}
	return false;
}

function verifForm (formulaire) {
	/*
	formulaire.nom.style.background ="FCFCFC";
	formulaire.prenom.style.background ="FCFCFC";
	formulaire.email.style.background ="FCFCFC";
	formulaire.question.style.background ="FCFCFC";
	*/
	if (validateForm(formulaire)) {
		return true;
	}else{
		return false;
	}
}

// Verifie si un champ a bien ete renseigne
function isNotEmpty(elem) {
	var str = elem.value;
	var re = /.+/;
	if(!str.match(re)) {
		alert("Veuillez renseigner les champs obligatoires.");
		//setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
		return; false;
	} else {
		return true;
	}
}

// Verifie si l'adresse e-mail est valide
function isEMailAddr(elem) {
	var str = elem.value;
	var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
	if (!str.match(re)) {
		alert("Veuillez verifier le format de l'adresse e-mail.");
		//setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
		return false;
	} else {
		return true;
	}
}

//Verifie si un champ ne contient que des chiffres
function isNumber(elem) {
	var str = elem.value;
	var re = /^[-]?\d*\.?\d*$/;
	str = str.toString();
	if (!str.match(re)) {
		alert("Veuillez respecter le format de date de naissance suivant : '05031970' pour '5 mars 1970'.");
		//setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
		return false;
	}
	return true;
}

// Verifie si un champ contient 8 caracteres
function isLen8(elem) {
	var str = elem.value;
	var re = /\b.{8}\b/;
	if (!str.match(re)) {
		alert("Veuillez respecter le format de date de naissance suivant : '05031970' pour '5 mars 1970'.");
		setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
		return false;
	} else {
		return true;
	}
}

// Positionne le curseur dans un champ donne
function focusElement(formName, elemName) {
	var elem = document.forms[formName].elements[elemName];
	//document.eval(formName).eval(elemName).style.background-color = "#FBBE03";
	elem.style.background = "#FBBE03";
	elem.focus();
	elem.select();
}

/*apparition disparition des layers au survol*/
/*
iexpl = (navigator.appName == "Microsoft Internet Explorer");
nsNav = (navigator.appName == "Netscape");
*/
var eMenu2 = "" ;
function displayLayer2(eObj, eSrc){
	if (eMenu2 != "" ){
		document.getElementById(eMenu2).style.visibility = "hidden";
	}
	document.getElementById(eSrc).style.visibility = "visible";
	eMenu2 = eSrc;
}


var eMenu = "" ;
function displayLayer(eObj, eSrc, Xpos, Ypos){
	if (eMenu != ""){
		document.getElementById(eMenu).visibility = "hidden";
	}
	document.getElementById(eSrc).style.left = Xpos ;
	document.getElementById(eSrc).style.top = Ypos ;
	document.getElementById(eSrc).style.width = 400;
	document.getElementById(eSrc).style.visibility = "visible";
	eMenu = eSrc;
}

function hideLayer(){
	if (eMenu != ""){
		document.getElementById(eMenu).style.visibility = "hidden";
	}
}

var calcul = 0;
var horizon_placement = 5;
function profil(val){
	if((0<=val) && (val<=4)){
		var tab_id = 0;
	}
	if((5<=val) && (val<=9)){
		var tab_id = 1;
	}
	if((10<=val) && (val<=14)){
		var tab_id = 2;
	}
	if((15<=val) && (val<=19)){
		var tab_id = 3;
	}
	if((20<=val) && (val<=24)){
		var tab_id = 4;
	}
	var tab_scoring = new Array();

	// valeurs securaitaire
	tab_scoring[0] = new Array();
	tab_scoring[0]["monetaire"] = 100;
	tab_scoring[0]["obligations"] = 0;
	tab_scoring[0]["actions"] = 0;

	// valeurs defensif
	tab_scoring[1] = new Array();
	tab_scoring[1]["monetaire"] = 40;
	tab_scoring[1]["obligations"] = 45;
	tab_scoring[1]["actions"] = 15;

	// valeurs equilibre
	tab_scoring[2] = new Array();
	tab_scoring[2]["monetaire"] = 10;
	tab_scoring[2]["obligations"] = 50;
	tab_scoring[2]["actions"] = 40;

	// valeurs dynamique
	tab_scoring[3] = new Array();
	tab_scoring[3]["monetaire"] = 0;
	tab_scoring[3]["obligations"] = 30;
	tab_scoring[3]["actions"] = 70;

	// valeurs offensif
	tab_scoring[4] = new Array();
	tab_scoring[4]["monetaire"] = 0;
	tab_scoring[4]["obligations"] = 10;
	tab_scoring[4]["actions"] = 90;

	var dataXMLcontent ="";
	if(tab_scoring[tab_id]["monetaire"]!=0){
		dataXMLcontent += "<set value='"+tab_scoring[tab_id]["monetaire"]+"' name='Monetaire' color='AD38B4'/>";
	}
	if(tab_scoring[tab_id]["obligations"]!=0){
		dataXMLcontent += "<set value='"+tab_scoring[tab_id]["obligations"]+"' name='Obligations' color='FF0000'/>";
	}
	if(tab_scoring[tab_id]["actions"]!=0){
		dataXMLcontent += "<set value='"+tab_scoring[tab_id]["actions"]+"' name='Action' color='006F00'/>";
	}
	var dataXML = "<graph caption='Proposition investissement' bgColor='F1F0EB' decimalPrecision='0' showPercentageValues='0' showNames='0' numberSuffix='%' showValues='1' showPercentageInLabel='0' pieYScale='45' pieBorderAlpha='40' pieFillAlpha='70' pieSliceDepth='15' pieRadius='80'>"+dataXMLcontent+"</graph>";

	var tag = new FlashTag('script/CHARTS/FC_2_3_Pie3D.swf', 300, 200, '6,0,29,0');
	tag.addFlashVar("dataXML",dataXML);
	tag.setWmode("transparent");
	tag.addFlashVar("chartWidth",300);
	tag.addFlashVar("chartHeight",200);
	var str = tag.toString();

	var tag = new FlashTag('script/CHARTS/FC_2_3_SSGrid.swf', 300, 150, '6,0,29,0');
	tag.addFlashVar("dataXML",dataXML);
	tag.setWmode("transparent");
	tag.addFlashVar("chartWidth",300);
	tag.addFlashVar("chartHeight",150);
	var str = str+tag.toString();

	document.getElementById("flash_chart").innerHTML = str;
}
function simulateur2(){
	var oInput = document.getElementById('formulaire').getElementsByTagName("INPUT");
	calcul=0;
	for(var i=0;i<oInput.length;i++){
		//alert(oInput[i].checked);
		if(oInput[i].checked == true){
			calcul += oInput[i].value*1;
		}
	}
	score = Math.max(calcul-(12-horizon_placement),0);
	profil(score);
	document.getElementById("corpSimulateur").style.display = 'none';
	document.getElementById("corpResultatSimulateur").style.display = 'block';

}
function retour_simulateur2(){
	document.getElementById("corpSimulateur").style.display = 'block';
	document.getElementById("corpResultatSimulateur").style.display = 'none';
}
function aff_question(name,val){
	if(name=="point_2"){
		if(val==0){
			document.getElementById("div_point_3").style.display ='none';
		}else{
			document.getElementById("div_point_3").style.display ='block';
		}
	}
}
function simulateur1(){
	var champ_an = document.getElementById("An").value;
	var tab_an = champ_an.split("/");
	var an = tab_an[2]*1;
	var ae = document.getElementById("Ae").value*1;
	var ad = document.getElementById("Ad").value*1;
	var SAM = document.getElementById("SAM").value*1;
	var DAE = ((an+ad)-(an+ae))*4;
	//alert(an+ad);
	if((an+ad)<=2008){
		var DAM = 160;
	}else{
		var DAM = 160+(an+ad-2008);
	}
	if((DAM-DAE)==0){
		var taux_plein = 0.5;
		var taux_liquidation = 0.5;
	}else{
		if((DAM-DAE)>20){
			var taux_liquidation = 0.25;
		}else{
			var taux_liquidation = 0.5*(1-(0.025*(DAM-DAE)));
		}
	}
	var pension = SAM*taux_liquidation;
	document.getElementById("corpSimulateur").style.display = 'none';
	document.getElementById("corpResultatSimulateur").style.display = 'block';
	document.getElementById("taux_liquidation").innerHTML = (taux_liquidation*100) + "%";
	document.getElementById("retraite").innerHTML = pension;
	//alert("DAM="+DAM+"\n"+"DAE="+DAE+"\n"+"taux_liquidation="+taux_liquidation+"\n"+"pension="+pension+"\n");
}
function retour_simulateur1(){
	document.getElementById("corpSimulateur").style.display = 'block';
	document.getElementById("corpResultatSimulateur").style.display = 'none';
}
function changeColorMenu(id){
	var name = "rubrique_"+id;
	//alert(name)
	//document.getElementsByName("rubrique_"+id).className = document.getElementsByName("rubrique_"+id).className + "_selected";
	var oLi = document.getElementsByTagName("LI");
	for(var i=0;i<oLi.length;i++){
		if(oLi[i].name==name){
			var obj = new String(oLi[i].className);
			var pos = obj.indexOf("_selected");
			if(pos==-1){
				oLi[i].className = oLi[i].className+"_selected";
			}
		}else{
			var obj = new String(oLi[i].className);
			var pos = obj.indexOf("_selected");
			if(pos!=-1){
				oLi[i].className = obj.substring(0,pos);
			}
		}
	}
}