


/* Mise à jour de la ville */
function maj_cp(id_element, id_resultat, ville, nom_param)
{
	var code = document.getElementById(id_element).value; //alert(code);
	//alert(ville);

	new Ajax.Request(
		'maj_ville.inc.php',
		{
			method:'get',
			 parameters: {
                valeur: code,
                ville: ville,
                nom_param: nom_param
			 },

			onLoading: function() {
				//Fonction appelée lors du chargement ==> Affichage du message de chargement
				//alert('En cours de chargement');
				//document.getElementById(id_resultat).innerHTML = "<img src=\"../img/loading.gif\" /> Chargement des donn&eacute;es";
			},

			onLoaded: function() {
				//Fonction appelée à la fin du chargement
				//alert('Chargement termine');
				//document.getElementById('div_resultat').innerHTML = "Chargement OK";
			},

			onSuccess: function(transport){
				var response = transport.responseText || "Erreur";
				//alert("Success! \n\n" + response);
				document.getElementById(id_resultat).innerHTML = response;
			},

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

}

/* Mise à jour de la ville */
function maj_cp_v2(id_element, id_resultat, ville, nom_param, test_pays)
{
	var code = document.getElementById(id_element).value; //alert(code);
	var complete_cp;

	//alert(test_pays);
	if(typeof(test_pays)!='undefined')
	{
		var pays = document.getElementById(test_pays).value; //alert('test sur le pays : '+pays);

		if(pays == "FR")
		{
			complete_cp = 1;
		}
		else
		{
			complete_cp = 0;
		}
	}
	else
	{
		complete_cp = 1;
	}

	new Ajax.Request(
		'../__autocompletion/villes/maj_ville.inc.php',
		{
			method:'post',
			 parameters: {
                valeur: code,
                ville: ville,
                nom_param: nom_param,
                complete_cp:complete_cp
			 },

			onLoading: function() {
				//Fonction appelée lors du chargement ==> Affichage du message de chargement
				//alert('En cours de chargement');
				//document.getElementById(id_resultat).innerHTML = "<img src=\"../img/loading.gif\" /> Chargement des donn&eacute;es";
			},

			onLoaded: function() {
				//Fonction appelée à la fin du chargement
				//alert('Chargement termine');
				//document.getElementById('div_resultat').innerHTML = "Chargement OK";
			},

			onSuccess: function(transport){
				var response = transport.responseText || "Erreur";
				//alert("Success! \n\n" + response);
				document.getElementById(id_resultat).innerHTML = response;
			},

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

}



function afficher_coemprunteur(value)
{
	//alert('Affichage co : '+value);
	var i;
	var array_coemprunteur = document.getElementsByClassName('coemprunteur');

	if(value == 1)
	{
		for(i = 0;i<array_coemprunteur.length;i++)
		{
			//alert(array_coemprunteur[i]);
			//Element.show_bis(array_coemprunteur[i]);
			Element.show(array_coemprunteur[i]);
		}
	}
	else
	{
		for(i = 0;i<array_coemprunteur.length;i++)
		{
			//alert(array_coemprunteur[i]);
			//Element.hide_bis(array_coemprunteur[i]);
			Element.hide(array_coemprunteur[i]);
		}
	}

}


function afficher_coemprunteur_famille()
{
	var situation = document.getElementById('situation_familiale').options[document.getElementById('situation_familiale').selectedIndex].value ; //alert(situation);
	var i;
	var array_coemprunteur = document.getElementsByClassName('coemprunteur');

	if(situation == 2 || situation == 3 || situation == 6)
	{
		for(i = 0;i<array_coemprunteur.length;i++)
		{
			//alert(array_coemprunteur[i]);
			//Element.show_bis(array_coemprunteur[i]);
			Element.show(array_coemprunteur[i]);
		}
		document.forms['inscription'].elements['coemprunteur'][0].checked=true;
	}


}

function afficher_bloc(id_bloc, value)
{
	//alert(id_bloc + ' - ' + value);
	var i;
	var array_coemprunteur = document.getElementsByClassName(id_bloc);

	if(value == 1)
	{
		for(i = 0;i<array_coemprunteur.length;i++)
		{
			//alert(array_coemprunteur[i]);
			Element.show(array_coemprunteur[i]);
		}
	}
	else
	{
		for(i = 0;i<array_coemprunteur.length;i++)
		{
			//alert(array_coemprunteur[i]);
			Element.hide(array_coemprunteur[i]);
		}
	}
}




function afficher_lignes_credits(nombre_ligne)
{
	//alert(nombre_ligne);

	//On cache toute les lignes
	for(i=2;i<=15;i++)
	{
		document.getElementById('bloc_credit_'+i).style.display = 'none';
	}

	if(nombre_ligne != 0)
	{
		//On affiche les bonnes
		for(i=2;i<=nombre_ligne;i++)
		{
			document.getElementById('bloc_credit_'+i).style.display = '';
		}
	}

	//On ecrit le nombre de lignes dans le champ
	document.getElementById('nb_ligne_credits').value = nombre_ligne;

	if(nombre_ligne==15)
	{
		document.getElementById('label_ajouter_ligne').style.visibility = 'hidden';
	}
	else
	{
		document.getElementById('label_ajouter_ligne').style.visibility = 'visible';
	}

	if(nombre_ligne==1)
	{
		document.getElementById('label_supprimer_ligne').style.visibility = 'hidden';
	}
	else
	{
		document.getElementById('label_supprimer_ligne').style.visibility = 'visible';
	}
}

function ajouter_ligne_credit()
{
	var nombre_actuel = document.getElementById('nb_ligne_credits').value; //alert(nombre_actuel);
	var nouveau_nombre = parseInt(nombre_actuel)+1; //alert(nouveau_nombre);

	if(nouveau_nombre<=15)
	{
		afficher_lignes_credits(nouveau_nombre);
	}
}


function supprimer_ligne_credit()
{
	var nombre_actuel = document.getElementById('nb_ligne_credits').value; //alert(nombre_actuel);
	var nouveau_nombre = parseInt(nombre_actuel)-1; //alert(nouveau_nombre);

	if(nouveau_nombre>=1)
	{
		afficher_lignes_credits(nouveau_nombre);
	}
}


function test_autre_partenaire()
{
	//alert('Appel de la fonction pour les autres partenaires');

	var produit_accordduo_origine = document.getElementById('produit_accordduo').value;
	var type_contrat = document.getElementById('type_contrat').value;

	document.getElementById('validation_intermediaire').value='';


	var tmp;
	var somme_credits = 0;
	for(i=1;i<=15;i++)
	{
		tmp = "montant_credit_"+i;
		tmp_credit = document.getElementById(tmp).value; //alert(tmp_credit);
		if(tmp_credit >0)
		{
			somme_credits += parseInt(tmp_credit);
		}
	}
	//alert('somme '+somme_credits);

	if(somme_credits!='' && type_contrat != '')
	{

		//On prend que les revenus <= 10 000 & en CDI
		//alert('type contrat : ' + type_contrat);
		if(somme_credits <= 10000 && (type_contrat == 1 || type_contrat == 101))
		{
			produit_accordduo_nouveau = 1;
			//alert('Correspond a accord duo');
		}
		else
		{
			produit_accordduo_nouveau = 0;
			//alert('Pas accord duo');
		}

		document.getElementById('produit_accordduo').value=produit_accordduo_nouveau;

		if(produit_accordduo_origine != produit_accordduo_nouveau)
		{
			document.getElementById('validation_intermediaire').value='duo';
			document.inscription.submit();
		}
	}
	/*else
	{
		alert('rien');
	}*/
}
