//vider le champ par defaut
function viderChamp(id_champ){
document.getElementById(id_champ).value='';	
}
//passer au champ suivant automatiquement
function autoTab(idCourant,idSuiv)
{
	if(idCourant && idSuiv && document.getElementById(idCourant) && document.getElementById(idSuiv)){
		var cour = document.getElementById(idCourant);
	    if (cour.value.length ==cour.maxLength) {
	        document.getElementById(idSuiv).focus();
	    }
    }
}
// Récuperer la liste des pays
function getPays(idPays){
		var lastPays = document.getElementById("idlastPays").value;
		var listPays;
		var idcontext = document.getElementById("idcontext").value;
		var url = idcontext+"/FormWizard?ACTION=getPays";
		var request = new Ajax.Request(url,{method: 'get',asynchronous: false});
		listPays = eval(request.transport.responseText);		
		if(listPays.size()>=1){	
			switch (lastPays) {
				case '':{
							var j =0;
							for(i=0; i<listPays.size(); i=i+2) {
								if(listPays[i+1].toLowerCase()=='france'){
									document.getElementById(idPays).options[j]=new Option(listPays[i+1],listPays[i+1],true,true);
								}else{
									document.getElementById(idPays).options[j]=new Option(listPays[i+1],listPays[i+1]);
								}
								j++;
							}
						}
				break;
				default: {
							var j =0;
							for(i=0; i<listPays.size(); i=i+2) {
								if(listPays[i+1]==lastPays){
									document.getElementById(idPays).options[j]=new Option(listPays[i+1],listPays[i+1],true,true);
								}else{
									document.getElementById(idPays).options[j]=new Option(listPays[i+1],listPays[i+1]);
								}
								j++;
							}
						}
				break;
			}
		}				
}
//cacher un élément
function cacherElementById(idElmt){
	if(document.getElementById(idElmt)!= null && document.getElementById(idElmt) !=''){
		document.getElementById(idElmt).style.visibility='hidden';
		document.getElementById(idElmt).style.display='none';
	}
}
//afficher un élément
function afficherElementById(idElmt){
	if(document.getElementById(idElmt)!= null && document.getElementById(idElmt) !=''){
		document.getElementById(idElmt).style.visibility='visible';
		document.getElementById(idElmt).style.display='block';
	}
}
//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;
	}
}
// Formatage d'un champs ne contenant que des lettres
function queDesLettre(evt) {
	var keyCode = evt.which ? evt.which : evt.keyCode;
	var interdit = ' &*?!:;,#~"^¨%$£?²¤§%*()[]{}<>|\\/`\'@0123456789_-.';
	if (interdit.indexOf(String.fromCharCode(keyCode)) >= 0) {
		return false;
	}
}
function getQuestionOpt(listQuestion){
	document.getElementById("div_quest_option").innerHTML="";	
	document.getElementById("div_quest_option").innerHTML=listQuestion;		
}
function verifierPays(){
	var pays = document.getElementById('devis_pays').value;
	if(pays.toLowerCase()!='france'){
		cacherElementById('paysFrance');
		afficherElementById('paysAutre');
	}else{
		cacherElementById('paysAutre');
		afficherElementById('paysFrance');
	}	
}
function afficherTraceException(){
	var idcontext = document.getElementById("idcontext").value;
	var url = idcontext+"/FormWizard?ACTION=getExceptionMessage";
	var request = new Ajax.Request(url,{method: 'get',asynchronous: false});
	var listLigne = eval(request.transport.responseText);
	var contenu = "<DIV style='color: black'><h3 style='color: red'>ce message est destin&eacute; aux d&eacute;veloppeurs et sera supprim&eacute; ult&eacute;rieurement</h3><br/>";
	for(var i=0; i<listLigne.size(); i=i+1) {
			contenu= contenu+ listLigne[i]+"<BR/>";
	}
	contenu = contenu +"</DIV>";
	win = new Window({title: "Trace Exception", width:610, height:150, zIndex:100, destroyOnClose:true, maximizable:true,minimizable:true, recenterAuto:true});
	win.setLocation(0,0); 
	win.getContent().update(contenu);
	win.showCenter(450,300);
}

// fonction pour vider les optin quand le mail change
// appelée avec le nom du l'input mail
// il faut penser à créer une div invisible contenant 2 boutons radio "optin tempon"
// avec le meme nom que ceux visibles et avec une value =''
function viderOptin(name){
if(name && document.getElementsByName(name))
	if(name== 'clientBO.email'){
		document.getElementsByName('clientBO.optin_groupama')[2].checked=true;
		document.getElementsByName('clientBO.optin_partenaire')[2].checked=true;
	}else{
		if(name== 'prospectBO.email'){
			document.getElementsByName('prospectBO.optin_groupama')[2].checked=true;
			document.getElementsByName('prospectBO.optin_partenaire')[2].checked=true;
		}
	}
}
