﻿// 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;
}

var OldSelected = '';

function Affichediv(divAfficher,divMasquer)
{
	var iNav = Teste_Navigateur();

		//// mise à la taille de la colonne de gauche
		if (OldSelected != divAfficher)
		{
			divMasquer = OldSelected;

			if( iNav == 1) //safari et Gecko
				{
					var obj = document.getElementById(divAfficher);
					if( obj != null ) obj.setAttribute('style',"display:block;"  );	
					
					var obj = document.getElementById(divMasquer);
					if( obj != null ) obj.setAttribute('style',"display:none;"  );	
					
				}

			if( iNav == 2)//ie
			   {
				   var obj = document.getElementById(divAfficher);
					if( obj != null ) obj.style.display = 'block';

				var obj = document.getElementById(divMasquer);
					if( obj != null ) obj.style.display = 'none';
			   }
			 OldSelected = divAfficher;
		}
}

/// FONCTION DE MISE A TAILLE DE L'IFRAME

function RedimIframe( Objet )
{
	//var Taille = 600;

	Taille = Objet.getElementById('CADRE').clientHeight + 25;
	var iNav = Teste_Navigateur();
	if( iNav == 1)
	{

		var obj = document.getElementById('FRAME_CENTRALE');
		if( obj != null ) obj.setAttribute('height', Taille );

		var obj = document.getElementById('CADRE_CENTRALE');
		if( obj != null ) obj.setAttribute('style', 'height:'+Taille+'px; display:block; float:left; width:800px;  background:url(../../images/fond2-middle1.gif) center repeat-y ' );
	}

	if( iNav == 2)//ie
	{
		var obj = document.getElementById('FRAME_CENTRALE');
		if( obj != null ) obj.height = Taille ;

		var obj = document.getElementById('FRAME_CENTRALE');
		if( obj != null ) obj.style.height = Taille;
	}

	

}


function VerifFormRappel() { 
	var err = "";

	if(document.getElementById('nom').value == ""){
		err += "Veuillez renseigner votre Nom\n";
	}

 	var exp=new RegExp("^[0-9]{10}$","g");
 

	if(document.getElementById('phone').value == ""){
		err += "Veuillez renseigner votre Téléphone\n";
	}
	else
	{
		if(isNaN(document.getElementById('phone').value))
		{
			err += "Veuillez renseigner un Téléphone VALIDE\n";
		}
	}


	if(err == ""){
		return true;		
	}else{
		alert (err);
		return false;
	}
}

function valideRappelImmediat()

{

	alert("Réception de vos coordonnées effectuée.");

	var iNav = Teste_Navigateur();

	

	if( iNav == 1)

	{

		var obj = document.getElementById('rappel_avant');

		if( obj != null ) obj.setAttribute('style', 'display:none' );

		

		var obj = document.getElementById('rappel_ok');

		if( obj != null ) obj.setAttribute('style', 'display:block' );



	}

	if( iNav == 2)//ie

	{

		var obj = document.getElementById('rappel_avant');

		if( obj != null ) obj.style.display = 'none' ;

		

		var obj = document.getElementById('rappel_ok');

		if( obj != null ) obj.style.display = 'block';

			

	}

}





/////// fonction ajax pour les formuklaire de simulation dans les pages lois

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 VerifNumberEntier(chaine)//// verifcation sur 10 chiffres strictement

{

  var exp=new RegExp("^[0-9]{0,256}$","g");// un nombre de 256 chiffres sans virgules

  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; }

}

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( $('revenuSalaire').value == '') { alert("formulaire incomplet !"); return false;};

			// if( $('revenuNonSalaire').value == '') { alert("formulaire incomplet !"); return false;};

			// if( $('revenusFonciers').value == '') { alert("formulaire incomplet !"); return false;};

			 if( $('situationFamiliale').value == '') { alert("formulaire incomplet !"); return false;};

			 if( $('nombreEnfantCharge').value == '') { alert("formulaire incomplet !"); return false;};

			 if( $('name').value == '') { alert("formulaire incomplet !"); return false;};

			 if( VerifCP($('cp').value) == false) { alert("Code postal non valide !"); return false;};

			 if( VerifMail($('email').value) == false) { alert("Adresse e-mail non valide !"); return false;};

			 if( VerifPhone($('gsm').value) == false) { alert("Téléphone non valide !"); return false;};

			 

			return true;/**/

	 }

function verifFormulaireComparaison()

	 {

			 if( $('revenuSalaire').value == '') { alert("formulaire incomplet !");  signale('revenuSalaire');  return false;};

			 if( VerifNumberEntier($('revenuSalaire').value) == false) { alert("Champ incorrect !");  signale('revenuSalaire');  return false;};

			

			// if( $('revenuNonSalaire').value == '') { alert("formulaire incomplet !"); signale('revenuNonSalaire');return false;};

			// if( VerifNumberEntier($('revenuNonSalaire').value) == false) { alert("Champ incorrect !");  signale('revenuNonSalaire');  return false;};

			

			// if( $('revenusFonciers').value == '') { alert("formulaire incomplet !"); signale('revenusFonciers');return false;};

			 //if( VerifNumberEntier($('revenusFonciers').value) == false) { alert("Champ incorrect !");  signale('revenusFonciers');  return false;};

			 

			 if( $('situationFamiliale').value == '') { alert("formulaire incomplet !"); signale('situationFamiliale');return false;};

			 if( $('situationFamiliale').value == '0') { alert("formulaire incomplet !"); signale('situationFamiliale');return false;};

			 if( $('nombreEnfantCharge').value == '') { alert("formulaire incomplet !"); signale('nombreEnfantCharge'); return false;};

			 if( VerifNumberEntier($('nombreEnfantCharge').value) == false) { alert("Champ incorrect !");  signale('nombreEnfantCharge');  return false;};

			 //// nature du projet

			 if( $('natureProjet').value == '') { alert("formulaire incomplet !"); signale('natureProjet'); return false;};

			 if( $('natureProjet').value == '0') { alert("formulaire incomplet !"); signale('natureProjet'); return false;};

			 if( $('dest_projet').value == '') { alert("formulaire incomplet !"); signale('dest_projet'); return false;};

			 if( VerifCP($('cpProjet').value) == false ){ alert("Code postal de votre projet non valide !"); signale('cpProjet'); return false;};

			 if( $('prixProjet').value == '') { alert("formulaire incomplet !"); signale('prixProjet'); return false;};

			 if( VerifNumberEntier($('prixProjet').value) == false) { alert("Champ incorrect !");  signale('prixProjet');  return false;};

			 ///// type de projet

			 if( $("promesse").value == '') { alert("formulaire incomplet !"); signale('promesse'); return false;};

			 if( $("operation").value == '') { alert("formulaire incomplet !"); signale('operation'); return false;};

			 if( $("acquisition").value == '') { alert("formulaire incomplet !"); signale('acquisition'); return false;};

			 if( $("qualite_immo").value == '') { alert("formulaire incomplet !"); signale('qualite_immo'); return false;};

			 if( $("type_taux").value == '') { alert("formulaire incomplet !"); signale('type_taux'); return false;};

			 if( $("duree").value == '') { alert("formulaire incomplet !"); signale('duree'); return false;};

			/* if( $("mensualite_pret").value == '' && $("duree").value == '' ) { alert("formulaire incomplet !"); signale('mensualite_pret'); return false;};*/

			 if( VerifNumberEntier($('mensualite_pret').value) == false) { alert("Champ incorrect !");  signale('mensualite_pret');  return false;};

			 ///// identification 

			 if( $('name').value == '') { alert("formulaire incomplet !"); signale('name'); return false;};

			 if( VerifCP($('cp').value) == false) { alert("Votre Code postal non valide !"); signale('cp'); return false;};

			 if( VerifMail($('email').value) == false) { alert("Adresse e-mail non valide !"); signale('email'); return false;};

			 if( VerifPhone($('gsm').value) == false) { alert("Téléphone non valide !"); signale('gsm'); return false;};

			 

			return true;/**/

	 }				 

				 

function SendForm()

{

	if(verifFormulaire())

	{

		/// AFFICHAGE DE LA BARRE DE PROGRESSION

		var iNav = Teste_Navigateur();

		if( iNav == 1)// gammme gecko

			{

				var Obj = document.getElementById('TABLE_FORMULAIRE');

				if( Obj!=null ) Obj.setAttribute('style', 'display:none;' );

				

				var Obj = document.getElementById('MESSAGE_ENVOI');

				if( Obj!=null ) Obj.setAttribute('style', 'display:block; text-align:center;  height:100%; border:1px solid #CCCCCC;' );

			}

		if( iNav == 2)//ie

			{

				

				var Obj = document.getElementById('TABLE_FORMULAIRE');

				if( Obj!=null ) Obj.style.display = 'none';

				

				var Obj = document.getElementById('MESSAGE_ENVOI');

				if( Obj!=null ) Obj.style.display = 'block';

			}

		

		//// envoi des données

		$('BTsubmit').disabled='disabled';

		 $('BTsubmit').value='en cours ...';

		 $('revenuSalaire').disabled='disabled';

		 $('revenuNonSalaire').disabled='disabled';

		 $('revenusFonciers').disabled='disabled';

		 $('situationFamiliale').disabled='disabled';

		 $('nombreEnfantCharge').disabled='disabled';

		 $('name').disabled='disabled';

		 $('cp').disabled='disabled';

		 $('email').disabled='disabled';

		 $('gsm').disabled='disabled';

		

		  

		

		 new Ajax.Request('../FormSituation.php',{

			 method: 'post',

			 asynchronous: true,

			 contentType: 'application/x-www-form-urlencoded',

			 encoding: 'UTF-8',

			 parameters:

				 {

					revenuSalaire : $F('revenuSalaire'),

					revenuNonSalaire: $F('revenuNonSalaire'),

					revenusFonciers: $F('revenusFonciers'),

					situationFamiliale: $F('situationFamiliale'),

					nombreEnfantCharge: $F('nombreEnfantCharge'),

					name: $F('name'),

					cp: $F('cp'),

					email: $F('email'),

					gsm: $F('gsm') 

					

				},

			 onSuccess: function(){MailOK();},

			 onFailure: function(){ alert('erreur');}

		 });

		

		 function MailOK(){

			var iNav = Teste_Navigateur();

	

			if( iNav == 1)// gammme gecko

			{

				var Obj = document.getElementById('TABLE_FORMULAIRE');

				if( Obj!=null ) Obj.setAttribute('style', 'display:none;' );

				

				var Obj = document.getElementById('MESSAGE_ENVOI');

				if( Obj!=null ) Obj.setAttribute('style', 'display:none;' );

				

				var Obj = document.getElementById('MESSAGE_CONFIRMATION');

				if( Obj!=null ) Obj.setAttribute('style', 'display:block; text-align:center; height:100%; border:1px solid #CCCCCC;' );

				

				var Obj = document.getElementById('ETUDE_ETAPE_1');

				if( Obj!=null ) Obj.setAttribute('class', 'back_grey_clair' );

				

				var Obj = document.getElementById('ETUDE_ETAPE_2');

				if( Obj!=null ) Obj.setAttribute('class', 'toprighttArrondi' );

			}

			if( iNav == 2)//ie

			{

				

				var Obj = document.getElementById('TABLE_FORMULAIRE');

				if( Obj!=null ) Obj.style.display = 'none';

				

				var Obj = document.getElementById('MESSAGE_ENVOI');

				if( Obj!=null ) Obj.style.display = 'none';

				

				var Obj = document.getElementById('MESSAGE_CONFIRMATION');

				if( Obj!=null ) Obj.style.display = 'block';

				

				var Obj = document.getElementById('ETUDE_ETAPE_1');

				if( Obj!=null ) Obj.className = 'back_grey_clair';

				

				var Obj = document.getElementById('ETUDE_ETAPE_2');

				if( Obj!=null ) Obj.className = 'toprighttArrondi';

			}

			

		 }

	}

}





function SendFormComparaison()

{

	if(verifFormulaireComparaison())

	{

	/// AFFICHAGE DE LA BARRE DE PROGRESSION

		var iNav = Teste_Navigateur();

		if( iNav == 1)// gammme gecko

			{

				var Obj = document.getElementById('TABLE_FORMULAIRE');

				if( Obj!=null ) Obj.setAttribute('style', 'display:none;' );

				

				var Obj = document.getElementById('MESSAGE_ENVOI');

				if( Obj!=null ) Obj.setAttribute('style', 'display:block; text-align:center;  height:100%; border:1px solid #CCCCCC;' );

			}

		if( iNav == 2)//ie

			{

				

				var Obj = document.getElementById('TABLE_FORMULAIRE');

				if( Obj!=null ) Obj.style.display = 'none';

				

				var Obj = document.getElementById('MESSAGE_ENVOI');

				if( Obj!=null ) Obj.style.display = 'block';

			}

		

		//// envoi des données

		/// situation

			$('BTsubmit').disabled='disabled';

			$('BTsubmit').value='en cours ...';

			$('revenuSalaire').disabled='disabled';

			$('revenuNonSalaire').disabled='disabled';

			$('revenusFonciers').disabled='disabled';

			$('situationFamiliale').disabled='disabled';

			$('nombreEnfantCharge').disabled='disabled';

		 //// nature du projet

			  $("natureProjet").disabled='disabled';

			  $("dest_projet").disabled='disabled';

			  $("cpProjet").disabled='disabled';

			  $("prixProjet").disabled='disabled';

		  ///// type de projet

		  

		  $("promesse").disabled='disabled';

		  $("operation").disabled='disabled';

		  $("acquisition").disabled='disabled';

		  $("qualite_immo").disabled='disabled';

		  $("type_taux").disabled='disabled';

		  $("duree").disabled='disabled';

		  $("mensualite_pret").disabled='disabled';

		 //// identification coordonnées

			 $('name').disabled='disabled';

			 $('cp').disabled='disabled';

			 $('email').disabled='disabled';

			 $('gsm').disabled='disabled';

	  

		

		 new Ajax.Request('../FormComparaisonCredits.php',{

			 method: 'post',

			 asynchronous: true,

			 contentType: 'application/x-www-form-urlencoded',

			 encoding: 'UTF-8',

			 

			 //alert($F('nombreEnfantCharge')+"  "+natureProjet: $("natureProjet"));

			 parameters:

				 {

					revenuSalaire : $F('revenuSalaire'),

					revenuNonSalaire: $F('revenuNonSalaire'),

					revenusFonciers: $F('revenusFonciers'),

					situationFamiliale: $F('situationFamiliale'),

					nombreEnfantCharge: $F('nombreEnfantCharge'),

					//// nature du projet 

					natureProjet: $F("natureProjet"),

			 		dest_projet: $F("dest_projet"),

			  		cpProjet: $F("cpProjet"),

			 		prixProjet: $F("prixProjet"),

					///// type de projet

					promesse: $F("promesse"),

					operation: $F("operation"),

					acquisition: $F("acquisition"),

					qualite_immo: $F("qualite_immo"),

					type_taux: $F("type_taux"),

					duree: $F("duree"),

					mensualite_pret: $F("mensualite_pret"),

					/// identification coordonnées 

					name: $F('name'),

					cp: $F('cp'),

					email: $F('email'),

					gsm: $F('gsm') 

					

				},

			 onSuccess: function(){ MailOK(); },

			 onFailure: function(){ alert('erreur');}

		 });

		

		 function MailOK()

		 {

			var iNav = Teste_Navigateur();

			if( iNav == 1)// gammme gecko

			{

					var Obj = document.getElementById('TABLE_FORMULAIRE');

				if( Obj!=null ) Obj.setAttribute('style', 'display:none;' );

				

				var Obj = document.getElementById('MESSAGE_ENVOI');

				if( Obj!=null ) Obj.setAttribute('style', 'display:none;' );

				

				var Obj = document.getElementById('MESSAGE_CONFIRMATION');

				if( Obj!=null ) Obj.setAttribute('style', 'display:block; text-align:center; height:100%; border:1px solid #CCCCCC;' );

				

				var Obj = document.getElementById('ETUDE_ETAPE_1');

				if( Obj!=null ) Obj.setAttribute('class', 'back_grey_clair' );

				

				var Obj = document.getElementById('ETUDE_ETAPE_2');

				if( Obj!=null ) Obj.setAttribute('class', 'toprighttArrondi' );

			}

			if( iNav == 2)//ie

			{

				

				var Obj = document.getElementById('TABLE_FORMULAIRE');

				if( Obj!=null ) Obj.style.display = 'none';

				

				var Obj = document.getElementById('MESSAGE_ENVOI');

				if( Obj!=null ) Obj.style.display = 'none';

				

				var Obj = document.getElementById('MESSAGE_CONFIRMATION');

				if( Obj!=null ) Obj.style.display = 'block';

				

				var Obj = document.getElementById('ETUDE_ETAPE_1');

				if( Obj!=null ) Obj.className = 'back_grey_clair';

				

				var Obj = document.getElementById('ETUDE_ETAPE_2');

				if( Obj!=null ) Obj.className = 'toprighttArrondi';

			}

			

		 }

	}

}