﻿/* DEBUT IMG PNG */
var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])
//fenetre dhtml
var divwin=""

//Fix the partial transparency with PNG24 on IE
function fixPNG(myImage) 
{
    if ((version >= 5.5) && (version < 7) && (document.body.filters)) 
    {		
		var imgID = (myImage.id) ? "id='" + myImage.id + "' " : ""
	    var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : ""
	    var imgTitle = (myImage.title) ? "title='" + myImage.title  + "' " : "title='" + myImage.alt + "' "
	    var imgStyle = "display:inline-block;" + myImage.style.cssText
	    var strNewHTML = "<span " + imgID + imgClass + imgTitle
                  + " style=\"" + "width:" + myImage.width 
                  + "px; height:" + myImage.height 
                  + "px;" + imgStyle + ";"
                  + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
                  + "(src=\'" + myImage.src + "\', sizingMethod='image');\"></span>"
	    myImage.outerHTML = strNewHTML
    }
}

function imagepng(){
	/*$(".imageenpng").each(function(){fixPNG(this)});	
	replacenav();*/
}
/* FIN IMG PNG */


/* DEBUT CUFON */

function replacenav(){
if($('#nos_partenaires')) Cufon.replace('#nos_partenaires', { fontFamily: 'arial' });
//if($('#titre_page')) Cufon.replace('#titre_page', { fontFamily: 'arial' });
//if($('.titre_page2')) Cufon.replace('.titre_page2', { fontFamily: 'arial' });


		//if(document.getElementById("niv1_1")) Cufon.replace(document.getElementById("niv1_1"), { fontFamily: 'arial' });
		//if(document.getElementById("niv1_2")) Cufon.replace(document.getElementById("niv1_2"), { fontFamily: 'arial' });
	i=1;
	while(i<7){
		//Cufon.replace(document.getElementById("niv2_"+i), { fontFamily: 'arial' });
		i++;
		
	}
}
/* FIN CUFON */


function rolloverOn(obj){
obj.style.color="#FFF";
//Cufon.replace(obj, { fontFamily: 'arial' });
}

function rolloverOff(obj){
obj.style.color="#3a3838";
//Cufon.replace(obj, { fontFamily: 'arial' });
}
function rolloverOffBP(obj){
obj.style.color="#a1a1a1";
//Cufon.replace(obj, { fontFamily: 'arial' });
}


/* DEBUT SWAP IMAGES */
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
/* FIN SWAP IMAGES */


/* fonctions transversales */
function gvl(obj){
tmp = document.getElementById(obj);
if(tmp.type=="select-one") return tmp[tmp.selectedIndex].value;
else if(tmp.type=="text") return tmp.value;
else if(tmp.type=="hidden") return tmp.value;

else return "";
}

function chiffres(event) {

// Compatibilité IE / Firefox
if(!event&&window.event) {
event=window.event;
}

// IE
if((event.keyCode < 48 || event.keyCode > 57) && event.keyCode!=8 && event.keyCode!=9 && event.keyCode!=0) {
event.returnValue = false;
event.cancelBubble = true;
}
// DOM
if((event.which < 48 || event.which > 57) && event.which!=8 && event.which!=9 && event.which!=0) {
event.preventDefault();
event.stopPropagation();
}
}

function VerificationEmail(elm)
{
if (elm.indexOf("@") != "-1" &&
    elm.indexOf(".") != "-1" &&
    elm != "")
    return true;

return false;
}

var chemin_lib_captcha="lib/chkcaptcha.php";

function checkCaptcha(t){
if(window.XMLHttpRequest) // FIREFOX
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // IE
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
return(false);
// ON APPELLE LA PAGE
xhr_object.open("POST", chemin_lib_captcha, false);
xhr_object.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xhr_object.onreadystatechange = function() { }   
xhr_object.send("c="+t);
return xhr_object.responseText;
}

function dhtmlAffErr(message){
	msg = new Array();
	msg[1]="Les champs suivis d'un astérisque (*) sont obligatoires";
	msg[2]="L'email saisi semble incorrect";
	msg[3]="Le code saisi n'est pas correct";
	msg[4]="Merci d'accepter les conditions générales d'utilisation";
	msg[5]="Vous n'avez choisis aucun dossiers";
	msg[6]="Seules les fichiers PDF sont autorisés";
	msg[7]="Tout les champs sont obligatoire";
	msg[8]="Le numéro de téléphone saisi est incorrect";
	msg[9]="Le code postal saisi est incorrect merci de le saisir sur 5 caractères";
	msg[10]="Vous devez choisir au moins une de nos banques partenaires.";
	
	
	$('#basic-modal-content').modal(""); 
	document.getElementById('errmsg11').innerHTML = msg[message];
	
	
}

function affErr(message){
	msg = new Array();
	msg[1]="tous les champs suivis d'un astérisque (*) sont obligatoires";
	msg[2]="L'email saisi semble incorrect";
	msg[3]="Le code saisi n'est pas correct";
	msg[4]="Merci d'accepter les conditions générales d'utilisation";
	msg[5]="Vous n'avez choisis aucun dossiers";
	msg[6]="Seules les fichiers PDF sont autorisés";
	msg[7]="Tout les champs sont obligatoire";
	msg[8]="Le numéro de téléphone saisi est incorrect";
	msg[9]="Le code postal saisi est incorrect merci de le saisir sur 5 caractères";
	msg[10]="Vous devez choisir au moins une de nos banques partenaires.";
	alert(msg[message]);
}

function recup_extension(fichier) // fonction de récupération extension fichier
   {
         if (fichier!="")// si le champ fihier n'est pas vide
         {
            nom_fichier=fichier;// on récupere le chemin complet du fichier
            nbchar = nom_fichier.length;// on compte le nombre de caractere que compose ce chemin
            extension = nom_fichier.substring(nbchar-4,nbchar); // on récupere les 4 derniers caracteres
            extension=extension.toLowerCase(); //on uniforme les caracteres en minuscules au cas ou cela aurait été écris en majuscule...
            return extension; // on renvoi l'extension vers la fonction appelante
         }
   }



/* verification validation des formulaires */

function validationForm1BP(){
//validation du formulaire identité
 if(gvl('civilite') && gvl('nom') && gvl('prenom') && gvl('naiss_j') && gvl('naiss_m') && gvl('naiss_y') && gvl('adresse') && gvl('cp') && gvl('ville')  && gvl('email') && gvl('tel') && gvl('situation_matrimoniale') && gvl('situation_professionnelle')){
	if(gvl('cp').length!=5){
		affErr(9);
	}else{
		//on verifie que le numero de tel contient aux moins 10 caractères
		if(gvl('tel').length<10){
			affErr(8);
		}else{
			//ici c'est logiquement ok mais on verifie le format de l'email ;)
			if(VerificationEmail(gvl('email'))) document.getElementById('form1').submit();
			else affErr(2);
		}
	}
  }else{
	affErr(1);
  }
}


function validationForm1(){
//validation du formulaire identité
 if(gvl('civilite') && gvl('nom') && gvl('prenom') && gvl('naiss_j') && gvl('naiss_m') && gvl('naiss_y') && gvl('adresse') && gvl('cp') && gvl('ville')  && gvl('email') && gvl('tel') && gvl('situation_matrimoniale') && gvl('situation_professionnelle')){
	if(gvl('cp').length!=5){
		affErr(9);
	}else{
		//on verifie que le numero de tel contient aux moins 10 caractères
		if(gvl('tel').length<10){
			affErr(8);
		}else{
			

				//ici c'est logiquement ok mais on verifie le format de l'email ;)
				if(VerificationEmail(gvl('email'))) document.getElementById('form1').submit();
				else affErr(2);
			
			
		}
	}
  }else{
	affErr(1);
  }
}

function validationFormBU(){
//validation du formulaire de données
 if(gvl('revenus_vous') && gvl('revenus_conjoint') && gvl('revenus_autres') && gvl('patrimoine_epargne') && gvl('banque_actuelle')){
		//on verifie quau moins une banque a été selectionné
			i=1;
			choixBq="";
			while(document.getElementById('banqueSouhaitee'+i)){
				if(document.getElementById('banqueSouhaitee'+i).checked) choixBq="true";
				i++;
			}
			if(choixBq){
				//ici c'est logiquement ok mais on verifie le captcha et les conditions generales
				if(document.getElementById('optin1').checked && document.getElementById('optin2').checked) 
					document.getElementById('form1').submit();
				else affErr(4);
			}else{
				affErr(10);
			}
			
  }else{
	affErr(1);
  }
}


function validationFormBU2(){
//validation du formulaire identité
 if(gvl('civilite') && gvl('nom') && gvl('prenom') && gvl('naiss_j') && gvl('naiss_m') && gvl('naiss_y') && gvl('adresse') && gvl('cp') && gvl('ville')  && gvl('email') && gvl('tel') && gvl('situation_matrimoniale') && gvl('situation_professionnelle')){
	errorAff();
	if(gvl('cp').length!=5){
		displayErr('cp');
		dhtmlAffErr(9);
	}else{
		//on verifie que le numero de tel contient aux moins 10 caractères
		if(gvl('tel').length<10){
			displayErr('tel');
			dhtmlAffErr(8);
		}else{
			hideErr('tel');
			
			if(!gvl('revenus_vous')){displayErr('revenus_vous');} else {hideErr('revenus_vous');}
			if(!gvl('revenus_conjoint') && !document.getElementById('revenus_conjoint').disabled==true){displayErr('revenus_conjoint');} else {hideErr('revenus_conjoint');}
			if(!gvl('revenus_autres')) {displayErr('revenus_autres');} else {hideErr('revenus_autres');}
			if(!gvl('patrimoine_epargne')){displayErr('patrimoine_epargne');} else {hideErr('patrimoine_epargne');}
			if(!gvl('banque_actuelle')){displayErr('banque_actuelle');} else {hideErr('banque_actuelle');}
			
			
			//on verifie quau moins une banque a été selectionné
			i=1;
			choixBq="";
			while(document.getElementById('banqueSouhaitee'+i)){
				if(document.getElementById('banqueSouhaitee'+i).checked) choixBq="true";
				i++;
			}
	
			if(choixBq){
				i=1;
				while(document.getElementById('banqueSouhaitee'+i)){
					document.getElementById('banqueSouhaitee'+i+'txt').style.color="#6E6E6E";
					i++;
				}

				//verification email
				if(!VerificationEmail(gvl('email'))) {displayErr('email'); dhtmlAffErr(2);}else{
							
					//ici on ajoute les nouveaux champs du form 2
					if(gvl('revenus_vous') && (gvl('revenus_conjoint') || document.getElementById('revenus_conjoint').disabled==true) && gvl('revenus_autres') && gvl('patrimoine_epargne') && gvl('banque_actuelle')){
						
							if(!document.getElementById('optin1').checked) {document.getElementById('cond1').style.color="#ff1414";}else{document.getElementById('cond1').style.color="#6E6E6E";}
							if(!document.getElementById('optin2').checked) {document.getElementById('cond2').style.color="#ff1414";}else{document.getElementById('cond2').style.color="#6E6E6E";}
							
							//ici c'est logiquement ok mais on verifie le captcha et les conditions generales
							if(document.getElementById('optin1').checked && document.getElementById('optin2').checked) 
								document.getElementById('form1').submit();
							else {
								
							dhtmlAffErr(4);
							}
						
					}else{
						dhtmlAffErr(1);
					}
				
				}
			
			}else{
				i=1;
				while(document.getElementById('banqueSouhaitee'+i)){
					document.getElementById('banqueSouhaitee'+i+'txt').style.color="#ff1414";
					i++;
				}
				
				dhtmlAffErr(10);
			}
		}
	}
  }else{
	errorAff();
	dhtmlAffErr(1);
  }
}

function errorAff(){
if(!gvl('civilite')){displayErr('civilite');} else {hideErr('civilite');}
if(!gvl('nom')) {displayErr('nom');} else {hideErr('nom');}
if(!gvl('prenom')) {displayErr('prenom');} else {hideErr('prenom');}
if(!gvl('naiss_j')) {displayErr('naiss_j');} else {hideErr('naiss_j');}
if(!gvl('naiss_m')) {displayErr('naiss_m');} else {hideErr('naiss_m');}
if(!gvl('naiss_y')) {displayErr('naiss_y');} else {hideErr('naiss_y');}
if(!gvl('adresse')) {displayErr('adresse');} else {hideErr('adresse');}
if(!gvl('cp')) {displayErr('cp');} else {hideErr('cp');}
if(!gvl('ville')) {displayErr('ville');} else {hideErr('ville');}
if(!gvl('email')) {displayErr('email');} else {hideErr('email');}
if(!gvl('tel')) {displayErr('tel');} else {hideErr('tel');}
if(!gvl('situation_matrimoniale')) {displayErr('situation_matrimoniale');} else {hideErr('situation_matrimoniale');}
if(!gvl('situation_professionnelle')) {displayErr('situation_professionnelle');} else {hideErr('situation_professionnelle');}

}

function displayErr(obj){
colErr="#ff1414";
document.getElementById(obj).style.backgroundColor=colErr;
document.getElementById(obj).style.color="#ffffff";
}


function hideErr(obj){
colErr="#fff";
document.getElementById(obj).style.backgroundColor=colErr;
document.getElementById(obj).style.color="#000000";
}


function validationFormBP(){
//validation du formulaire de données
 if(gvl('revenus_salaires') && gvl('revenus_mobilier') && gvl('revenus_foncier') && gvl('patrimoine_global') && gvl('patrimoine_financier') && gvl('patrimoine_foncier') && gvl('banque_actuelle')){
	//ici c'est logiquement ok mais on verifie le captcha et les conditions generales
	if(document.getElementById('optin1').checked && document.getElementById('optin2').checked) 
		if(checkCaptcha(gvl('captcha'))=="TRUE") document.getElementById('form1').submit();
		else affErr(3);
	else affErr(4);
  }else{
	affErr(1);
  }
}

/* fin verification validation des formulaires */

function selectAllCheckbox(obj,obj2){

i=1;
while(document.getElementById(obj+i)) {
document.getElementById(obj+i).checked=document.getElementById(obj2).checked;
i++;
}
	
}

function ifDossierChecked(imax){
	i=1;
	z=0;
	mval="";
	while(i<=imax) {
	if(document.getElementById("chkbx"+i) && document.getElementById("chkbx"+i).checked) z++;
	i++;
	} 
	if(z>0){
		openfen('somediv','',450,250);
	}else{
		affErr(5);
	}
}

function sendproposition(imax){
	i=1;
	mval="";
	while(i<=imax) {
	if(document.getElementById("chkbx"+i) && document.getElementById("chkbx"+i).checked) mval = mval + document.getElementById("chkbx"+i).value+"|";
	i++;
	} 
	document.getElementById('listedossier').value = mval;
	if(document.getElementById('listedossier').value==""){
		affErr(5);
	}else{
		if(document.getElementById('pdffile').value!="" && recup_extension(document.getElementById('pdffile').value)==".pdf")
			document.getElementById('sendprop').submit();
		else
		affErr(6);
	}
}

function envoi_contact(){
f=document.getElementById('form_contact');
err=0;
if(!f.message.value || !f.nom.value || !f.prenom.value || !f.email.value){err=1}
if(err<1 &&  !VerificationEmail(f.email.value)) err=2;

if(err>0) affErr(err);
else f.submit();

}

function checkmatrimonial(val){
	if(val==1 || val==3){
	document.getElementById('revenus_conjoint').selectedIndex=0;
	document.getElementById('revenus_conjoint').disabled=true;
	}else{
	document.getElementById('revenus_conjoint').disabled=false;
	}
}


