﻿// JavaScript Document
/// TESTE DU NAVIGATEUR POUR LES FONCTION DE ROLLOVER
function Teste_Navigateur()
{

		Nom_Browser = navigator.appName;
		Version_Browser = navigator.appVersion;
		if ( Nom_Browser == "Netscape" )
		{
			return 1;
		}
		if ( Nom_Browser == "Microsoft Internet Explorer" )
		{
			return 2;
		}
		return 2;
}
//// recuperation de position d'objets dans la page
function getOffsetPosition(inID, inTYPE)
{
 var iVal = 0;
 var oObj = document.getElementById(inID);
 var sType = 'oObj.offset' + inTYPE;
 while (oObj && oObj.tagName != 'BODY') {
  iVal += eval(sType);
  oObj = oObj.offsetParent;
 }
 return iVal;
}
//// fanction javascript to flash
function doPassVar(Message){
		   //var sendText = args.value;
		   window.document.animeEntete.SetVariable("myVar", Message);
		}
//// fonction d'affichage et masquage du sous menu deux
function AfficheSsMenus()
{
	//recuperation de la position e PARENT
	var POSX_1 = getOffsetPosition('PARENT_1', 'Left');

	var decalage = 474;
	var POSX_2 = POSX_1 + decalage;

	var iNav = Teste_Navigateur();
		if( iNav == 1)/// gecko
		{
			var obj = document.getElementById('SOUSMENUS_DISPOSITIFS');
			if( obj != null ) obj.setAttribute('style', 'display:block; width:120px; height:185px;  position:absolute; top:105px; left:'+POSX_2+'px' );   
		}
		if(iNav == 2)// ie
		{
			var obj = document.getElementById('SOUSMENUS_DISPOSITIFS');
			if( obj != null ) obj.style.display = 'block';
			if( obj != null ) obj.style.top = '105px';
			if( obj != null ) obj.style.left = POSX_2+'px';
			if( obj != null ) obj.style.height = '185px';
			/*'display:block; width:120px; height:130px;  position:absolute; top:110px; left:'+POSX_2+'px';*/
		}
}

function MasqueSsMenus()
{
	//recuperation de la position e PARENT
	var POSX_1 = getOffsetPosition('PARENT_1', 'Left');
	/// initailisation d'une variable dans la flas d'entete :
	doPassVar('close');
	
	var decalage = 474;
	var POSX_2 = POSX_1 + decalage;

	var iNav = Teste_Navigateur();
		if( iNav == 1)/// gecko
		{
			var obj = document.getElementById('SOUSMENUS_DISPOSITIFS');
			if( obj != null ) obj.setAttribute('style', 'display:none; width:120px; height:185px;  position:absolute; top:0px; left:0px' ); 
			/// message de type string
		}
		if(iNav == 2)// ie
		{
			///
			var obj = document.getElementById('SOUSMENUS_DISPOSITIFS');
			if( obj != null ) obj.style.display = 'none';
			if( obj != null ) obj.style.top = '0px';
			if( obj != null ) obj.style.left = '0px'; 
		}
}



/* ******************************************************************************************************************************************************** */
/* ******************************************   fonctions de vérifications ajax pour les formulaire 		   ******************************************** */
/* ******************************************************************************************************************************************************** */
function VerifMail(chaine) {
  var exp=new RegExp("^[a-zA-Z0-9]{0,256}[@]{1}[a-zA-Z0-9]{0,256}[.]{1}[a-zA-Z]{0,3}$","g");
  if ( exp.test(chaine) ){ return true; }
  else { return false; }
}
//
function VerifPhone(chaine)//// verifcation sur 10 chiffres strictement
{
  var exp=new RegExp("^[0-9]{10}$","g");
  if ( exp.test(chaine) ){ return true; }
  else { return false; }
}
function VerifPhoneObli(chaine)//// verifcation sur 10 chiffres strictement
{
  var exp=new RegExp("^[0-9]{10}$","g");
  if ( exp.test(chaine) ){ return true; }
  else { return false; }
}
//
function VerifCP(chaine)//// verifcation sur 5 chiffres strictement
{
  var exp=new RegExp("^[0-9]{5}$","g");
  if ( exp.test(chaine) ){ return true; }
  else { return false; }
}
function VerifCPObli(chaine)//// verifcation sur 5 chiffres strictement
{
  var exp=new RegExp("^[0-9]{5}$","g");
  if ( exp.test(chaine) ){ return true; }
  else { return false; }
}
//
function VerifCPObli(chaine)//// verifcation sur 5 chiffres strictement
{
  var exp=new RegExp("^[0-9]{5}$","g");
  if ( exp.test(chaine) ){ return true; }
  else { return false; }
}
//
function VerifNumber(chaine){
  var exp=new RegExp("^[0-9]{0,256}$","g");
  if ( exp.test(chaine) ){ return true; }
  else { return false; }
}
////
function VerifChaineObli(chaine) {
  var exp=new RegExp("^[a-zA-Z0-9]{1,256}$","g");
  if ( exp.test(chaine) ){ return true; }
  else { return false; }
}
var IdOldErreur;
function signale(id)
{
	var iNav = Teste_Navigateur();
	if( iNav == 1) {   
			document.getElementById(id).setAttribute('style','border:1px solid #cc0000; background:#F9E1E1; color:#cc0000;');
			
			if(id != IdOldErreur)
			{
					var obj = document.getElementById(IdOldErreur);
					if( obj != null) obj.setAttribute('style','1px solid #000; background:#FFF; color:#000;');
			}
			IdOldErreur = id
	}
	if( iNav == 2) {
			document.getElementById(id).style.border = "1px solid #cc0000; background:#F9E1E1; color:#cc0000;";
			if(id != IdOldErreur)
			{
				var obj = document.getElementById(IdOldErreur);
				if( obj != null ) obj.style.display =  "1px solid #000; background:#FFF; color:#000;";
			}
			IdOldErreur = id
	}
}
/* ******************************************************************************************************************************************************** */
/* ******************************************************************************************************************************************************** */
/* ******************************************************************************************************************************************************** */


function verifFormulaire(){
			if( VerifMail($('champ_inscription_newsletter').value) == false) { alert("L'adresse email semble incorrect !"); return false;};
			return true;/**/
	 }
				 
				 
function InscriptionNewsletter(racine){
	if(verifFormulaire())
	{
		/// AFFICHAGE DE LA BARRE DE PROGRESSION
		var iNav = Teste_Navigateur();
		if( iNav == 1)// gammme gecko
			{
				var Obj = document.getElementById('ABBO_NEWSLETTER_cellule1');
				if( Obj!=null ) Obj.setAttribute('style', 'display:none;' );
				
				var Obj = document.getElementById('ABBO_NEWSLETTER_cellule2');
				if( Obj!=null ) Obj.setAttribute('style', 'display:block;' );
			}
		if( iNav == 2)//ie
			{
				
				var Obj = document.getElementById('ABBO_NEWSLETTER_cellule1');
				if( Obj!=null ) Obj.style.display = 'none';
				
				var Obj = document.getElementById('ABBO_NEWSLETTER_cellule2');
				if( Obj!=null ) Obj.style.display = 'block';
			}
	
		//// envoi des données
		$('champ_inscription_newsletter').disabled='disabled';		
		  
		
		 new Ajax.Request(racine+'inscription_newsletter.php',{
			 method: 'post',
			 asynchronous: true,
			 contentType: 'application/x-www-form-urlencoded',
			 encoding: 'UTF-8',
			 parameters:
				 {
					champ_inscription_newsletter : $F('champ_inscription_newsletter')///// les valeurs à envoyer
				},
			 onSuccess: function(){MailOK();},
			 onFailure: function(){ alert('erreur');}
		 });
		
		 function MailOK(){
			
			alert("Votre inscription a bien été prise en compte.\nMerci de votre confiance.");
		
			//// Réactivation du champ de formulaire
			$('champ_inscription_newsletter').disabled= false;	
			$('champ_inscription_newsletter').value="Votre e-mail ici !"
			
			var iNav = Teste_Navigateur();
			if( iNav == 1)// gammme gecko
			{
				var Obj = document.getElementById('ABBO_NEWSLETTER_cellule1');
				if( Obj!=null ) Obj.setAttribute('style', 'display:block;' );
				
				var Obj = document.getElementById('ABBO_NEWSLETTER_cellule2');
				if( Obj!=null ) Obj.setAttribute('style', 'display:none;' );
			}
			if( iNav == 2)//ie
			{
				
				var Obj = document.getElementById('ABBO_NEWSLETTER_cellule1');
				if( Obj!=null ) Obj.style.display = 'block';
				
				var Obj = document.getElementById('ABBO_NEWSLETTER_cellule2');
				if( Obj!=null ) Obj.style.display = 'none';
			}
			
		 }
	}
}


/* ****************************      envoi de la demande d'approche patrimoniale        ************************************* */
function verifFormulairePatrimoine(){

	if( VerifNumber($('ctl00_ContentFormulaire_txtAgeMr').value) == false) { alert("l'age de monsieur semble incorrect !"); signale('ctl00_ContentFormulaire_txtAgeMr'); return false;};
	if( VerifNumber($('ctl00_ContentFormulaire_txtAgeMme').value) == false) { alert("l'age de madame semble incorrect !"); signale('ctl00_ContentFormulaire_txtAgeMme'); return false;};
	if( VerifNumber($('ctl00_ContentFormulaire_txtFoncierMr').value) == false) { alert("Les revenus fonciers de monsieur semblent incorrect !"); signale('ctl00_ContentFormulaire_txtFoncierMr'); return false;};
	if( VerifNumber($('ctl00_ContentFormulaire_txtFoncierMme').value) == false) { alert("Les revenus fonciers de monsieur semblent incorrect !"); signale('ctl00_ContentFormulaire_txtFoncierMme'); return false;};
	if( VerifNumber($('ctl00_ContentFormulaire_txtEpargneMensuelle').value) == false) { alert("L'estimation de votre épargne mensuelle semble incorrect !"); signale('ctl00_ContentFormulaire_txtEpargneMensuelle'); return false;};
	if( VerifNumber($('ctl00_ContentFormulaire_txtAgeRente').value) == false) { alert("L'estimation de votre âge semble incorrect !"); signale('ctl00_ContentFormulaire_txtAgeRente'); return false;};
	if( VerifNumber($('ctl00_ContentFormulaire_txtEpargneDisponible').value) == false) { alert("Votre épargne disponible semble incorrect !"); signale('ctl00_ContentFormulaire_txtEpargneDisponible'); return false;};
	
	if( VerifChaineObli($('ctl00_ContentFormulaire_txtNom').value) == false) { alert("Votre Nom semble incorrect !"); signale('ctl00_ContentFormulaire_txtNom'); return false;};
	if( VerifChaineObli($('ctl00_ContentFormulaire_txtPrenom').value) == false) { alert("Votre Nom semble incorrect !"); signale('ctl00_ContentFormulaire_txtPrenom'); return false;};
	if( VerifPhoneObli($('ctl00_ContentFormulaire_txtTelFixe').value) == false) { alert("Votre numéro de téléphone fixe semble incorrect !"); signale('ctl00_ContentFormulaire_txtTelFixe'); return false;};
	//if( VerifPhoneObli($('ctl00_ContentFormulaire_txtTelPortable').value) == false) { alert("Votre numéro de téléphone mobile semble incorrect !"); signale('ctl00_ContentFormulaire_txtTelPortable'); return false;};
	if( VerifMail($('ctl00_ContentFormulaire_txtMailCorps').value) == false) { alert("Votre adresse e-mail semble incorrect !"); signale('ctl00_ContentFormulaire_txtMailCorps'); return false;};
	if( VerifCPObli($('ctl00_ContentFormulaire_txtCP').value) == false) { alert("Votre code postal semble incorrect !"); signale('ctl00_ContentFormulaire_txtCP'); return false;};
	
	return true;
	
}



function sendDemandePatrim()
{
	//alert('yes');
	
	if(verifFormulairePatrimoine())
	{
		
			var iNav = Teste_Navigateur();
			if( iNav == 1)// gammme gecko
				{
					var Obj = document.getElementById('tableFormulaire');
					if( Obj!=null ) Obj.setAttribute('style', 'display:none;' );
					
					var Obj = document.getElementById('LOADER');
					if( Obj!=null ) Obj.setAttribute('style', 'display:block;' );
				}
			if( iNav == 2)//ie
				{
					
					var Obj = document.getElementById('tableFormulaire');
					if( Obj!=null ) Obj.style.display = 'none';
					
					var Obj = document.getElementById('LOADER');
					if( Obj!=null ) Obj.style.display = 'block';
				}
		
		
		/// envoi des données		
		 new Ajax.Request('../demande_patrimoniale.php',{
			 method: 'post',
			 asynchronous: true,
			 contentType: 'application/x-www-form-urlencoded',
			 encoding: 'UTF-8',
			 parameters:
				 {
					ctl00_ContentFormulaire_ddlSituation: $('ctl00_ContentFormulaire_ddlSituation').value,
					ctl00_ContentFormulaire_ddlNbEnfants: $('ctl00_ContentFormulaire_ddlNbEnfants').value,
					ctl00_ContentFormulaire_txtAgeMr: $('ctl00_ContentFormulaire_txtAgeMr').value,
					ctl00_ContentFormulaire_txtAgeMme: $('ctl00_ContentFormulaire_txtAgeMme').value,
					ctl00_ContentFormulaire_txtProfessionMr: $('ctl00_ContentFormulaire_txtProfessionMr').value,
					ctl00_ContentFormulaire_ddlRevenusMr: $('ctl00_ContentFormulaire_ddlRevenusMr').value,
					ctl00_ContentFormulaire_txtFoncierMr: $('ctl00_ContentFormulaire_txtFoncierMr').value,
					ctl00_ContentFormulaire_txtProfessionMme: $('ctl00_ContentFormulaire_txtProfessionMme').value,
					ctl00_ContentFormulaire_ddlRevenusMmme: $('ctl00_ContentFormulaire_ddlRevenusMmme').value,
					ctl00_ContentFormulaire_txtFoncierMme: $('ctl00_ContentFormulaire_txtFoncierMme').value,
					ctl00_ContentFormulaire_ddlSecurite: $('ctl00_ContentFormulaire_ddlSecurite').value,
					ctl00_ContentFormulaire_ddlRendement: $('ctl00_ContentFormulaire_ddlRendement').value,
					ctl00_ContentFormulaire_ddlDisponibilite: $('ctl00_ContentFormulaire_ddlDisponibilite').value,
					ctl00_ContentFormulaire_txtEpargneMensuelle: $('ctl00_ContentFormulaire_txtEpargneMensuelle').value,
					ctl00_ContentFormulaire_ddlRente: $('ctl00_ContentFormulaire_ddlRente').value,
					ctl00_ContentFormulaire_txtAgeRente: $('ctl00_ContentFormulaire_txtAgeRente').value,
					ctl00_ContentFormulaire_ddlAvantageFiscaux: $('ctl00_ContentFormulaire_ddlAvantageFiscaux').value,
					ctl00_ContentFormulaire_ddlTransmissionPatrimoine: $('ctl00_ContentFormulaire_ddlTransmissionPatrimoine').value,
					ctl00_ContentFormulaire_ddlDeces: $('ctl00_ContentFormulaire_ddlDeces').value,
					ctl00_ContentFormulaire_ddlProprietaire: $('ctl00_ContentFormulaire_ddlProprietaire').value,
					ctl00_ContentFormulaire_ddlOperationDefisc: $('ctl00_ContentFormulaire_ddlOperationDefisc').value,
					ctl00_ContentFormulaire_txtEpargneDisponible: $('ctl00_ContentFormulaire_txtEpargneDisponible').value,
					ctl00_ContentFormulaire_ddlCivilite: $('ctl00_ContentFormulaire_ddlCivilite').value,
					ctl00_ContentFormulaire_txtNom: $('ctl00_ContentFormulaire_txtNom').value,
					ctl00_ContentFormulaire_txtPrenom: $('ctl00_ContentFormulaire_txtPrenom').value,
					ctl00_ContentFormulaire_txtTelFixe: $('ctl00_ContentFormulaire_txtTelFixe').value,
					ctl00_ContentFormulaire_txtTelPortable: $('ctl00_ContentFormulaire_txtTelPortable').value,
					ctl00_ContentFormulaire_txtMailCorps: $('ctl00_ContentFormulaire_txtMailCorps').value,
					ctl00_ContentFormulaire_txtCP: $('ctl00_ContentFormulaire_txtCP').value
				},
			 onSuccess: function(){MailBilanOK();},
			 onFailure: function(){ alert('erreur');}
		 });
		
		 function MailBilanOK(){
			
			var iNav = Teste_Navigateur();
			if( iNav == 1)// gammme gecko
				{
					var Obj = document.getElementById('LOADER');
					if( Obj!=null ) Obj.setAttribute('style', 'display:none;' );
					
					var Obj = document.getElementById('CONFIRMATION');
					if( Obj!=null ) Obj.setAttribute('style', 'display:block;' );
				}
			if( iNav == 2)//ie
				{
					
					var Obj = document.getElementById('LOADER');
					if( Obj!=null ) Obj.style.display = 'none';
					
					var Obj = document.getElementById('CONFIRMATION');
					if( Obj!=null ) Obj.style.display = 'block';
				}
			
		 }
	}
	
	
}









