
var langue;

//Fonction d'interfa�age avec l'ERP

function oenotheque(){
         //Initialise les valeurs du client (recherche d'identification de client + panier en cours)
         $('vgShop').update("<table width='636px'><tr><td width='636px'><img class='vgloader' src='divo/templates/ressources/ajax-loader.gif' alt='Chargement VgShop'/></td></tr></table>");
         var url='/divo/vgtotypo/oenotheque.php';
         new Ajax.Request(url,{
             methode: 'post',
             evalScripts: true,
             onComplete:function(transport){
               var html=transport.responseText;
               $('vgShop').update(html);
                var url='/divo/vgtotypo/panier.php';
                new Ajax.Request(url,{
                  methode: 'post',
                  evalScripts: true,
                  onComplete:function(transport){
                    var html=transport.responseText;
                    $('vgPanier').update(html);
                    },
                  onFailure:function(transport){
                    $('vgPanier').update("<h1>Site non disponible</h1><p>Le site de vente n'est actuellement pas disponible</p>")
                  }
                });
               },
               onFailure:function(transport){
                 $('vgShop').update("<h1>Site non disponible</h1><p>Le site de vente n'est actuellement pas disponible</p>")
               }
         });

}

// Affiche une liste de produit en fonction des cat�gories

function loadlistcategorie(categoriePrincipal,categorieSecondaire){
        $('cadrePrincipal').update("<table width='636px'><tr><td width='636px'><img class='vgloader2' src='divo/templates/ressources/ajax-loader.gif' alt='Chargement VgShop'/></td></tr></table>");
        $('cadrePrincipal').innerHTML;
        var url='divo/listcategorie.php';
	new Ajax.Request(url,{
	  methode: 'post',
	  parameters:{'categorie':escape(categoriePrincipal),
	              'categorie2':escape(categorieSecondaire)},
	  evalScripts: true,
	  onComplete: function(transport){
	    var html = transport.responseText;
	    $('cadrePrincipal').update(html);
	    $('cadrePrincipal').innerHTML;
	  }
	});
}

// Affiche l'offre mensuel en cours

function offremensuelle(){
        $('cadrePrincipal').update("<table width='636px'><tr><td width='636px'><img class='vgloader2' src='divo/templates/ressources/ajax-loader.gif' alt='Chargement VgShop'/></td></tr></table>");
        $('cadrePrincipal').innerHTML;
        var url='divo/offremensuel.php';
	new Ajax.Request(url,{
	methode: 'post',
	parameters:{},
	evalScript: true,
	onComplete: function(transport){
		var html = transport.responseText;
		$('cadrePrincipal').update(html);
		$('cadrePrincipal').innerHTML;
	}
	});
}

function opportunite(){
        $('cadrePrincipal').update("<table width='636px'><tr><td width='636px'><img class='vgloader2' src='divo/templates/ressources/ajax-loader.gif' alt='Chargement VgShop'/></td></tr></table>");
        $('cadrePrincipal').innerHTML;
	var url='divo/opportunite.php';
	new Ajax.Request(url,{
	methode: 'post',
	parameters:{},
	evalScript: true,
	onComplete: function(transport){
		var html = transport.responseText;
		$('cadrePrincipal').update(html);
		$('cadrePrincipal').innerHTML;
	}
	});
}



// Affiche le panier d'un client.

function loadPanier(){
        $('cadrePrincipal').update("<table width='636px'><tr><td width='636px'><img class='vgloader2' src='divo/templates/ressources/ajax-loader.gif' alt='Chargement VgShop'/></td></tr></table>");
        $('cadrePrincipal').innerHTML;
        var url='divo/affichepanier.php';
	new Ajax.Request(url,{
	methode: 'post',
	parameters:{},
	evalScripts: true,
	onComplete: function(transport){
		var html = transport.responseText;
		$('cadrePrincipal').update(html);
		$('cadrePrincipal').innerHTML;
	}
	});
}

// Affiche le formulaire de recherche Avanc�e

function loadRechercheAvance(){
        $('cadrePrincipal').update("<table width='636px'><tr><td width='636px'><img class='vgloader2' src='divo/templates/ressources/ajax-loader.gif' alt='Chargement VgShop'/></td></tr></table>");
        $('cadrePrincipal').innerHTML;
        var url='divo/afficherecherche.php';
	new Ajax.Request(url,{
	methode: 'post',
	evalScripts: true,
	onComplete: function(transport){
		var html = transport.responseText;
		$('cadrePrincipal').update(html);
		$('cadrePrincipal').innerHTML;
	}
	});
}

// Validation du panier d'un client

function validerPanier(modelivraison){

				var url='divo/validerpanier.php?';
				new Ajax.Request(url,{
				methode: 'post',
				parameters:{'vref': document.getElementById('vref').value,
				'modelivraison': modelivraison,
				'datecave': document.getElementById('datecave').value,
				'datetournee': document.getElementById('datetournee').value,
				'societe': numerosociete,
				'langue':langue},
				onComplete: function(transport){
				var temp=transport.responseText.split('<>');
				$('cadrePrincipal').update(temp[1]);
				$('cadrePrincipal').innerHTML;
				$('resumepannier').update(temp[0]);
				$('resumepannier').innerHTML;
				}
				});
                                $('cadrePrincipal').update("<table width='636px'><tr><td width='636px'><img class='vgloader2' src='divo/templates/ressources/ajax-loader.gif' alt='Chargement VgShop'/></td></tr></table>");
                                $('cadrePrincipal').innerHTML;
}

// Met � jour les crit�res de recherche g�ographique (pays, r�gion, domaine)
function searchrefreshgeo(){
         $('rechercheCategorieDeux').disable();
         $('rechercheRegion').disable();
         $('rechercheDomaine').disable();
         var url='divo/afficherecherche.php';
         new Ajax.Request(url,{
             methode: 'post',
             parameters :{
				            'pays':escape(document.getElementById('rechercheCategorieDeux').value),
                        'region':escape(document.getElementById('rechercheRegion').value),
			               'domaine':escape(document.getElementById('rechercheDomaine').value)
                        },
             onComplete:function(transport){
                        var html = transport.responseText;
                        $('rechercheGeo').update(html);
                        }
             });
}

//
function rechercheraz(){
   $('cadrePrincipal').update("<table width='636px'><tr><td width='636px'><img class='vgloader2' src='divo/templates/ressources/ajax-loader.gif' alt='Chargement VgShop'/></td></tr></table>");
   $('cadrePrincipal').innerHTML;
   var url='divo/afficherecherche.php';
	new Ajax.Request(url,{
	    methode: 'post',
       parameters :{
		            'raz':'raz'
                   },
	    evalScripts: true,
	    onComplete: function(transport){
		             var html = transport.responseText;
		             $('cadrePrincipal').update(html);
		             $('cadrePrincipal').innerHTML;
	                }
	});
}

// Affiche le r�sultat d'une recherche avanc�e

function recherche(){


                                var url='divo/recherche.php?';
				new Ajax.Request(url,{
				methode: 'post',
				parameters:{'type':escape(document.getElementById('rechercheCategorieUn').value),
				            'pays':escape(document.getElementById('rechercheCategorieDeux').value),
	                                    'region':escape(document.getElementById('rechercheRegion').value),
			                    'domaine':escape(document.getElementById('rechercheDomaine').value),
                                            'cepage':escape(document.getElementById('rechercheCepage').value),
				            'quantite':document.getElementById('quantite').value,
				            'nom':escape(document.getElementById('rechercheNom').value),
			                    'prixMin':document.getElementById('rechercheprixMin').value,
				            'millesime':document.getElementById('millesime').value,
				            'prixMax':document.getElementById('rechercheprixMax').value},
				onComplete: function(transport){
					var html = transport.responseText;
					$('cadrePrincipal').update(html);
					$('cadrePrincipal').innerHTML;
				}
				});
				$('cadrePrincipal').update("<table width='636px'><tr><td width='636px'><img class='vgloader2' src='divo/templates/ressources/ajax-loader.gif' alt='Chargement VgShop'/></td></tr></table>");
                                $('cadrePrincipal').innerHTML;
}


// Ajoute un produit au panier du client

function AddProduitToPanier(nrProduit,qty){
  if (qty > 0 && isIntPos(qty)){
	var url='divo/ajouter_article_panier.php';
	new Ajax.Request(url,{
				methode: 'post',
				parameters:{'nrProduit':nrProduit,
				            'qty':qty},
	            onComplete: function(transport){
                        if (langue== 1){
	                alert('Produit ajout\351 au panier')
	                }else{
                        alert('Produkt zum Warenkorb hinzugef\374gt')
                        }
                        var html = transport.responseText;
			        $('vgPanier').update(html);
			        }
		        }
	);
	}
}

// Modifie une quantit� d'une ligne de commande

function modifyProduit(ligne,qty){
				if (isIntPos(qty)){
								//Affiche le loader
								$('cadrePrincipal').update("<table width='636px'><tr><td width='636px'><img class='vgloader2' src='divo/templates/ressources/ajax-loader.gif' alt='Chargement VgShop'/></td></tr></table>");
								$('cadrePrincipal').innerHTML;
								//Bloque le bouton Envoyer commande
								if($('vgRPanierConfirm')!=null){
												$('vgRPanierConfirm').disabled = true;
								}
								//Envoie la modification de produit
								var url='divo/ajouter_article_panier.php';
								new Ajax.Request(url,{
												methode: 'post',
												parameters:{'ligne':ligne,
												'qty':qty},
												onComplete: function(transport){
																var vgRPanier = transport.responseText;
																if($('vgPanier')!=null){
																				$('vgPanier').update(vgRPanier);
																}
																var url='divo/affichepanier.php';
																new Ajax.Request(url,{
																				methode: 'post',
																				parameters:{},
																				evalScripts: true,
																				onComplete: function(transport){
																								var html = transport.responseText;
																								$('cadrePrincipal').update(html);
																								$('cadrePrincipal').innerHTML;
																				}
																});
												}
								});
				}else{
								if (langue ==1){
												alert('Veuillez introduire un chiffre');
								}else{
												alert("Bitte Zahl einf\374gen");
								}
				}
}


// Enl�ve un produit du panier

function delProduitPanier(nrLigne){
        var url='divo/del_article_panier.php';
	new Ajax.Request(url,{
	methode: 'post',
	parameters:{'nrLigne':nrLigne},
	evalScripts: true,
	onComplete: function(transport){
                                var temp=transport.responseText.split('<>');
				$('cadrePrincipal').update(temp[0]);
				$('cadrePrincipal').innerHTML;
				$('vgPanier').update(temp[1]);
				$('vgPanier').innerHTML;
	}
	});
}
// Recalcul les frais de port d'une commande

function calculTransporteur(modelivraison){
				var url='divo/calcul_port.php?';
				new Ajax.Request(url,{
				methode: 'post',
				parameters:{'vref': document.getElementById('vref').value,
				'modelivraison': modelivraison,
				'datecave': document.getElementById('datecave').value,
				'datetournee': document.getElementById('datetournee').value,
				'societe': numerosociete,
				'langue':langue},
				onComplete: function(transport){
				$('contenuCommande').update(transport.responseText);
				$('contenuCommande').innerHTML;
				}
				});
}

// Affiche une liste de produit d�j� achet� par le client.

function loadHistorique(){
        $('cadrePrincipal').update("<table width='636px'><tr><td width='636px'><img class='vgloader2' src='divo/templates/ressources/ajax-loader.gif' alt='Chargement VgShop'/></td></tr></table>");
        $('cadrePrincipal').innerHTML;
         var url='divo/historique.php?';
         new Ajax.Request(url,{
             methode: 'post',
             parameters:{},
             onComplete: function(transport){
                         var html = transport.responseText;
                         $('cadrePrincipal').update(html);
                         $('cadrePrincipal').innerHTML;
                         }
         });
}

// Affiche la fiche du produit passer en param�tre

function VgFicheProduit(nrProduit){
  var url='/divo/ficheproduit.php?';
  if ($('fichevin')== null){
         window.open(url+'see=full&nrProduit='+nrProduit, 'fichevin', 'width=667, top=50, left=50, toolbar=no, menubar=yes, location=no, resizable=yes, scrollbars=yes, status=no');
  }else{

         new Ajax.Request(url,{
             methode: 'post',
             evalScripts: true,
             parameters:{'nrProduit': nrProduit},
             onComplete: function(transport){
                         var html = transport.responseText;
                         $('fichevin').update(html);
                         $('fichevin').innerHTML;
                         }
         });
  }
}
// Affiche le formulaire d'information pour la livraison

function infolivraison(){
        $('cadrePrincipal').update("<table width='636px'><tr><td width='636px'><img class='vgloader2' src='divo/templates/ressources/ajax-loader.gif' alt='Chargement VgShop'/></td></tr></table>");
        $('cadrePrincipal').innerHTML;
         var url='divo/infolivraison.php';
         new Ajax.Request(url,{
             methode: 'post',
             evalScripts: true,
             parameters:{},
             onComplete: function(transport){
                         var html = transport.responseText;
                         $('cadrePrincipal').update(html);
                         $('cadrePrincipal').innerHTML;
                         }
         });
}

function delcheckCommande(ligne,mode){
    $('cadrePrincipal').update("<table width='636px'><tr><td width='636px'><img class='vgloader2' src='divo/templates/ressources/ajax-loader.gif' alt='Chargement VgShop'/></td></tr></table>");
    $('cadrePrincipal').innerHTML;
    var url='divo/checkcommande.php';
    new Ajax.Request(url,{
    	methode: 'post',
    	parameters:{'mode':mode,
    				'ligne':ligne},
    	onComplete: function(transport){
    				var html = transport.responseText;
                    $('cadrePrincipal').update(html);
                    $('cadrePrincipal').innerHTML;
    				}
    });
}

function checkCommandeClient(clientL,modeLivraison,reference,modePaiement,email){
        $('cadrePrincipal').update("<table width='636px'><tr><td width='636px'><img class='vgloader2' src='divo/templates/ressources/ajax-loader.gif' alt='Chargement VgShop'/></td></tr></table>");
        $('cadrePrincipal').innerHTML;
         var url='divo/checkcommande.php';
         new Ajax.Request(url,{
             methode: 'post',
             parameters:{'mode':'client',
                         'clientl':clientL,
                         'modelivraison':modeLivraison,
                         'reference':escape(reference),
                         'modepaiement':modePaiement,
                         'emailcompte':email},
             onComplete: function(transport){
                         var html = transport.responseText;
                         $('cadrePrincipal').update(html);
                         $('cadrePrincipal').innerHTML;
                         }
         });
}

function checkCommandeAnonyme(nom,adresse,npa,ville,email,phone,naissance,modeLivraison,reference,modePaiement){
         if (nom == "" || adresse == "" || npa == "" || ville == "" || email=="" ||naissance == ""){
           if (langue ==1){
             alert ("Champ non rempli")
           }else{
             alert ("Feld nicht ausgef\374llt")
           }
           return false;
         }
         if (checkMail(email)== false) {
           if (langue ==1){
             alert ("Email non valide")
           }else{
             alert ("E-Mail ung\374ltig")
           }
           return false;
         }
        $('cadrePrincipal').update("<table width='636px'><tr><td width='636px'><img class='vgloader2' src='divo/templates/ressources/ajax-loader.gif' alt='Chargement VgShop'/></td></tr></table>");
        $('cadrePrincipal').innerHTML;
         var url='divo/checkcommande.php';
         new Ajax.Request(url,{
             methode: 'post',
             evalScripts: true,
             parameters:{'mode':'anonyme',
                         'nom':escape(nom),
                         'adresse':escape(adresse),
                         'npa':npa,
                         'ville':escape(ville),
                         'email':email,
                         'phone':phone,
                         'naissance':naissance,
                         'modelivraison':modeLivraison,
                         'reference':escape(reference),
                         'modepaiement':modePaiement},
             onComplete: function(transport){
                         var html = transport.responseText;
                         $('cadrePrincipal').update(html);
                         $('cadrePrincipal').innerHTML;
                         }
         });
}

function refreshClientL(nrClient){
         var url='divo/getadresseclient.php';
         new Ajax.Request(url,{
             methode: 'post',
             parameters:{'nrClient': nrClient},
             onComplete: function(transport){
                         var html = transport.responseText;
                         $('infoClientL').update(html);
                         $('infoClientL').innerHTML;
                         }
         });
}

function changeModeLivraison(modeLivraison){
         //$('infoLivraison').disabled();
         var url='divo/changemodelivraison.php';
         new Ajax.Request(url,{
             methode: 'post',
             parameters:{'modelivraison':modeLivraison},
             onComplete: function(transport){
                           var html = transport.responseText;
                           $('infoLivraison').update(html);
                         }
         });
}

function fastsearch(){
var url='/divo/fastsearch.php';
	new Ajax.Request(url,{
	methode: 'post',
	parameters:{'taille': "small"},
	evalScripts: true,
	onComplete: function(transport){
		var html = transport.responseText;
		$('fastsearch').update(html);
		$('fastsearch').innerHTML;
	}
	});
}

function smallfastsearch(){
var url='/divo/fastsearch.php';
	new Ajax.Request(url,{
	methode: 'post',
	parameters:{'taille': "big"},
	evalScripts: true,
	onComplete: function(transport){
		var html = transport.responseText;
		$('fastsearch').update(html);
		$('fastsearch').innerHTML;
	}
	});
}

function dofastsearch(){

                                var prix=escape(document.getElementById('prixVG').value).split('To');
                                var url='divo/recherche.php?';
				new Ajax.Request(url,{
				methode: 'post',
				parameters:{'type':escape(document.getElementById('couleurVG').value),
				            'pays':escape(document.getElementById('paysVG').value),
	                                    'region':'',
			                    'domaine':'',
				            'quantite':'',
				            'cepage':'',
				            'nom':escape(document.getElementById('nrArticleVG').value),
			                    'prixMin':prix[0],
				            'millesime':'',
				            'prixMax':prix[1]},
				onComplete: function(transport){
					var html = transport.responseText;
					$('cadrePrincipal').update(html);
					$('cadrePrincipal').innerHTML;
				}
				});
                                $('cadrePrincipal').update("<table width='636px'><tr><td width='636px'><img class='vgloader2' src='divo/templates/ressources/ajax-loader.gif' alt='Chargement VgShop'/></td></tr></table>");
                                $('cadrePrincipal').innerHTML;
}

function setlangue(id,lg){
var url='/divo/setlangue.php';
var newurl='/index.php?id='+id+'&L='+(lg-1);
	new Ajax.Request(url,{
	methode: 'post',
	parameters:{'LG': lg},
	evalScripts: true,
	onComplete: function(transport){
		var html = transport.responseText;
		window.location.href=newurl;
	}
	});

}

function sendCommandeToBo(){
                                $('cadrePrincipal').update("<table width='636px'><tr><td width='636px'><img class='vgloader2' src='divo/templates/ressources/ajax-loader.gif' alt='Chargement VgShop'/></td></tr></table>");
                                $('cadrePrincipal').innerHTML;
                                var url='divo/sendbo.php?';
				new Ajax.Request(url,{
				methode: 'post',
				parameters:{},
				onComplete: function(transport){
					var html = transport.responseText;
					$('cadrePrincipal').update(html);
					$('cadrePrincipal').innerHTML;
				}
				});
}

function newcompte(){
                                var url='divo/newcompte.php?';
				new Ajax.Request(url,{
				methode: 'post',
				parameters:{},
				onComplete: function(transport){
					var html = transport.responseText;
					$('content').update(html);
					$('content').innerHTML;
				}
				});
}
function showsendcompteback(){
            var url='divo/showsendcompteback.php';
				new Ajax.Request(url,{
				methode: 'post',
				parameters:{},
				onComplete: function(transport){
					var html = transport.responseText;
					$('content').update(html);
					$('content').innerHTML;
				}
				});
}

function sendcompteback(formulaire,secID){
  $('vgformsendcompteback').request({
  parameters: {'secureID':secID},
  onComplete: function(transport){
                                  var html = transport.responseText;
                                  $('content').update(html);
                                  $('content').innerHTML;
                                  }
  });

  return false;

}

function creatcompte(){
                              if (checkMail(escape(document.getElementById('mail').value))== false) {
                                if (langue ==1){
                                alert ("Email non valide")
                                }else{
                                alert ("E-Mail ung\374ltig")
                               }
                               return false;
                               }
                                var url='divo/newcompte.php?';
				new Ajax.Request(url,{
				methode: 'post',
				parameters:{'newaccount':"ok",
                                            'newCompteID':escape(document.getElementById('numclient').value),
                                            'newlogin':escape(document.getElementById('newlogin').value),
                                            'newpassword':escape(document.getElementById('newpassword').value),
                                            'newpasswordvalid':escape(document.getElementById('newpasswordvalid').value),
                                            'checknom':escape(document.getElementById('codesecurite').value),
                                            'mail':escape(document.getElementById('mail').value)
                                            },
				onComplete: function(transport){
					var html = transport.responseText;
					$('content').update(html);
					$('content').innerHTML;
				}
				});
}

function clearpanier(){
var url='divo/earasepanier.php?';
				new Ajax.Request(url,{
				methode: 'post',
				parameters:{},
				onComplete: function(transport){
					var html = transport.responseText;
					$('vgPanier').update(html);
					$('vgPanier').innerHTML;
				}
				});
}

function vindumois(){
var url='/divo/vgtotypo/vindumois.php?';
				new Ajax.Request(url,{
				methode: 'post',
				parameters:{},
				onComplete: function(transport){
					var html = transport.responseText;
					$('vgvinmois').update(html);
					$('vgvinmois').innerHTML;
				}
				});
}

function showlogin(){
                                var url='/divo/showlogin.php?';
				new Ajax.Request(url,{
				methode: 'post',
				parameters:{},
				evalScripts: true,
				onComplete: function(transport){
					var html = transport.responseText;
					$('vglogin').update(html);
					$('vglogin').innerHTML;
				}
				});
				var url='/divo/getlg.php?';
                                new Ajax.Request(url,{
				methode: 'post',
				parameters:{},
				onComplete: function(transport){
					var lg = transport.responseText;
					langue=lg;

				}
				});
}

function showloginpro(){
	var url='/divo/showlogin.php';
	new Ajax.Request(url,{
		methode: 'post',
		parameters:{'showtype':"pro"},
		evalScripts:true,
		onComplete: function(transport){
			$('vglogin').update(transport.responseText);
			$('vglogin').innerHTML;
		}
	});
	var url='/divo/getlg.php?';
        new Ajax.Request(url,{
		methode: 'post',
		parameters:{},
		onComplete: function(transport){
			var lg = transport.responseText;
			langue=lg;
		}
	});
}

function showvinproducteur(producteur){
	//alert('coucou');
	var url='/divo/recherche.php?';
	new Ajax.Request(url,{
		methode: 'post',
		parameters:{'producteur':escape(producteur),
			    'typefiltre':'producteur'},
		onComplete: function(transport){
			var html = transport.responseText;
			$('cadrePrincipal').update(html);
			$('cadrePrincipal').innerHTML;
		}
	});
}

function showoffregastro(){
	//alert('coucou');
	var url='/divo/recherche.php?';
	new Ajax.Request(url,{
		methode: 'post',
		parameters:{'pro':'gastro'},
		onComplete: function(transport){
			var html = transport.responseText;
			$('cadrePrincipal').update(html);
			$('cadrePrincipal').innerHTML;
		}
	});
}

// Fonction de recherche de vin en fonction de la localisation geographique (3 niveau)
function geosearch(pays,region,domaine,cepage,producteur){
	if(pays==undefined){
		pays='';
	}
	if(region==undefined){
		pays='';
	}
	if(domaine==undefined){
		pays='';
	}
	if(cepage==undefined){
		cepage='';
	}
	if(producteur==undefined){
		producteur='';
	}
	
	var url='divo/recherche.php?';
	new Ajax.Request(url,{
		methode: 'post',
		parameters:{'type':'',
			'pays':escape(pays),
			'region':escape(region),
			'domaine':escape(domaine),
			'producteur':escape(producteur),
			'quantite':'',
			'cepage':escape(cepage),
			'nom':'',
			'prixMin':'',
			'millesime':'',
			'prixMax':'',
			'typefiltre':'geo'},
		onComplete: function(transport){
			var html = transport.responseText;
			$('cadrePrincipal').update(html);
			$('cadrePrincipal').innerHTML;
			if ($('floatmenu') != null) {
			  $('floatmenu').remove();
			}
			$('footer').scrollTo();
			
		}
	});
$('cadrePrincipal').update("<table width='636px'><tr><td width='636px'><img class='vgloader2' src='divo/templates/ressources/ajax-loader.gif' alt='Chargement VgShop'/></td></tr></table>");
$('cadrePrincipal').innerHTML;
}

//************************************GeoMenuCat*********************************************************
function geoMenuCategorie(objet_event,what,criteria){
				var coordX = Event.pointerX(objet_event);
				var coordY = Event.pointerY(objet_event);
				
				var url='divo/listcat.php';
				var serialcriteria = '';
				for(indice in criteria){
								serialcriteria=serialcriteria+indice+'::\''+criteria[indice]+'\'&&';
				}
				if (serialcriteria.length > 0) {
								serialcriteria=serialcriteria.slice(0,-2);
				}
				new Ajax.Request(url,{
								methode: 'post',
								parameters:{'what':escape(what),
								            'criteria':escape(serialcriteria)},
								onComplete: function(transport){
												var html = transport.responseText;
												if ($('floatmenu')!=null){
																$('floatmenu').remove();
												}
												var floatmenu = new Element('div', { 'id': 'floatmenu' }).update(html);
												floatmenu.setStyle({
																backgroundColor: '#FFFFFF',
																position: 'absolute',
																top:coordY+'px',
																left:coordX+'px'
												});
												$(document.body).insert({bottom:floatmenu});
												
								}
				});
}

//*************************************Tooltip***********************************************************
//*********************** Michael Leigeber - http://www.leigeber.com ************************************
  var tooltip=function(){
	var id = 'tt';
	var top = 3;
	var left = 3;
	var maxw = 300;
	var speed = 10;
	var timer = 20;
	var endalpha = 95;
	var alpha = 0;
	var tt,t,c,b,h;
	var ie = document.all ? true : false;
	return{
		show:function(v,w){
			if(tt == null){
				tt = document.createElement('div');
				tt.setAttribute('id',id);
				t = document.createElement('div');
				t.setAttribute('id',id + 'top');
				c = document.createElement('div');
				c.setAttribute('id',id + 'cont');
				b = document.createElement('div');
				b.setAttribute('id',id + 'bot');
				tt.appendChild(t);
				tt.appendChild(c);
				tt.appendChild(b);
				document.body.appendChild(tt);
				tt.style.opacity = 0;
				tt.style.filter = 'alpha(opacity=0)';
				document.onmousemove = this.pos;
			}
			tt.style.display = 'block';
			c.innerHTML = v;
			tt.style.width = w ? w + 'px' : 'auto';
			if(!w && ie){
				t.style.display = 'none';
				b.style.display = 'none';
				tt.style.width = tt.offsetWidth;
				t.style.display = 'block';
				b.style.display = 'block';
			}
			if(tt.offsetWidth > maxw){tt.style.width = maxw + 'px'}
			h = parseInt(tt.offsetHeight) + top;
			clearInterval(tt.timer);
			tt.timer = setInterval(function(){tooltip.fade(1)},timer);
		},
		pos:function(e){
			var u = ie ? event.clientY + document.documentElement.scrollTop : e.pageY;
			var l = ie ? event.clientX + document.documentElement.scrollLeft : e.pageX;
			tt.style.top = (u - h) + 'px';
			tt.style.left = (l + left) + 'px';
		},
		fade:function(d){
			var a = alpha;
			if((a != endalpha && d == 1) || (a != 0 && d == -1)){
				var i = speed;
				if(endalpha - a < speed && d == 1){
					i = endalpha - a;
				}else if(alpha < speed && d == -1){
					i = a;
				}
				alpha = a + (i * d);
				tt.style.opacity = alpha * .01;
				tt.style.filter = 'alpha(opacity=' + alpha + ')';
			}else{
				clearInterval(tt.timer);
				if(d == -1){tt.style.display = 'none'}
			}
		},
		hide:function(){
			clearInterval(tt.timer);
			tt.timer = setInterval(function(){tooltip.fade(-1)},timer);
		}
	};
}();
//*******************************************************************************************************


// Fonction d'affichage des maps
function geoshowmap(url){
if ($('floatmenu')!=null){
  $('floatmenu').remove();
}
new Effect.Fade('cadreMap');
setTimeout("new Ajax.Updater('cadreMap', '"+url+"', {onComplete:function(){ new Effect.Appear('cadreMap');}, asynchronous:true, evalScripts:true});",1000);

/*
setTimeout(next(),3000);
new Effect.show('cadreMap');
        //var url='divo/recherche.php?';
function next(){
        new Ajax.Request(url,{
                methode: 'post',
                onComplete: function(transport){

                        var html = transport.responseText;
                     // $('cadreMap').fade();
//		$('cadreMap').appear({duration:3.0});

			$('cadreMap').update(html);
                
       $('cadreMap').innerHTML;
                }
        });

}*/
}

function sendmail(emetteur,message,objet,nom){
	var url='divo/sendmail.php?';
	new Ajax.Request(url,{
		methode: 'post',
		parameters:{
			'sender':escape(emetteur),
			'object':escape(objet),
			'message':escape(message),
			'name':escape(nom)
		},
		onComplete: function(transport){
			var html = transport.responseText;
			$('cadrePrincipal').update(html);
			$('cadrePrincipal').innerHTML;
		}
	});
	$('cadrePrincipal').update("<table width='636px'><tr><td width='636px'><img class='vgloader2' src='divo/templates/ressources/ajax-loader.gif' alt='Chargement VgShop'/></td></tr></table>");
	$('cadrePrincipal').innerHTML;
}	


//*******************************************************************************************************
//Fonction interne � la page

// Fonction permettant de v�rifier que la cha�ne de carat�re aie un format d'email. Ne garantit pas l'existance
// d'une bo�te au lettre correspondant � l'adresse
function checkMail(email) {
   var reg = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/
   return (reg.exec(email)!=null)
}

// Fonction permettant de v�rifier si un champ texte d'un formulaire est un nombre.
function checkIsFloat(champtexte){
   var isFloat = false;
   if(!(isNaN(champtexte.value))) isFloat = true;
   if(isFloat == false){
    champtexte.value = "";
     if (langue ==1){
        alert('Veuillez introduire un nombre')
     }else{
         alert ("Bitte Anzahl einf\374gen")
     }
   }
}

// Fonction permettant de v�rifier si un champ texte d'un formulaire est un entier positif.
function checkIsInt(champtexte){
   var isInt = true;
   for(i=0;i<champtexte.value.length;++i)
   if(champtexte.value.charAt(i) < "0"
   || champtexte.value.charAt(i) > "9")
     isInt = false;
   if(isInt == false){
   champtexte.value = "";
   if (langue ==1){
         alert('Veuillez introduire un chiffre')
     }else{
         alert ("Bitte Zahl einf\374gen")
   }
   }
}
function checkconditionG(){
    if(document.getElementById('okcondition').checked==true && document.getElementById('okage').checked==true){
       document.getElementById('boutonV').disabled=false;
    }else{
       document.getElementById('boutonV').disabled=true;
    }

  }

function testerRadio(radio) {
      for (var i=0; i<radio.length;i++) {
         if (radio[i].checked) {
            return radio[i].value;
         }
      }
   }

function checkDate(date){

    var chaineDate = date.value;

    if (chaineDate == "") return false


   var ladate = (chaineDate).split(".")


   if ((ladate.length != 3) || isNaN(parseInt(ladate[0])) || isNaN(parseInt(ladate[1])) || isNaN(parseInt(ladate[2]))) return false


   var unedate = new Date(eval(ladate[2]),eval(ladate[1])-1,eval(ladate[0]))


   var annee = unedate.getYear()
   if ((Math.abs(annee)+"").length < 4) annee = annee + 1900

   var today=new Date();
   return ((unedate.getDate() == eval(ladate[0])) && (unedate.getMonth() == eval(ladate[1])-1) && (annee == eval(ladate[2])) && (unedate.getTime()>= today.getTime()))
}

// V�rifie que la chaine en param�tre d'entr�e soit un entier positif
function isIntPos(strInt){
  for(i=0;i<strInt.length;++i){
    if(strInt.charAt(i) < "0" || strInt.charAt(i) > "9") return false;
  }
  return true;
}

//Renvoie un tableau associatif des param�tre GET de la page
function extractUrlParams(){

	var t = location.search.substring(1).split('&');

	var f = [];

	for (var i=0; i<t.length; i++){

		var x = t[ i ].split('=');

		f[x[0]]=x[1];

	}

	return f;

}
