const TABLE= " tbl_cp_be ";
var G_id, G_action;
var listId=	'liste';

var str="";
/*
var str="&cp="+window.arguments[0].inn.cp;
		str+="&ville="+window.arguments[0].inn.ville;

*/

function remplir_cp_be(filtre)
{
	var sql = "SELECT cod_id, cod_cp, cod_villes FROM" + TABLE +
						"WHERE cod_cp LIKE '%"+filtre+"%' OR cod_villes LIKE '%"+filtre+"%' " +
						"ORDER BY 3";
	
	_listboxRemplir(listId, sql);
}

function init()
{
	var filtre= $('filtre').value;

	remplir_cp_be(filtre);

	G_id=0;
	G_action="insert";
	
	$('btn_submit').label='Ajouter';

/*	
	with($("liste"))
	{
		selectedIndex = -1;
		scrollToIndex(0);
	}
*/	
	//$("message").value="";
	
	$('cp').reset();
	$('ville').reset();
	
	$('filtre').focus();
}

function listbox_valider(liste)
{
	if (liste.selectedIndex > -1)
	{
		window.arguments[0].out =
		{
			cp:		liste.getSelectedItem(0).firstChild.getAttribute("label"),
			ville:liste.getSelectedItem(0).firstChild.nextSibling.getAttribute("label")
		}
	}

	self.close();
	
	self.close();
	//return true;
}

function _reset2()
{
	G_id = 0;
	G_action="insert";

	$('btn_submit').label='Ajouter';
	
	with($("liste"))
	{
		selectedIndex = -1;
		scrollToIndex(0);
	}
	
	//$("message").value="";
	
	$('ville').value="";
	
	with($("cp"))
	{
		value = "";
		focus();
	}
}

function listebox_onselect(liste)
{
	if (liste.selectedIndex > -1)
	{
		$('btn_submit').label='Modifier';
		
		G_id=liste.value;
		G_action="modif";
		
		$("cp").value=		liste.getSelectedItem(0).firstChild.getAttribute("label");
		$("ville").value=	liste.getSelectedItem(0).firstChild.nextSibling.getAttribute("label");
	}
}

function _delete()
{
	var liste = $("liste");

	if (liste.selectedIndex>-1)
	{
		var libelle = liste.getSelectedItem(0).firstChild;
		libelle= libelle.getAttribute("label")+" "+libelle.nextSibling.getAttribute("label");
		
		if(confirm("Voulez-vous vraiment supprimer le libellé suivant ? :\n>> "+libelle))
		{
			var sql = "DELETE FROM" + TABLE +
								"WHERE cod_id=?1";
			
			_exec_sql(sql, G_id);
			
			init();
		}
	}
}

function _submit()
{
	var Inputs= submitForm();
	
	var msg_erreur=	"";
	var focus=			"";
	var verif=			true;
	
	if (Inputs['cp']=="")
	{
		msg_erreur+=	"Veuillez remplir le CP !\n";
		focus=				verif ? "cp" : focus;
		verif=				false;
	}
	
	if (Inputs['ville']=="")
	{
		msg_erreur+=	"Veuillez remplir la Ville !\n";
		focus=				verif ? "ville" : focus;
		verif=				false;
	}
	
	if (!verif)
	{
		Alert("Problème d'encodage", msg_erreur);
		$(focus).focus();
	}
	else	
	{
		var lastId=G_id;
		
		if (G_action=="insert")
		{
			var sql = "INSERT INTO" + TABLE + 
								"(cod_cp, cod_villes) " +
								"VALUES (?1, ?2)";
			
			_exec_sql(sql, Inputs['cp'], Inputs['ville']);
			
			lastId=SQL.lastInsertRowID;
		}
		else
		{
			var sql = "UPDATE" + TABLE + "SET " +
								"cod_cp=?1, cod_villes=?2 " +
								"WHERE cod_id=?3";
			
			_exec_sql(sql, Inputs['cp'], Inputs['ville'], G_id);
		}
		
		init();
	}
}

function remplir_liste(filtre)
{
	remplir_cp_be(filtre);
}