<!-- Rafraîchir le contenu et fermer
function RefreshAndClose() {
	if (!window.opener.closed) {
	   window.opener.location = window.opener.location;
	   parent.close();
	}
}
// -->
  //----------------------------------------------
 // Affichage d'une popup perso..
 //
function new_browser(src,name,w,h)
	{
		size=",width="+w+",height="+h
		browser=window.open(src,name,"resizable=no,scrollbars=yes,toolbar=no,status=no,menubar=no,location=0,directories=no"+size)
	}  
 
   //----------------------------------------------
 // affiche page appellation.
 //
  
function gotoapp(){
   txtBox = document.getElementById('lst_app');
   val = txtBox.value;
   if(val!="") window.location.href = val;
} 

function recherche_producteur(site)
{
	val = site + "/producteur/" + document.getElementById('producteur_update').childNodes.item(0).childNodes.item(1).innerHTML;
	if(val!="") window.location.href = val;
}

function take_pause(n)
{
/*n is in millisecs */
	var then,now;
	then=new Date().getTime();
	now=then;
	while((now-then)<n)
	{
		now=new Date().getTime();
	}
} 

var maxc=180;		// 250 caractères maximum
function compter(f) {
	var txt = document.getElementById(f).innerHTML;
//	alert(txt);
//	var nb=txt.length;
//	alert("votre texte contient "+nb+" caracteres");

	var nb=txt.length;
	if (nb>maxc) { 
		alert("Pas plus de "+maxc+" caractères dans ce champ");
		document.getElementById(f).innerHTML=txt.substring(0,maxc);
		nb=maxc;
	}
	document.getElementById('nbcar').innerHTML=nb;			
}

function timer() {
	compter(document.getElementById('form1'));
	setTimeout("timer()",100);
}


function valid_form_contact() 
{

	var formulaire = window.document.contact;
	var re = /^((\w+(\-\w+)*)*\.?(\w+(\-\w+)*))+@((\w+(\-\w+)*)*\.(\w+(\-\w+)*))+$/ ;
	var erreur = 'Merci de verifier :\n';

	if (formulaire.sujet.value == '') erreur += '- Le sujet de votre message\n';
	if (formulaire.message.value == '') erreur += '- Votre message\n';
	if (re.test(formulaire.email.value)==false) erreur += '- Votre email\n';
	if (erreur!='Merci de verifier :\n') 
	{
		alert(erreur);
	}
	else
	{
		formulaire.submit();
	}

}	

function valider_vin() 
{

	var formulaire = window.document.valide_vin;
	var erreur = 'Merci de vérifier :\n';

	if (formulaire.vb_lblvin.value == '') erreur += '- Le nom de votre vin\n';
	if (formulaire.vb_tav.value == '') erreur += '- Le TAV\n';
	if (formulaire.vb_couleur.value == '') erreur += '- La couleur\n';
	if (formulaire.vb_typevin.value == '') erreur += '- Le type de vin\n';
	if (formulaire.vb_region.value == '') erreur += '- La région de production\n';
	if (formulaire.vb_appellation.value == '') erreur += '- L\'appellation\n';
	if (formulaire.vb_classement.value == '') erreur += '- Le classement du vin\n';
	if (formulaire.vb_millesime.value == '') erreur += '- Le millésime\n';
	if (formulaire.vb_cond1.value == '' &&
		formulaire.vb_cond2.value == '' &&
		formulaire.vb_cond3.value == '' && 
		formulaire.vb_cond4.value == '' &&
		formulaire.vb_cond5.value == '' && 
		formulaire.vb_cond6.value == '') erreur += '- Le conditionnement\n';

	if (erreur!='Merci de vérifier :\n') 
	{
		alert(erreur);
	}
	else
	{
		formulaire.bt.value = 'ok';
		formulaire.submit();
	}

}	





function valid_form() 
{

	var formulaire = window.document.addsite;
	var re = /^((\w+(\-\w+)*)*\.?(\w+(\-\w+)*))+@((\w+(\-\w+)*)*\.(\w+(\-\w+)*))+$/ ;
	var erreur = 'Merci de vérifier :\n';

	if (formulaire.titre.value == '') erreur += '- Le titre de votre lien\n';
	if (formulaire.description.value == '') erreur += '- La description de votre lien\n';
	if (formulaire.url.value == '') erreur += '- L\'url de votre lien\n';
	if (re.test(formulaire.email.value)==false) erreur += '- Votre email\n';
	if (formulaire.id_categorie.value == -1) erreur += '- La catégorie de votre lien\n';
	if (erreur!='Merci de vérifier :\n') 
	{
		alert(erreur);
	}
	else
	{
		formulaire.submit();
	}

}



 //----------------------------------------------
 // Affichage d'un Objet déclaré dans le document...
 //----------------------------------------------
 function Affiche_OBJ(){
   
   var Arg = arguments; // Récup liste des arguments passée à la fonction
   var Obj;
   for( var i=0; i< Arg.length; i++){ // On parcours la liste
     Obj = document.getElementById( Arg[i]); // Récup Objet correspondant
   if( Obj){	  
       Obj.style.visibility = "visible";
       //-- Ou autre méthode
       Obj.style.display = "";
     }
   }
 }
 //----------------------------------------------
 // Masquage d'un Objet déclaré dans le document...
 //----------------------------------------------
 function Masque_OBJ(){
   var Arg = arguments; // Récup liste des arguments passée à la fonction
   var Obj;
   for( var i=0; i< Arg.length; i++){ // On parcours la liste
     Obj = document.getElementById( Arg[i]); // Récup Objet correspondant
     if( Obj){
       Obj.style.visibility = "hidden";
       //-- Ou autre méthode
       Obj.style.display = "none";
     }
   }
 }


function trouve_vin(ido)
{
	var lst = document.getElementById(ido);
	var Obj  = lst.options[lst.options.selectedIndex].value;
		if(Obj!='')
			{
				document.getElementById("vin").action = "index.php";
				document.getElementById("vin").submit();
			}
		else
			{
				alert("Merci de sélectionner au moins un critère de recherche");
			}
}

function trouve_plat(ido)
{
	var lst = document.getElementById(ido);
	var Obj  = lst.options[lst.options.selectedIndex].value;
		if(Obj!='')
			{
				document.getElementById("plat").action = "index.php";
				document.getElementById("plat").submit();
			}
		else
			{
				alert("Merci de sélectionner au moins un critère de recherche");
			}
}
function affiche_resultat_vin(site)
{
	var var2 = site + '/achat-vin/achat,vin,resultat.php';
/*	if( 
	   (document.getElementById('region').options[document.getElementById('region').options.selectedIndex].value =='' &&
	   document.getElementById('appellation').options[document.getElementById('appellation').options.selectedIndex].value =='' &&
	   document.getElementById('millesime').options[document.getElementById('millesime').options.selectedIndex].value =='' &&	   
	   document.getElementById('typevin').options[document.getElementById('typevin').options.selectedIndex].value =='' &&	   
	   document.getElementById('couleur').options[document.getElementById('couleur').options.selectedIndex].value =='' &&	   
	   document.getElementById('contenant').options[document.getElementById('contenant').options.selectedIndex].value =='' &&	   
   	   document.getElementById('prix').options[document.getElementById('prix').options.selectedIndex].value ==''  
	   ))
	{
		alert("Merci de s&eacute;lectionner au moins un critère de recherche");
	}
	else
	{}*/
		
		document.getElementById("vin").action = var2; 
		document.getElementById("vin").submit();
		
	
}

function affiche_resultat_vin_by_plat(site)
{
	
	var var2  = site + '/cuisine/alliance,vins,mets,resultat.php';
	document.getElementById("plat").action = var2 ; 
	document.getElementById("plat").submit();
}

function email(data, website)
{
	
	var re = /^((\w+(\-\w+)*)*\.?(\w+(\-\w+)*))+@((\w+(\-\w+)*)*\.(\w+(\-\w+)*))+$/;
	if (re.test(data)==false)
		{
			alert("Votre email est invalide");
		}
	else
		{
			data = "m=" + data;
			website += '/include/email.php';
			sendData(data, website,'POST','zone');
			document.getElementById('e').value = '';
			document.getElementById('e').value = '>> Votre email ici <<';
			document.getElementById('zone').innerHTML = 'Actualit&eacute;, ch&acirc;teaux, articles, bons plans vins...';
		}
 }
 
function emailABO(data, website)
{
	
	var re = /^((\w+(\-\w+)*)*\.?(\w+(\-\w+)*))+@((\w+(\-\w+)*)*\.(\w+(\-\w+)*))+$/;
	if (re.test(data)==false)
		{
			alert("Votre email est invalide");
		}
	else
		{
			data = "ann=" + data;
			website += '/include/email.php';
			sendData(data, website,'POST','zone_abo');
			document.getElementById('abo').value = '';
			document.getElementById('abo').value = '>> Votre email ici <<';
			document.getElementById('zone_abo').innerHTML = '';
		}
 }

 
 function add_comment(data, website)
{
	
			data = "h=" + data;
			website += '/include/comment.php';
			sendData(data, website,'POST','add_comment');
//			document.getElementById('e').value = '';
//			document.getElementById('e').value = '>> Votre email ici <<';
//			document.getElementById('zone').innerHTML = 'Actualit&eacute;, ch&acirc;teaux, articles, bons plans vins...';
		
 }
 
  function log_in(data1,data2,data3)
{
	var ok=1; var msg ="";
	var re = /^((\w+(\-\w+)*)*\.?(\w+(\-\w+)*))+@((\w+(\-\w+)*)*\.(\w+(\-\w+)*))+$/ ;
	if (re.test(data1)==false)
		{
			msg ="Votre email est incorrect.\n";
			ok=0;
		}
		
	if(data3=="")
		{
			msg = msg + "Le code de vérification est incorrect.\n";	
			ok=0;
		}
		
	if(ok!=1) 
		{
		alert(msg);
		}
	else
	{
		document.getElementById('vb_form').submit();
	}
	
 }
 
  function verif_annonce()
{
	var ok=1; 
	
	var msg ="Merci de vérifier : \n";
	
	
	var re = /^((\w+(\-\w+)*)*\.?(\w+(\-\w+)*))+@((\w+(\-\w+)*)*\.(\w+(\-\w+)*))+$/;
	
		
	if(document.getElementById('nom').value=="")
		{
			msg = msg + "- votre nom\n";	
			ok=0;
		}
		
	if (re.test(document.getElementById('email').value)==false)
		{
			msg = msg + "- votre email\n";
			ok=0;
		}
	if (document.getElementById('titre').value == "")
		{
			msg = msg + "- le titre de votre annonce\n";
			ok=0;
		}	
		
	if (document.getElementById('message').value == "")
		{
			msg = msg + "- votre message\n";
			ok=0;
		}
	if(document.getElementById('code').value=="")
		{
			msg = msg + "- le code de sécurité.\n";	
			ok=0;
		}	
		
		
	if(ok!=1) 
		{
		alert(msg);
		}
	else
	{		
		document.getElementById('add_annonce').submit();
	}
	
 }
 
 
function verif_actu()
{
	var ok=1; 
	
	var msg ="Merci de vérifier : \n";		
	var re =/^((\w+(\-\w+)*)*\.?(\w+(\-\w+)*))+@((\w+(\-\w+)*)*\.(\w+(\-\w+)*))+$/;
		
	if(document.getElementById('nom').value=="")
		{
			msg = msg + "- l'auteur\n";	
			ok=0;
		}
		
	if (re.test(document.getElementById('email0').value)==false)
		{
			msg = msg + "- votre email\n";
			ok=0;
		}
	if (document.getElementById('titre').value == "")
		{
			msg = msg + "- le titre de votre actualité\n";
			ok=0;
		}	
		
	if (document.getElementById('message').value == "")
		{
			msg = msg + "- le contenu de votre actualité\n";
			ok=0;
		}
	if(document.getElementById('code').value=="")
		{
			msg = msg + "- le code de sécurité.\n";	
			ok=0;
		}	
		
		
	if(ok!=1) 
		{
		alert(msg);
		}
	else
	{		
		document.getElementById('add_actualite').submit();
	}
	
 }
 
function verif_actu_prod()
{
	var ok=1; 
	var formulaire = window.document.add_actualite;
	var msg ="Merci de vérifier : \n";		
	var re =/^((\w+(\-\w+)*)*\.?(\w+(\-\w+)*))+@((\w+(\-\w+)*)*\.(\w+(\-\w+)*))+$/;
		
	if(document.getElementById('nom').value=="")
		{
			msg = msg + "- l'auteur\n";	
			ok=0;
		}
		
	if (re.test(document.getElementById('email0').value)==false)
		{
			msg = msg + "- votre email\n";
			ok=0;
		}
	if (document.getElementById('titre').value == "")
		{
			msg = msg + "- le titre de votre actualité\n";
			ok=0;
		}				
		
	if(ok!=1) 
		{
		alert(msg);
		}
	else
	{		
		document.getElementById('add_actualite').submit();
	}
	
 } 
 function verif_rep_annonce()
{
	var ok=1; 
	var msg ="Merci de verifier : \n";
	var re = /^((\w+(\-\w+)*)*\.?(\w+(\-\w+)*))+@((\w+(\-\w+)*)*\.(\w+(\-\w+)*))+$/;
		
	if(document.getElementById('nom').value=="")
		{
			msg = msg + "- votre nom\n";	
			ok=0;
		}
		
	if (re.test(document.getElementById('email').value)==false)
		{
			msg = msg + "- votre email\n";
			ok=0;
		}	
		
	if (document.getElementById('message').value == "")
		{
			msg = msg + "- votre message\n";
			ok=0;
		}
	if(document.getElementById('code').value=="")
		{
			msg = msg + "- le code de sécurité.\n";	
			ok=0;
		}	
		
		
	if(ok!=1) 
		{
		alert(msg);
		}
	else
	{		
		document.getElementById('reponse_annonce').submit();
	}
	
 }
 
 
  function verif_sup_annonce()
{
	var ok=1; 
	var msg ="Merci de verifier : \n";
	var re = /^((\w+(\-\w+)*)*\.?(\w+(\-\w+)*))+@((\w+(\-\w+)*)*\.(\w+(\-\w+)*))+$/;
		
	if(document.getElementById('csup').value=="")
		{
			msg = msg + "- votre code de suppression\n";	
			ok=0;
		}
		
	if (re.test(document.getElementById('email').value)==false)
		{
			msg = msg + "- votre email\n";
			ok=0;
		}	
		
		
	if(ok!=1) 
		{
		alert(msg);
		}
	else
	{		
		document.getElementById('suppression_annonce').submit();
	}
	
 }
 

function sendData(data, page, method, cible)
{
    if(document.all)
    {
        //Internet Explorer
        var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
    }//fin if
    else
    {
        //Mozilla
        var XhrObj = new XMLHttpRequest();
    }//fin else
    
    //définition de l'endroit d'affichage:
    var content = document.getElementById(cible);
	//alert(content.innerHTML);
    
    //si on envoie par la méthode GET:
    if(method == "GET")
    {
        if(data == 'null')
        {
            //Ouverture du fichier sélectionné:
            XhrObj.open("GET", page,true);
        }//fin if
        else
        {
            //Ouverture du fichier en methode GET
            XhrObj.open("GET", page+"?"+data);
        }//fin else
    }//fin if
    else if(method == "POST")
    {
        //Ouverture du fichier en methode POST
        XhrObj.open("POST", page,true);
    }//fin elseif
	
    //Ok pour la page cible
    XhrObj.onreadystatechange = function()
    {
        if (XhrObj.readyState == 4 && XhrObj.status == 200)
            {

				//alert(content);
				content.innerHTML = XhrObj.responseText ;
				
			}
    }    

    if(method == "GET")
    {
        XhrObj.send(null);
    }//fin if
    else if(method == "POST")
    {
        XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        XhrObj.send(data);       
    }//fin elseif
    
}//fin fonction SendData

function getFile(page)
{
    sendData('null', page, 'POST')
}//fin fonction getFile   


//// AJAX

function Link(IDL, IDcount, newnumber)
{
// Création de l'objet
	var XHR = new XHRConnection();

	// On envoie l'ID du paramètre
	XHR.appendData('ID', IDL);
	XHR.appendData('IDDIV', IDcount);
	XHR.appendData('CPT', newnumber);
	// Appel du script serveur de tracking
	XHR.sendAndLoad('../include/link.php', 'POST', theresults);
	return true;
}



function theresults(obj) {
if (obj){
	var tabResult = obj.responseXML.getElementsByTagName('resultat');    
		if (tabResult.length > 0) {         
        	  for (var i = 0; i < tabResult.length; i++) 
				{
        	       resultat = tabResult.item(i); 
				   // si nb = 1, le vote est indisponible !
					if(resultat.getAttribute('nb') == 0)
						{						
						document.getElementById(resultat.getAttribute('iddiv')).innerHTML =
						"Visité&nbsp;"+(resultat.getAttribute('cpt'))+"&nbsp;fois";
						}
          		}
	
				
     	}
	
	}	
}
