var RealTimeValidation = false;

///////////////////////////////////////////////////////////////////
//  					Verif de caractères						 //
///////////////////////////////////////////////////////////////////

function GMF_altineo_verif_alpha(cible,info){
	var reg = /[^a-zA-Zàâäéèëêîïôöùûüç \-]/;
	chaine=document.getElementById(cible).value;
	
	if(reg.exec(chaine)!=null)
	{
		new Effect.Appear(document.getElementById(info));
	}else
	{
		new Effect.Fade(document.getElementById(info));
	}
	return;
}
function GMF_altineo_verif_num(cible,info){
	var reg = /[^0-9 ]/;
	chaine=document.getElementById(cible).value;
	if(reg.exec(chaine)!=null)
	{
		new Effect.Appear(document.getElementById(info));
	}else
	{
		new Effect.Fade(document.getElementById(info));
	}
	return;
}
function GMF_altineo_verif_alphanum(cible,info){
	var reg = /[^a-zA-Zàâäéèëêîïôöùûüç\'\-0-9 \-]/;
	chaine=document.getElementById(cible).value;
	
	if(reg.exec(chaine)!=null)
	{
		new Effect.Appear(document.getElementById(info));
	}else
	{
		new Effect.Fade(document.getElementById(info));
	}
	return;
}
function GMF_altineo_verif_alphanum_non_accent(cible,info){
	var reg = /[^a-zA-Z\.\-0-9 \-]/;
	chaine=document.getElementById(cible).value;
	
	if(reg.exec(chaine)!=null)
	{
		new Effect.Appear(document.getElementById(info));
	}else
	{
		new Effect.Fade(document.getElementById(info));
	}
	return;
}
function GMF_altineo_verif_email(info){	
	var reg = /^[a-zA-Z0-9-.]{2,}[.][a-zA-Z]{2,3}$/;
	if(document.getElementById('email1').value=='' || document.getElementById('email2').value=='' || reg.exec(document.getElementById('email2').value)==null)
	{
		new Effect.Appear(document.getElementById(info));
	}else
	{
		new Effect.Fade(document.getElementById(info));
		GMF_altineo_continuer_page_1()
	}
	
	return;
}
function GMF_altineo_verif_num_societaire(info){
	switch((document.getElementById('num_societaire1').value.length+document.getElementById('num_societaire2').value.length))
	{
		case 1:
			var reg = /^[a-zA-Z]{1}/;
			break;
		case 2:
			var reg = /^[a-zA-Z]{1}\/{1}/;
			break;
		default:
			var reg = /^[a-zA-Z]{1}\/{1}[0-9a-zA-Z]{1,10}$/;
			break;
	}
	chaine=document.getElementById('num_societaire1').value+'/'+document.getElementById('num_societaire2').value;
	if(reg.exec(chaine)!=null)
	{
		new Effect.Fade(document.getElementById(info));
		//new Effect.Appear(document.getElementById('question'));		
	}else
	{
		new Effect.Appear(document.getElementById(info));
		//new Effect.Fade(document.getElementById('question'));
	}
	return;
}
function GMF_altineo_verif_num_societaire2(info){
	var reg = /^[a-zA-Z]{1}\/[0-9a-zA-Z]{1,10}$/;
	chaine=document.getElementById('num_societaire1').value+'/'+document.getElementById('num_societaire2').value;
	if(reg.exec(chaine)!=null||chaine=='/'||document.getElementById('num_societaire2').value=='')
	{
		new Effect.Fade(document.getElementById(info));
	}else
	{
		new Effect.Appear(document.getElementById(info));
	}
	return;
}
function GMF_altineo_allow_alphanum(){
	if((event.keyCode < 48 || event.keyCode > 57) && (event.keyCode < 65 || event.keyCode > 90) && (event.keyCode < 97 || event.keyCode > 122)) event.returnValue = false;
     if((event.which < 48 || event.which > 57) && (event.which < 65 || event.which > 90) && (event.which < 97 || event.which > 122)) return false;
}
function GMF_altineo_allow_chiffres2(event){
	if(event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;
     if(event.which < 45 || event.which > 57) return false;
}

function GMF_altineo_allow_chiffres(event){
	var IE5 = false;
	if (!event) var e = window.event;
	if (event.keyCode) { IE5= true; code = event.keyCode;}
	else if (event.which) code = event.which ; 
	if(code < 45 || code > 57)
	{
		if(IE5) event.returnValue = false;
		else event.preventDefault(); 
	}
}
///////////////////////////////////////////////////////////////////
//  					Verif de taille							 //
///////////////////////////////////////////////////////////////////

function GMF_altineo_verif_taille(cible,info,taille){
	chaine=document.getElementById(cible).value.length;
	if(chaine==taille || chaine==0)
	{
		new Effect.Fade(document.getElementById(info));
	}else
	{		
		new Effect.Appear(document.getElementById(info));
	}
	return;
}

function GMF_altineo_verif_taille2(cible,info,taille1, taille2){
	chaine=document.getElementById(cible).value.length;
	if(chaine==taille1 || chaine==taille2)
	{
		new Effect.Fade(document.getElementById(info));
	}else
	{		
		new Effect.Appear(document.getElementById(info));
	}
	return;
}
function GMF_altineo_suivant(cible,info,taille){
	chaine=document.getElementById(cible).value.length;
	if(chaine==taille)
	{
		document.getElementById(info).focus();
	}
	return;
}
///////////////////////////////////////////////////////////////////
//  					Information								 //
///////////////////////////////////////////////////////////////////
function GMF_altineo_focus(cible,info){
	chaine=document.getElementById(cible).value.length;
	if(chaine>taille || chaine<taille)
	{
		new Effect.Appear(document.getElementById(info));
	}else
	{
		new Effect.Fade(document.getElementById(info));
	}
	return;
}

///////////////////////////////////////////////////////////////////
//  				Verif avant de continuer					 //
///////////////////////////////////////////////////////////////////
function GMF_altineo_continuer_page_1(){
	var age=getAge();
	var where = 'etape1_error';
	
	populate_civilite();
	
	$(where).hide();
	$(where).innerHTML = '';
	
	if($('nom').value=='') {
		printError(where, 'Veuillez saisir votre nom.');
		return false;
	} else if($('prenom').value=='') {
		printError(where, 'Veuillez saisir votre prénom.');
		return false;
	} else if($('jour').value=='' || $('mois').value=='' || $('annee').value=='') {
		printError(where, 'Veuillez vérifier votre date de naissance.');
		return false;
	} else if($('adresse').value=='') {
		printError(where, 'Veuillez saisir votre adresse.');
		return false;
	} else if($('code_postal').value=='') {
		printError(where, 'Veuillez saisir votre code postal.');
		return false;
	} else if($('ville').value=='') {
		printError(where, 'Veuillez saisir votre ville.');
		return false;
	} else if($('pays').value!='67' && $('pays').value!='181' && $('pays').value!='141' && $('pays').value!='76' && $('pays').value!='83') {
		printError(where, 'L’adhésion au contrat Altinéo n’est possible que pour les personnes domiciliées en France.');
		return false;
	} else if(age>85 || age<18) {
		printError(where, 'Votre âge correspond à la limite d\'âge conseillée pour l\'adhésion au contrat Altinéo. Aussi, si vous souhaitez adhérer au contrat Altinéo, nous vous conseillons de vous rendre dans l’agence GMF la plus proche de chez vous. Un conseiller Financier fera avec vous le point sur votre situation financière.');
		return false;
	} else if(($('email1').value!='' || $('email2').value!='') && ($('email1').value=='' || $('email2').value=='')) {
		printError(where, 'Veuillez vérifier votre adresse email.');
		return false;
	}else {
		return true;
	}
}

function GMF_altineo_continuer_page_2(){
	var where = 'etape2_error';
	
	$(where).hide();
	$(where).innerHTML = '';
	$('div_vers').hide();
	$('div_vers2').hide();
	$('valide_rib').hide();

	if($('vers_init').value=='' || parseInt($('vers_init').value) < 750) {
		new Effect.Appear($('div_vers'));
		//printError(where, 'Vous devez verser un montant minimum de 750 € pour adhérer au contrat Altinéo.');
		return false;
	} else if($('num_piece').value=='') {
		printError(where, 'Veuillez saisir le numéro de votre pièce d\'identité.');
		return false;
	} else if($('jour_exp').value=='' || $('mois_exp').value=='' || $('annee_exp').value=='') {
		if($('piece_identite') == 4) {
			printError(where, 'Veuillez saisir la date de délivrance de votre permis de conduire.');
		} else {
			printError(where, 'Veuillez saisir la date d\'expiration de votre pièce d\'identité.');
		}
		return false;
	}
	
	if($('myDivPrelevement').style.display != 'none') {
		if($('vers_init2').value=='' || parseInt($('vers_init2').value) < 60) {
			new Effect.Appear($('div_vers2'));
			//printError(where, 'Vous devez verser un montant mensuel minimum de 60 €.');
			return false;
		} else if($('etab_nom').value=='') {
			printError(where, 'Veuillez saisir le nom de l\'établissement teneur du compte à débiter.');
			return false;
		} else if($('etab_adresse').value=='') {
			printError(where, 'Veuillez saisir l\'adresse de l\'établissement teneur du compte à débiter.');
			return false;
		} else if($('etab_localite').value=='') {
			printError(where, 'Veuillez saisir la localité de l\'établissement teneur du compte à débiter.');
			return false;
		} else if($('etab_code_postal').value=='') {
			printError(where, 'Veuillez saisir le code postal de l\'établissement teneur du compte à débiter.');
			return false;
		} else if($('etab_code').value=='' || $('etab_code_guichet').value=='' || $('etab_num_compte').value=='' || $('etab_cle_rib').value=='') {
			printError(where, 'Veuillez saisir ou vérifier les informations sur votre RIB.');
			return false;
		} else if(!isRIBvalid($('etab_code').value, $('etab_code_guichet').value, $('etab_num_compte').value, $('etab_cle_rib').value)) {
			new Effect.Appear($('valide_rib'));
			return false;
		} else {
			return true;
		}
	} else {
		return true;
	}
}
function GMF_altineo_id_page_2(){
	var champs = $('annee_exp');
	champs.innerHTML = '';
	var opt = document.createElement('option');
	opt.innerHTML = 'Année';
	champs.appendChild(opt);
	
	if(document.getElementById('piece_identite').value == 4) {
		$('date_exp').innerHTML='Date de délivrance';
		for(var i = 1913; i <= 2039; i++)
		{
			var opt = document.createElement('option');
			opt.value = i;
			opt.innerHTML = i;
			champs.appendChild(opt);
		}
	} else {
		$('date_exp').innerHTML='Date d\'expiration';
		for(var i = 2009; i <= 2039; i++)
		{
			var opt = document.createElement('option');
			opt.value = i;
			opt.innerHTML = i;
			champs.appendChild(opt);
		}
	}
}
/*
function GMF_altineo_continuer_page_2_bis(){
	alert
	if((eval(document.getElementById('vers_init').value)>='1000' ||		(eval(document.getElementById('vers_init').value)+eval(document.getElementById('vers_init1').value))>='1000') &&
( (document.getElementById('partie').value!=3) || (document.getElementById('partie').value==3 && document.getElementById('num_piece').value!='' && document.getElementById('jour').value!='' && document.getElementById('mois').value!='' && document.getElementById('annee').value!='') ) )
	{
			//closeDiv('continuerOFF');
	}else{
			//openDiv('continuerOFF');
	}
}
function GMF_altineo_continuer_page_2_ter(){
	if(document.getElementById('vers_init').value=='')document.getElementById('vers_init').value='0';
	if(parseInt(document.getElementById('vers_init').value)>='1000' ||		(parseInt(document.getElementById('vers_init').value)+parseInt(document.getElementById('vers_init1').value))>='1000' &&
( (document.getElementById('partie').value!=3) || (document.getElementById('partie').value==3 && document.getElementById('num_piece').value!='' && document.getElementById('jour').value!='' && document.getElementById('mois').value!='' && document.getElementById('annee').value!='') ) )
	{
			//closeDiv('continuerOFF');
			new Effect.Fade(document.getElementById('div_vers'));
	}else{
			//openDiv('continuerOFF');
			new Effect.Appear(document.getElementById('div_vers'));
	}
}*/
function GMF_altineo_continuer_page_3(){
	var where = 'etape3_error';
	var oneChecked = false;
	var $where = $(where);
	if ($where) {
		$where.hide();
		$where.innerHTML = '';
	}

	var radios = document.getElementsByName('clause_radio');
	for(var i=0; i<radios.length; i++) {
		if(radios[i].checked == true) {
			oneChecked = true;
		}
	}

	if(!oneChecked) {
		printError(where, 'Veuillez choisir une clause bénéficiaire.');
		return false;
	} else {
		if(document.getElementById('clause_3_radio').checked && document.getElementById('notaire_nom').value=='' && document.getElementById('notaire_adresse').value=='') {
			printError(where, 'Veuillez remplir les informations sur le notaire.');
			return false;
		} else if(document.getElementById('clause_4_radio').checked && document.getElementById('clause_4_desc').value=='') {
			printError(where, 'Veuillez saisir votre clause bénéficiaire.');
			return false;
		} else {
			return true;
		}
	}
}

function GMF_altineo_continuer_page_4(){
	if((document.getElementById('cas1').checked || document.getElementById('cas2').checked) && 
	(document.getElementById('autresassu1').checked || document.getElementById('autresassu2').checked))
	{
			//closeDiv('continuerOFF');
			return true;
	}else{
			//openDiv('continuerOFF');
			return false;
	}
}
function GMF_altineo_continuer_page_5(){
	if($('check1').checked) {
		return true;
	} else {
		return false;
	}
}
function GMF_altineo_verif_obligatoire_demande(){
	var age=getAge();
	if((document.getElementById('nom').value!='' && 
	document.getElementById('code_postal').value.length==5 && 
	(document.getElementById('pays').value=='France' || document.getElementById('pays').value=='Réunion' || document.getElementById('pays').value=='Martinique' || document.getElementById('pays').value=='Guyane française' || document.getElementById('pays').value=='Guadeloupe') && 
	document.getElementById('prenom').value!='' && 
	document.getElementById('jour').value!='' && 
	document.getElementById('mois').value!='' && 
	document.getElementById('annee').value!='' && 
	document.getElementById('adresse').value!='' && 
	document.getElementById('code_postal').value!='' && 
	document.getElementById('ville').value!='') 
	||
	(document.getElementById('soc_gmf_oui').checked==true&& 
	document.getElementById('jour').value!='' && 
	document.getElementById('mois').value!='' && 
	document.getElementById('annee').value!='') && 
	document.getElementById('num_societaire1').value!='' && 
	document.getElementById('num_societaire2').value!='')
	{
		var reg_alpha = /[^a-zA-Zàâäéèëêîïôöùûüç \-]/;
		var reg_alphanum = /[^a-zA-Zéèàëêç'\-0-9 \-]/;
		if(age<=85 && age>=18 && 
			reg_alpha.exec(document.getElementById('nom').value)==null && 
			reg_alpha.exec(document.getElementById('prenom').value)==null && 
			reg_alphanum.exec(document.getElementById('adresse').value)==null && 
			reg_alpha.exec(document.getElementById('ville').value)==null)
		{
			return true;
			//closeDiv('continuerOFF');
		}else{
			return false;
			//openDiv('continuerOFF');
		}
	}else{
		return false;
		//openDiv('continuerOFF');
	}
}
///////////////////////////////////////////////////////////////////
//  				Verif de champs obligatoire				 	//
///////////////////////////////////////////////////////////////////
function GMF_altineo_verif_obligatoire_page_1(cible,info){
	chaine=document.getElementById(cible).value.length;
	if(chaine==0)
	{
		new Effect.Appear(document.getElementById(info));
		return false;
	}
	else
	{
		new Effect.Fade(document.getElementById(info));
		return true;
	}
}
function GMF_altineo_verif_obligatoire_page_2(cible,info){
	chaine=document.getElementById(cible).value.length;
	if(chaine==0)
	{
		new Effect.Appear(document.getElementById(info));
	}
	else
	{
		new Effect.Fade(document.getElementById(info));
	}
	GMF_altineo_continuer_page_2();
	return;
}
///////////////////////////////////////////////////////////////////
//  				Verif de champs à afficher 				 	 //
///////////////////////////////////////////////////////////////////
function GMF_altineo_situation(cible,situ){
	civilite=document.getElementById(cible).value;
	if(civilite=='M')
	{
		suite(situ, 'civilite=masculin', 'GMF_vie_ajax_situation.php');		
	}
	else
	{
		suite(situ, 'civilite=feminin', 'GMF_vie_ajax_situation.php');
	}
}
function GMF_altineo_situation3(cible,situ){
	civilite=document.getElementById(cible).value;
	if(civilite=='M')
	{
		suite(situ, 'civilite=masculin', 'GMF_vie_ajax_situation_3.php');		
	}
	else
	{
		suite(situ, 'civilite=feminin', 'GMF_vie_ajax_situation_3.php');
	}
}
function GMF_altineo_departement(cible,situ){
	if(document.getElementById(cible).value=='67') {
		$('departement').value = '';
		$('departement').disabled = false;
		return false;
	} else {
		$('departement').disabled = true;
		$('departement').value = '99';
		return true;
	}
}
function GMF_altineo_pays(cible,info){
	if(document.getElementById(cible).value=='67' || document.getElementById(cible).value=='181' || document.getElementById(cible).value=='141' || document.getElementById(cible).value=='76' || document.getElementById(cible).value=='83')
	{
		new Effect.Fade(document.getElementById(info));
		//GMF_altineo_continuer_page_1();
		return true;
	}
	else
	{
		new Effect.Appear(document.getElementById(info));
		return false;
	}
}
function GMF_altineo_pays2(cible,info){
	if(document.getElementById(cible).value=='France' || document.getElementById(cible).value=='Réunion' || document.getElementById(cible).value=='Martinique' || document.getElementById(cible).value=='Guyane française' || document.getElementById(cible).value=='Guadeloupe')
	{
		new Effect.Fade(document.getElementById(info));
		GMF_altineo_verif_obligatoire_demande();
	}
	else
	{
		new Effect.Appear(document.getElementById(info));
	}
}
function GMF_altineo_jeune(cible,situ){
	if(document.getElementById(cible).value=='Mme')
	{
		new Effect.Appear(document.getElementById(situ));
	}
	else
	{
		new Effect.Fade(document.getElementById(situ));
	}
}
function GMF_altineo_verif_age(situ){
	var age=getAge();
	if(document.getElementById('jour').value!='' && document.getElementById('mois').value!='' && document.getElementById('annee').value!='')
	{
		if(age<18 || age>85)
		{
			new Effect.Appear(document.getElementById(situ));
			return false;
		}
		else
		{
			new Effect.Fade(document.getElementById(situ));
			return true;
		}
	} else {
		return false;
	}
}
function GMF_altineo_modif(cible,info){
	var modiftemp=document.getElementById('modif').value;
	if(modiftemp==0)
	{
		document.getElementById(cible).blur();
		new Effect.Appear(document.getElementById(info));
	}
	else
	{
		new Effect.Fade(document.getElementById(info));
	}
}
//////////////////////////////////////////////////////////////////
//  				onglet d'aide page 3	 				 	//
///////////////////////////////////////////////////////////////////
function GMF_altineo_efface_infos(info,nb){
	document.getElementById('clause_1_info').style.display='none';
	document.getElementById('clause_2_info').style.display='none';
	document.getElementById('clause_3_info').style.display='none';
	document.getElementById('clause_4_info').style.display='none';
}
function GMF_altineo_select_onglet(cible){
	document.getElementById(cible).className='GMF_onglet_select';
}
//////////////////////////////////////////////////////////////////
//  						Checkbox page 4	 				 	//
//////////////////////////////////////////////////////////////////
function GMF_altineo_checked(cible){

	var tab_tags = document.getElementsByTagName('input');
	for(var i = 0; i < tab_tags.length; i++)
	{
		if(tab_tags[i].type=='radio')
		{
			tab_tags[i].checked=false;
		}
	}
	document.getElementById(cible).checked=true;
}

function GMF_altineo_verif_adhesion(){
	if(document.getElementById('check1').value=='1' &&
 document.getElementById('check2').value=='1' && document.getElementById('check3').value=='1')
	{
		document.forms['altineo_page5'].submit();
	}
	else
	{
		new Effect.Appear(document.getElementById('submit_info'));
	}
}

//////////////////////////////////////////////////////////////////
//  					fonctions diverses	 				 	//
//////////////////////////////////////////////////////////////////

function closeDiv(myDiv)
	{ document.getElementById(myDiv).style.visibility="hidden"; document.getElementById(myDiv).style.display="none"; }
function openDiv(myDiv)
	{ document.getElementById(myDiv).style.visibility="visible"; document.getElementById(myDiv).style.display="block"; }

function erreur(){
	document.getElementById('erreur').value=1;
}
function pas_erreur(){
	document.getElementById('erreur').value=0;
}
function getAge(){
	var aujourdhui=new Date()
	aujourdhui=aujourdhui.getTime();
	var mois;
	switch(document.getElementById('mois').value)
	{
		case 'Janvier':
		case '01':
			mois=1;
			break;
		case 'Février':
		case '02':
			mois=2;
			break;
		case 'Mars':
		case '03':
			mois=3;
			break;
		case 'Avril':
		case '04':
			mois=4;
			break;
		case 'Mai':
		case '05':
			mois=5;
			break;
		case 'Juin':
		case '06':
			mois=6;
			break;
		case 'Juillet':
		case '07':
			mois=7;
			break;
		case 'Août':
		case '08':
			mois=8;
			break;
		case 'Septembre':
		case '09':
			mois=9;
			break;
		case 'Octobre':
		case '10':
			mois=10;
			break;
		case 'Novembre':
		case '11':
			mois=11;
			break;
		case 'Décembre':
		case '12':
			mois=12;
			break;
		default :
			mois=0;
			break;
	}
	mois--;
	if(document.getElementById('jour').value=='')
	{
		jour=0;
	}else{
		jour=document.getElementById('jour').value;
	}
	
	var naissance=new Date(document.getElementById('annee').value,mois,jour);
	naissance=naissance.getTime();
	var age=aujourdhui-naissance
	var annee=1000*60*60*24*365.25;
	age=age/annee;
	return age;
}


function L9m_Open(num)
{
	if (document.getElementById(num).style.display == "none") document.getElementById(num).style.display = "block";
	else document.getElementById(num).style.display = "none";
}

function L9m_Open_scriptaculous(num)
{
	if(num) {
		if ($(num).style.display == "none") Effect.BlindDown(num, { duration: 3.0 });
		else Effect.BlindUp(num, { duration: 3.0});
	}
}

function L9m_Open_scriptaculous2(num)
{
  myDuration = 1.0;
  if(num) {
    if(myEtape != num && myEtape != 0)
    {
    	Effect.BlindUp(myEtape, { duration: myDuration});
      Effect.BlindDown(num, { duration: myDuration });
    	myEtape = num;
    }	else if(myEtape == 0) {
      Effect.BlindDown(num, { duration: myDuration });
    	myEtape = num;
    } else if (myEtape == num){
      Effect.BlindUp(num, { duration: myDuration });
    	myEtape = 0;
    }
  }
}

function validerEtape(etapeValidator, etapePrevDiv, etapeDiv, etapeNextDiv) {
	if(etapeValidator) {
		myEtape = etapeDiv;
		L9m_Open_scriptaculous2(etapeNextDiv);
		return true;
	} else {
		return false;
	}
}

function saveEtape(theForm, nextDiv) {
	datas = '';
	if(theForm.elements[0]) {
		datas = theForm.elements[0].name + '=' + theForm.elements[0].value;
	}
	for(var i=1; i<theForm.elements.length; i++) {
	  if(theForm.elements[i].type != 'checkbox' && theForm.elements[i].type != 'radio')
	  {
	    datas = datas + '&' + theForm.elements[i].name + '=' + theForm.elements[i].value;
	  }else if(theForm.elements[i].checked){
	    datas = datas + '&' + theForm.elements[i].name + '=' + theForm.elements[i].value;
	  }
	}
	datas = datas + '&userID=' + $F('userID');
	datas = datas + '&userCODE=' + $F('userCODE');
  switch(nextDiv)
  {
    case 'divEtape1':
      nextEtape = 'Etape_1'
      break;
    case 'divEtape2':
      nextEtape = 'Etape_2'
      break;
    case 'divEtape3':
      nextEtape = 'Etape_3'
      break;
    case 'divEtape4':
      nextEtape = 'Etape_4'
      break;
    case 'divEtape4_2':
      nextEtape = 'Etape_4_signature_electronique'
      break;
    case 'divEtape4_3':
      nextEtape = 'Etape_4_recevoir'
      break;
  }
	if(saveDatas(datas, nextEtape)) {
	  return true;
	}
}

function populate_autorisation_prelevement() {
	$('prelevement_nom').value = $F('nom');
	$('prelevement_prenom').value = $F('prenom');
	$('prelevement_adresse').value = $F('adresse');
	$('prelevement_ville').value = $F('ville');
	$('prelevement_code_postal').value = $F('code_postal');
}


function populate_civilite() {
	if($('situation') && $('situation2')) {
		// Vide liste 2
		$('situation2').innerHTML = '';
		
		// Rempli liste 2
		for(var i=0; i<$('situation').options.length; i++) {
			var opt = document.createElement('option');
			opt.value = $('situation').options[i].value;
			opt.innerHTML = $('situation').options[i].innerHTML;
			$('situation2').appendChild(opt);
		}
		
		// Choisi même valeurs
		$('situation2').selectedIndex = $('situation').selectedIndex;
	}
}

var errorLocation = 0;
function printError(where, what) {
	if($(where) && RealTimeValidation) {
		errorLocation = where;
		$(where).innerHTML = what;
		Effect.Appear(where, { duration: 1.0, queue: 'end' });
	}
}

function clearError() {
	if($(errorLocation)) {
		$(errorLocation).hide();
	}
}

function isRIBvalid(bqe, gui, cpt, cle)
{
	if(bqe != '' && gui != '' && cpt != '') {
        // Conversion du numero de compte en chiffres
		var tab= "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
		var tab1="123456789123456789234567890123456789".split("");
		var ln=tab.length;
		var i=0;
		while (i < ln) {
			tab[i]=cpt.replace(tab[i], tab1[i]);
			i++;
		}
		var cp = parseInt(cpt, 10);
		//Calcul clé RIB
		a=bqe%97;
		a=a*100000+parseInt(gui, 10);
		a=a%97;
		a=a*Math.pow(10, 11) + cp;
		a=a%97
		a=a*100;
		a=a%97
		a=97-a;
		if(cle != a) {
			return false;
		} else {
			return true;
		}
	} else {
		return false;
	}
}

function popupAide() {
	var div = $('popup_aide');
	if(div) {
		if(div.style.display == 'none') {
			if(myEtape != 0) {
				Effect.BlindUp(myEtape, { duration: 1.0 });
			}
			Effect.Appear(div, {duration: 1.0});
		} else {
			if(myEtape != 0) {
				Effect.BlindDown(myEtape, { duration: 1.0 });
			}
			div.hide();
		}
	}
}

function etape4_show_bloc(numToShow) {
	var howMany = 5;
	for(var i=1; i<=howMany; i++) {
		var div = $('etp4_txt_'+i);
		if(i == numToShow) {
			Effect.Appear(div, {duration: 1.0});
		} else if(div.style.display != 'none') {
			div.hide();
		}
	}
}

function versementType(type) {
  var btn_papier = $('bouton_signature_papier');
  var btn_electro = $('bouton_signature_electro');
  if(btn_papier && btn_electro) {
    if(type == 1) { // CB
      btn_papier.hide();
      btn_electro.align = 'center';
    } else {
      btn_papier.show();
    }
  }
}
