|
|
Texte dans la page d'accueil de Le Memo Traiteurs
Le Memo Traiteurs
function redirect (obj)
{
if (obj.selectedIndex == 0) return;
else
commu_url = 'http://' + obj.options[obj.selectedIndex].value;
type = obj.getAttribute("name");
switch (type.toLowerCase())
{
case 'fdd': window.document.location = commu_url + '/sources/ao/ao_deposer.asp?provAO_id=2.01';
break;
case 'annuaire':
tab = obj.options[obj.selectedIndex].value.split('!');
commu_url = 'http://' + tab[0];
familles_annuaire = tab[1];
if (familles_annuaire.indexOf(",") > -1)
window.document.location = commu_url + '/sources/annu/annu_index.asp';
else
window.document.location = commu_url + '/sources/annu/annu_prestataire1.asp';
break;
case 'pro': window.document.location = commu_url + '/sources/moncompte/index2.asp'
break;
case 'inscription': window.document.location = commu_url + '/sources/gene/gene_produits.asp'
break;
}
}
/* -------------------------------------------
Function IsNumeric (sText)
-luc- 06/01/2006
Renvoie true si sText est un numéric, False
sinon.
@Revision :
GEMINI-125 LL 06/01/2006
-----------------------------------------------*/
function IsNumeric(sText) {
var ValidChars = "0123456789.";
var IsNumber=true;
var Char;
for (i = 0; i < sText.length && IsNumber == true; i++) {
Char = sText.charAt(i);
if (ValidChars.indexOf(Char) == -1)
IsNumber = false;
}
return IsNumber;
}
function urlencode(ch) {
ch = ch.replace(/[ ]/g,"+")
return escape(ch)
}
//Revoi si une date est valide ou non
//celine 6/10/05
function DateValide(ladate) {
var tab
var nombre
var retour
var jour
var mois
var annee
retour=true;
tab=ladate.split("/");
nombre=tab.length;
if (nombre==3) {
jour = parseInt(tab[0],10);
mois = parseInt(tab[1],10);
annee = parseInt(tab[2],10);
if ((annee>=1900 && annee=0 && annee0) && (mois=5) {DOM=1};
// Detect Browser
if (DOM) {
var viewer = document.getElementById(element);
viewer.innerHTML=letexte;
}
else if(IE) {
document.all[element].innerHTML=letexte;
}
}
//Fonction javascript qui permet de typer un champs du formulaire
// typechamps : numerique ou limiter
//champs le champs concerné
//parametres : liste des parametre necessaire séparer par des virgules quand il y en a plusieurs
// pour date : lenom du div,la date min la date max
// pour numerique : l'id du div ou va etre mis le texte
// pour limiter : nombre de caracteres limiter, l'id du div ou va etre mis le texte
//
function TyperChamps(typechamps,champs,parametres)
{
switch (typechamps) {
case "date":
// Cette fonction vérifie le format JJ/MM/AAAA saisi et la validité de la date.
// Le séparateur est défini dans la variable separateur
var tabparam=parametres.split(",");
var textediv=tabparam[0];
var ladate=new Date();
var tabchamps=champs.value.split("/");
ladate.setTime(Date.parse(tabchamps[2]+"/"+tabchamps[1]+"/"+tabchamps[0]))
var datemin=tabparam[1];
var dmin=new Date();
var datemax=tabparam[2];
var dmax=new Date();
var amin ;
if ((datemin!="")&&(datemin!=null)) {
var tabamin = datemin.split("/");
amin=tabamin[2];
dmin.setTime(Date.parse(tabamin[2]+"/"+tabamin[1]+"/"+tabamin[0]));
}
else {
amin=1000;
dmin.setTime(Date.parse("1000/01/01"));
}
var amax ;
if ((datemax!="")&&(datemax!=null)) {
var tabamax = datemax.split("/");
amax=tabamax[2];
dmax.setTime(Date.parse(tabamax[2]+"/"+tabamax[1]+"/"+tabamax[0]));
}
else {
amax=3000;
dmax.setTime(Date.parse("3000/12/31"));
}
var separateur="/"; // separateur entre jour/mois/annee
var j=(champs.value.substring(0,2));
var m=(champs.value.substring(3,5));
var a=(champs.value.substring(6));
var letexte="";
if ( ( (isNaN(j)) || (j31) ) && (champs.value!="")) {
letexte= "Le jour n'est pas correct.";
}
if ( ((isNaN(m))||(m12)) && (champs.value!="")) {
letexte= letexte + " Le mois n'est pas correct.";
}
if ( ((isNaN(a))||(aamax)) && (champs.value!="")) {
letexte= letexte + " L'année n'est pas correcte.";
}
if ( ((ladatedmax)) && (champs.value!="")) {
letexte= letexte + " La date doit être inférieur à " + datemax + ".";
}
if ( ((champs.value.substring(2,3)!=separateur)||(champs.value.substring(5,6)!=separateur)) && (champs!="")) {
letexte= letexte + " Les séparateurs doivent être des "+separateur+"";
}
if (letexte=="" && (champs.value!="")) {
var d2=new Date(a,m-1,j);
j2=d2.getDate();
m2=d2.getMonth()+1;
a2=d2.getFullYear();
if (a21) {
param2= tabparam[1];
}
if (tabparam.length>2) {
param3= tabparam[2];
}
if (isNaN(champs.value) == true)
{
letexte= "Entrez uniquement des chiffres";
AfficherTexte(letexte,param1);
champs.value = champs.value.substr(0,champs.value.length-1);
}
else if ((param2!="")&&(parseInt(champs.value)>parseInt(param2))) {
letexte= "Ne pas être supérieur à " + param2 + "";
AfficherTexte(letexte,param1);
champs.value = champs.value.substr(0,champs.value.length-1);
}
else if ((param3!="")&&(parseInt(champs.value) 1)
{
maxKeys = tabparam[0]
}
else
{
maxKeys = 50
}
if (tabparam.length >= 2)
{
element = tabparam[1]
}
var letexte = 'Il reste ' + (maxKeys-len) + ' caractères. ';
if (len > maxKeys) letexte = 'Désolé ! Vous avez saisi ' + (len - maxKeys) +' caractères en trop. Votres descriptif sera coupé à ' + maxKeys + ' caractères.';
AfficherTexte(letexte,element);
break;
default:
// lignes à exécuter dans les autres cas
}
}
//GEMINI-450 CR 18/10/2006
/*GEMINI-435 CR 28/09/2006
nomform : nom du formulaire
index : numero de l'index de l'element selectionner dans la liste 1 ou si val:on met directement val du champs
listechamps : liste des champs qui sont touchées séparer par des virgules, ils doivent etre dans l'ordre chronologique des modif
listechoix : liste des choix pour generer les bonnes listes, les mettre desn l'ordre chronologique et séparr par des ,
*/
function liste(nomform,valindex,listechamps,listechoix,parametres)
{
var listechoix2,listechamps2;
var tablistechamps = listechamps.split(",");
var nb = tablistechamps.length;
var tablistechoix = listechoix.split(",");
var choix = tablistechoix[0];
var continuer = false;
var i;
var champs;
var index;
if (isNaN(valindex) == true){
champs=valindex.substr(4);
index=0;
}
else {
index=valindex;
}
if ((parametres==false)&&(parametres!="0")){
parametres="";
};
//Liste secondaire si l'on doit generer un autre liste
if (listechamps.indexOf(",")!=0){
listechamps2 = listechamps.substr(listechamps.indexOf(",")+1);
}
else {
listechamps2=""
}
if (listechoix.indexOf(",")!=0) {
listechoix2 = listechoix.substr(listechoix.indexOf(",")+1);
}
else {
listechoix2=""
}
//liste des select à mettre à zero
for (i=1;i -1)
{
var xhr_object = null;
if(window.XMLHttpRequest) // Firefox
{
xhr_object = new XMLHttpRequest();
}
else if(window.ActiveXObject) // Internet Explorer
{
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
}
else // XMLHttpRequest non supporté par le navigateur
{
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
return;
}
xhr_object.open("POST", "../../includes/ao/AOlistederoulanteLP.asp?choix="+choix, true);
//alert(xhr_object.status);
xhr_object.onreadystatechange = function()
{
if(xhr_object.readyState == 4)
{
// alert(xhr_object.responseText);
eval(xhr_object.responseText);
//on met à jour la liste suivante si nécessaire
if ((continuer)&&(listechoix2!="")&&(listechamps2!=""))
{
liste(""+nomform+"",0,""+listechamps2+"",""+listechoix2+"",""+parametres+"");
}
}
}
xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
//var data = "champ="+escape(document.forms[""+nomform+""].elements[tablistechamps[0]].options[index].value)+"&form="+document.forms[""+nomform+""].name+"&select="+tablistechamps[1]+"&listechoix="+listechoix+"¶metres="+parametres;
var data = "champ="+champs+"&form="+document.forms[""+nomform+""].name+"&select="+tablistechamps[1]+"&listechoix="+listechoix+"¶metres="+parametres;
xhr_object.send(data);
}
}
//GEMINI-435 CR 28/09/2006
//Fonction de validation du nombre de choix autorisés sur une checkbox (s'applique principalement aux LPs)
//-luc- 01/05/2006
function js_checkSelectionMax (nomCheckbox, index, maxVal) {
var count = 0;
for(var i=0; i < document.formulaire[nomCheckbox].length; i++) {
if (document.formulaire[nomCheckbox][i].checked == true)
count++;
}
if (count > maxVal) {
if (maxVal==1)
alert ("Désolé, il n'y a qu'un seul choix possible.");
else
alert ("Désolé, il n'y a que " + maxVal + " choix possibles.");
document.formulaire[nomCheckbox][index].checked=false ;
}
}
//GEMINI-436 CR 28/09/2006
//Fonction de remplacement d'une liste déroulante par un champ de saisie libre
//-luc- 01/05/2006
/*function js_displayLayer (layerId, toShowId, refValue) {
var elem = document.getElementById(toShowId);
if (document.formulaire[layerId].options[formulaire[layerId].selectedIndex].value == refValue) {
elem.style.display = 'block';
elem.style.visibility = 'visible';
}
else {
elem.style.display = 'none';
elem.style.visibility = 'hidden';
}
}
*/
// NOUVELLE VERSION
function js_displayLayer (layerId, toShowId, refValue, index, champs) {
var tableau, nombre, drap
var i=0;
var elem = document.getElementById(toShowId);
tableau=refValue.split(",");
nombre=tableau.length;
drap=false;
do
{
if (index==true)
{
if (document.formulaire[layerId].selectedIndex == tableau[i])
{
drap=true;
}
}
else
{
if (document.formulaire[layerId].options[formulaire[layerId].selectedIndex].value == tableau[i])
{
drap=true;
}
}
i++
} while (idate_2
// -1 si date_1
Installez le plugin Flash pour voir l'animation : Cliquez ici pour le télécharger
Demande
de devis gratuit
Annuaire
des traiteurs
Service
gratuit. Professionnel ou particuliers ? Nous envoyons
votre demande de devis vers tous les traiteurs concernés.
Ils vous répondent le jour même et en direct.
Déposer
une demande de devis
Consulter les demandes de devis
Recevoir
les demandes de devis
Consultez
notre annuaire et obtenez les coordonnées
directes de plusieurs milliers de traiteurs.
Consulter l'annuaire
S'inscrire
dans l'annuaire
Déclaration CNIL n°746 222. Marque déposée n°108 839. Tous droits du producteur du site réservés. Sauf autorisation expresse,
la reproduction et la présentation publique du site ou des éléments de celui-ci sont interdites. Voir nos Conditions Générales de Services, liens.
salle location seminaire,
salle,
salle de mariage,
salle de reception,
salle reunion,
salle seminaire,
seminaire,
organisation bapteme,
organisation mariage,
livraison plateau repas,
prix traiteur,
traiteur a domicile,
traiteur hallal,
traiteur mariage,
traiteur paris
Les liens dans Le Memo Traiteurs
http://www.lememo.com http://www.lememo-traiteurs.com/sources/gene/gene_faq.asp http://www.lememo-traiteurs.com/sources/gene/gene_charteQualite.asp http://www.lememo-traiteurs.com/sources/gene/gene_equipe.asp http://www.lememo-traiteurs.com/sources/gene/gene_qqChiffre.asp http://www.lememo-traiteurs.com/sources/gene/gene_services.asp http://www.lememo-traiteurs.com/sources/gene/gene_inscrirenews.asp?action=ins http://www.lememo-traiteurs.com/sources/gene/gene_temoin.asp http://www.lememo-traiteurs.com/sources/gene/gene_contact.asp http://www.lememo-traiteurs.com/sources/moncompte/index2.asp http://www.lememo-animaux.com http://www.lememo-assurance.com http://www.lememo-auto-ecole.com http://www.lememo-avocat.com http://www.lememo-demenagement.com http://www.lememo-detective.com http://www.lememo-evenementiel.com http://www.lememo-immobilier.com http://www.lememo-imprimerie.com http://www.lememo-location.com http://www.lememo-maison.com http://www.lememo-nettoyage.com http://www.lememo-pieces-auto.com http://www.lememo-pompes-funebres.com http://www.lememo-services.com http://www.lememo-tatouage.com http://www.lememo-traiteurs.com http://www.lememo-transport.com http://www.lememo-vacances.com http://www.lememo-voyage.com http://www.lememo-traiteurs.com/ http://www.adobe.com/go/gntray_dl_getflashplayer_fr http://www.lememo-traiteurs.com/sources/gene/gene_recevoirDD.asp http://www.lememo-traiteurs.com/sources/annu/annu_prestataire1.asp http://www.lememo-traiteurs.com/sources/gene/gene_produits.asp http://www.lememo-traiteurs.com/sources/gene/gene_cgv.asp http://www.lememo-traiteurs.com/sources/partenaire/partenaire_index.asp http://www.lememo-traiteurs.com/salle-location-seminaire.asp http://www.lememo-traiteurs.com/salle.asp http://www.lememo-traiteurs.com/salle-de-mariage.asp http://www.lememo-traiteurs.com/salle-de-reception.asp http://www.lememo-traiteurs.com/salle-reunion.asp http://www.lememo-traiteurs.com/salle-seminaire.asp http://www.lememo-traiteurs.com/seminaire.asp http://www.lememo-traiteurs.com/organisation-bapteme.asp http://www.lememo-traiteurs.com/organisation-mariage.asp http://www.lememo-traiteurs.com/livraison-plateau-repas.asp http://www.lememo-traiteurs.com/prix-traiteur.asp http://www.lememo-traiteurs.com/traiteur-a-domicile.asp http://www.lememo-traiteurs.com/traiteur-hallal.asp http://www.lememo-traiteurs.com/traiteur-mariage.asp http://www.lememo-traiteurs.com/traiteur-paris.asp |
| |
|
|