// ===============================================================================================================
// Liste des fonctions javascript utilisees dans le front office
/*
	Auteur    : f.lepourcelet
	Version   : 1.0
	Date      : 02-02-2009
*/
// ===============================================================================================================

// ===============================================================================================================
// Fonctions de confirmation
// ===============================================================================================================
function test_confirmation(texte)
{
	if(confirm(texte)) return true;
	else return false;
}

// ===============================================================================================================
// Fonctions sur les chaines (onblur)
// ===============================================================================================================
function controle_nom_document(entree)
{
	var seulement_ceci = " 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\350\351\352_-\340\371()/\\.:,";
	for (var i = 0; i < entree.length; i++)
	{
		if (seulement_ceci.indexOf(entree.charAt(i)) < 0)
		{
			alert("Le champ ne doit pas contenir de caracteres speciaux comme : " + entree.charAt(i));
			return false;
		}
	}
	return true;
}

function controle_numerique(entree)
{
	var seulement_ceci = "0123456789-";
	for (var i = 0; i < entree.length; i++)
	{
		if (seulement_ceci.indexOf(entree.charAt(i)) < 0)
		{
			if(entree.charAt(i) == " ") alert("Le champ ne doit pas contenir de caracteres speciaux comme : espace");
			else alert("Le champ ne doit pas contenir de caracteres speciaux comme : " + entree.charAt(i));
			return false;
		}
	}
	return true;
}

// ===============================================================================================================
// Fonction de verification du formulaire d'oubli du mot de passe
// ===============================================================================================================
function verif_f_acces_debiteur()
{
// 	if (document.f_acces_debiteur.nom_debiteur.value.length == 0)
// 	{
// 		alert("Vous n'avez pas saisi votre nom !");
// 		return false;
// 	}
	if (document.f_acces_debiteur.ref_lettre.value.length == 0)
	{
		alert("Vous n'avez pas saisi la r\351f\351rence de la lettre !");
		return false;
	}
	if (((document.f_acces_debiteur.ref_lettre.value.split("-").length - 1) != 1) || (controle_numerique(document.f_acces_debiteur.ref_lettre.value) == false))
	{
		alert("La r\351f\351rence que vous avez saisie est incorrecte !");
		return false;
	}
	return true;
}

function verif_f_depot_pieces()
{
	if (document.f_depot_pieces.fichier.value.length == 0)
	{
		alert("Vous n'avez pas s\351lectionn\351 de fichier \340 envoyer !");
		return false;
	}
	return true;
}
