function afficheId(baliseId)
{
  	
  if (document.getElementById && document.getElementById(baliseId) != null)
    {
    document.getElementById(baliseId).style.visibility='visible';
    document.getElementById(baliseId).style.display='block';
    }
}

function cacheId(baliseId)
  {
  	
  	if (document.getElementById && document.getElementById(baliseId) != null)
    	{
    	document.getElementById(baliseId).style.visibility='hidden';
    	document.getElementById(baliseId).style.display='none';
    }
  }
function initMaSituation(){		
   cacheId('bloc690_haut');
   cacheId('bloc690_bas_prospect');   
   cacheId('bloc690_bas_client');
   document.getElementsByName('internaute')[0].value = '';	
   document.getElementsByName('goto')[0].value = '';
}
function afficheBloc_1(reponse_question_client, client, annulerAuthentification){		
  if(reponse_question_client != null){
	   if(document.getElementById && document.getElementById("devis3_clientoui")){
	   	if(document.getElementById("devis3_clientoui").value == reponse_question_client && client != '' ){
	   		afficheId('bloc690_haut');   		
	   		cacheId('bloc690_bas_prospect');
	   		afficheId('bloc690_bas_client');
	   	}else if(verifMaSituation(1) == false){
	   		// dans ce cas, le client n'a pas bien saisie les premieres infos
	   		document.getElementById("devis3_clientoui").checked=false;
	   		document.getElementById("devis3_clientnon").checked=false;
	   	}
	   }
	   if(document.getElementById && document.getElementById("devis3_clientnon")){
	   	if(document.getElementById("devis3_clientnon").value == reponse_question_client || annulerAuthentification=='true'){
		   	AfficherProspectHabitEtape2();
	   	}
	   }
   }
 }
 function afficheBloc_2(reponse_question_client, client){  
  if(reponse_question_client != null){
	   if(document.getElementById && document.getElementById("devis3_client_tierce_oui")){
	   	if(document.getElementById("devis3_client_tierce_oui").value == reponse_question_client ){
	   		afficheId('bloc690_haut');
	   		cacheId('bloc690_bas_client');   		
	   		afficheId('bloc690_bas_prospect');  
	   	}
	   }
	   if(document.getElementById && document.getElementById("devis3_client_tierce_non")){
	   	if(document.getElementById("devis3_client_tierce_non").value == reponse_question_client && client !=''){
	   		if(verifMaSituation() == true){
	   			afficheId('bloc690_haut');  
	   			cacheId('bloc690_bas_prospect');   		 	
	   			afficheId('bloc690_bas_client');
	   		}else if(verifMaSituation(1) == false){
		   		// dans ce cas, le client n'a pas bien saisie les premieres infos
		   		document.getElementById("devis_sante_client_oui").checked=false;
		   		document.getElementById("devis_sante_client_non").checked=false;
	   		}
	   	}
	   }
	}
  
}

/**
* Fonction de vérification de base du fomrulaire privatis Ma Situation
* withColor => 1:avec coloration 0:sans coloration
**/
function verifMaSituation(withoutColor){
	var flag = true; 
	if(verifDateNaissance('devis_naissance_jour','devis_naissance_mois','devis_naissance_annee',withoutColor) == false)
		flag = false;
	
	var i = document.getElementById('devis3_profession').selectedIndex;
	var prof = document.getElementById('devis3_profession').options[i].value;	
	if(	prof == null || prof == ''){
		if(withoutColor==null){document.getElementById('devis3_profession').className  ='champ_erreur taille185';}
		flag = false;
	}else{
		if(withoutColor==null){document.getElementById('devis3_profession').className  ='taille185';}
	}
	
	i = document.getElementById('devis3_NbPiecePrincipale').selectedIndex;
	var piece = document.getElementById('devis3_NbPiecePrincipale').options[i].value;	
	if(	piece == null || piece == ''){
		if(withoutColor==null){document.getElementById('devis3_NbPiecePrincipale').className  ='champ_erreur taille185';}
		flag = false;
	}else{
		if(withoutColor==null){document.getElementById('devis3_NbPiecePrincipale').className  ='taille185';}
	}
	return flag ;
		
}

function verifDateNaissance(id_jj,id_mm,id_aaaa,withoutColor){
	var jj = document.getElementById(id_jj).value ;
	var mm = document.getElementById(id_mm).value ;
	var aaaa = document.getElementById(id_aaaa).value;
	var flag = true; 
	if(jj == null || jj.length != 2 || jj =='' ){
		if(withoutColor==null){document.getElementById(id_jj).className = 'champ_erreur taille35';}
		flag =  false;
	}else{
		if(withoutColor==null){document.getElementById(id_jj).className = 'taille35';}
	}
	if(mm == null || mm.length != 2 || mm =='' ){
		if(withoutColor==null){document.getElementById(id_mm).className = 'champ_erreur taille35';}
		flag = false;
	}else{
		if(withoutColor==null){document.getElementById(id_mm).className = 'taille35';}
	}
	if(aaaa == null || aaaa.length != 4 || aaaa =='' ){
		if(withoutColor==null){document.getElementById(id_aaaa).className = 'champ_erreur taille35';}
		flag = false;
	}else{
		if(withoutColor==null){document.getElementById(id_aaaa).className = 'taille35';}
	}
	return flag;
}
  
 
function displayMessageError(id_msg_err){
	if (document.getElementById('message_erreur') == null){
		afficheId(id_msg_err);
	}	
}

//controler le champs 
// Formatage d'un champs ne contenant que des chiffres
function queDesChiffre(evt) {
	var keyCode = evt.which ? evt.which : evt.keyCode;
	/*var interdit = 'àâäãçéèêëìîïòôöõùûüñ &*?!:;,#~"^¨%$£?²¤§%*()[]{}<>|\\/`\'@azertyuiopqsdfghjklmwxcvbn_-.AZERTYUIOPQSDFGHJKLMWXCVBN';*/
	var autorise ='0123456789'; //en plus de backspace, TAB, end, home, left, right, delete
	if ((autorise.indexOf(String.fromCharCode(keyCode)) < 0)&& (keyCode!=8 && keyCode!=9 && keyCode!=35 && keyCode!=36 && keyCode!=37 && keyCode!=39 && keyCode!=46)) {
		return false;
	}
}
//Reduire le nombre de pieces
function reduireNbrPieces(){
	if(document.getElementsByName('privatisBO.apprenti') && document.getElementsByName('privatisBO.apprenti').length>0){
		var oui = document.getElementsByName('privatisBO.apprenti')[0].checked;
		var nbrPieceMaxi = 5;
		if(oui==false){
			nbrPieceMaxi  = document.getElementById('nbrPieceMaxi').value;
		}
		nbrPieceMaxi++;
		var lastSelected = document.getElementById('nbrPiece').value;
		while (document.getElementById('devis3_NbPiecePrincipale').options.length>0){
			document.getElementById('devis3_NbPiecePrincipale').options[0] = null;
		}
		document.getElementById('devis3_NbPiecePrincipale').options[0]=new Option('- Choisissez -','');
		var j=1;
		for(i=0; i<nbrPieceMaxi; i++) {
			if(i==lastSelected){
				document.getElementById('devis3_NbPiecePrincipale').options[j]=new Option(i,i,true,true);									
			}else{
				document.getElementById('devis3_NbPiecePrincipale').options[j]=new Option(i,i);		
			}
			j++;
		}
	}
}
function ConnectHabitEtape2(){
	var retour = testSaisieUtilisateur('devis_habitation2', 'erreurEtesVsClt', 'devis3_clientoui', ''); 		
	if(retour == false){
	   	document.getElementById("devis3_clientoui").checked=false;
	   	document.getElementById("devis3_clientnon").checked=false;
	}else{
		cacheId('bloc690_haut');
	   	cacheId('bloc690_bas_prospect');
		document.getElementsByName('goto')[0].value = 'login';
		document.getElementsByName('internaute')[0].value = 'client';
		document.getElementById('devis_habitation2').submit();
	}
}
function AfficherProspectHabitEtape2() {
  	var retour = testSaisieUtilisateur('devis_habitation2', 'erreurEtesVsClt', 'devis3_clientnon', ''); 		
	if(retour == false){
	   	document.getElementById("devis3_clientoui").checked=false;
	   	document.getElementById("devis3_clientnon").checked=false;
	}else{
		afficheId('bloc690_haut');
		cacheId('bloc690_bas_client');
		afficheId('bloc690_bas_prospect'); 
		document.getElementsByName('internaute')[0].value = 'prospect';
	}
	ancreARejoindre('ancre_mesCoordonnees');
}
function AfficherClientHabitEtape2(){
	var retour = testSaisieUtilisateur('devis_habitation2', 'erreurEtesVsClt', 'devis3_client_tierce_non', ''); 		
	if(retour == false){
	   	document.getElementById("devis3_clientnon").checked=false;
	   	document.getElementById("devis3_clientoui").checked=false;
	}else{
		afficheId('bloc690_haut');
		cacheId('bloc690_bas_prospect');
		afficheId('bloc690_bas_client'); 
		document.getElementsByName('internaute')[0].value = 'client';
	}
	ancreARejoindre('ancre_mesCoordonnees');
 }
 function testAndSubmitHabitEtape2(internaute, idDivErr){
 	var retour = testSaisieUtilisateur('devis_habitation2', idDivErr, 'devis3_client_tierce_non', ''); 		
	if(retour == true){
		if(document.getElementById('desactiver')!= null){
   			document.getElementById("desactiver").removeAttribute("href");
   		}
		document.getElementsByName('goto')[0].value = 'tarif';
		document.getElementsByName('internaute')[0].value = internaute;
		document.getElementById('devis_habitation2').submit();
	}
  }
