var valmail= 0;
var valpse = 0;

// Node cleaner
function go(c){
				if(!c.data.replace(/\s/g,''))
					c.parentNode.removeChild(c);
	}

function clean(d){
	var bal=d.getElementsByTagName('*');

	for(i=0;i<bal.length;i++){
		ab=bal[i].previousSibling;
		if(ab && ab.nodeType==3)
			go(ab);
		b=bal[i].nextSibling;
		if(b && b.nodeType==3)
			go(b);
	}
	return d;
} 

function verifCode(cd)
     {
     	var par = window.parent.document;
     if(cd != '')
               {
			if(texte = file('verif_code.php?cd='+escape(cd)))
                         {
          if(texte == 1) {
								par.getElementById('confirmcodefalse').style.display = "block";
								return false;
               	}
          else if(texte == 2)
          	{
          	par.getElementById('confirmcodefalse').style.display = "none";
						return true;
            }

                         }
               }
     }

function inscription(etape)
{

var par = window.parent.document;
	
	switch (etape)
		{
		case 1: var frm = document.forms['inscription1'];
						var pseudo = trim(frm.pseudo.value);
						var email =  trim(frm.email.value);
						var pwd =  trim(frm.password.value);
						var pwd2 =  trim(frm.password2.value);
						if (pwd != pwd2) 
							{
								par.getElementById('confirmpwd').style.display = "block";
								return false;
							}
							else
							{
								par.getElementById('confirmpwd').style.display = "none";
							}

						if (verifCode(trim(frm.codeverif.value)))
						{
								if (frm.info.checked==1) 
										{var info = 1 ;}
								else 
										{var info = 0 ;}

								if (frm.newsletter.checked==1) 
										{var newsletter = 1 ;}
								else 
										{var newsletter = 0 ;}
										
								var param = "ps="+pseudo+"&email="+email+"&pwd="+pwd+"&info="+info+"&newsletter="+newsletter;
						}
						else
						{
							return false;
						}
						break;

		case 11: var frm = document.forms['inscription11'];
						var nom = trim(frm.nom.value);
						var prenom =  trim(frm.prenom.value);
						var adress =  trim(frm.adress.value);
						var cp =  trim(frm.cp.value);
						var ville =  trim(frm.ville.value);
						var pays =  trim(frm.pays.value);

						var param = "nom="+nom+"&prenom="+prenom+"&adress="+adress+"&cp="+cp+"&ville="+ville+"&pays="+pays;
						break;


		case 2: var frm = document.forms['inscription2'];
						var urlphoto = par.getElementById("img_selection").src;
						var photo = trim(frm.valphoto.value);
						var param = "photo="+photo+"&urlphoto="+urlphoto;
						break;
		case "3bis": var frm = document.forms['sel_country'];
								 var country = frm.pays_conn.value;
								 var param = "country="+country;
							break;
		
		
		}


	 scriptban= 'ajax_inscrip3.php?'+param+'&nocache='+Math.random();
  
  var xhr_objectban = xmlGetObject(); //création de l'obket xmlhttp
  if (xhr_objectban==null) return; //si impossible, on sort
  xhr_objectban.open("GET", scriptban, true);
  
  xhr_objectban.onreadystatechange = function() {
  if(xhr_objectban.readyState == 4) {
	
						temphtml=(xhr_objectban.responseText);
						a('inscription').innerHTML=temphtml;
    			}
    			else 
    				{
           a('ajaxload').innerHTML='<img src="img/ajax_load_info.gif">.';
        		}

		}
		xhr_objectban.send(null);  

}

function cacheBoxSearch()
{
	var	obj = document.getElementById("search_box");
	obj.setAttribute("style","display:none");
	obj.style.display='none';
	
}

function afficheBox(e)
	{

content = file('/index/search');
var divname="search_box";
	if(!document.getElementById(divname))
		{
		obj = document.createElement("div");
		obj.id = divname;
		document.body.appendChild(obj);
		obj.innerHTML = '';
		}
		
		var get_x_y = FindPos(window.document.getElementById("lien_recherche"));
		
    if(parseInt(navigator.appVersion) >=4){
		    if(navigator.appName == 'Netscape'){
		        get_x = e.pageX ;
		        get_y = e.pageY;
		        
		    }
		    else{
		        get_x = window.event.clientX ;
		        get_y = window.event.y;
		        //alert(window.document.getElementById("lien_recherche").offsetY);
		        
		    }
		}
		
		
/*	get_x = (navigator.appName.substring(0,3) == "Net") ? e.pageX : document.body.scrollLeft+event.clientX;
	get_y = (navigator.appName.substring(0,3) == "Net") ? e.pageY : document.body.scrollTop+event.clientY;
	*/
	obj = document.getElementById(divname);

		obj.style.top=(get_x_y['Y']-85);

	obj.setAttribute("style","left:"+get_x_y['X']+"px;top:"+(get_x_y['Y']-85)+"px");
	obj.style.left=(get_x_y['X']);
	
	obj.style.display='block';
	if(content!='')
		obj.innerHTML = content;

	}

function FindPos(AObject)
{
    var posX = 0, posY = 0;
    
    do
    {
        posX += AObject.offsetLeft;
        posY += AObject.offsetTop;
        AObject = AObject.offsetParent;
    }
    while( AObject != null );

    var pos = [];
    pos['X'] = posX;
    pos['Y'] = posY;

    return pos;
}


function verif_choice_pays(ps)
{
	
	if (ps ==0)
			a('save3bis').setAttribute("disabled","true");
		else
			a('save3bis').removeAttribute("disabled");
	
}

function onmouseoverclass(idelement,classelement)
{
	document.getElementById(idelement).setAttribute("class",classelement);
	document.getElementById(idelement).setAttribute("className",classelement);
}

function onmouseoutclass(idelement)
{
				document.getElementById(idelement).removeAttribute("class");
				document.getElementById(idelement).removeAttribute("className");

}


function verifPseudo(pseudo,ssid)
     {
     if(pseudo != '')
               {
			if(texte = file('verif_pseudo.php?pseudo='+escape(pseudo)+'&ssid='+escape(ssid)))
                         {
          if(texte.charAt(0) == 1) {
		          		 var longueur = texte.length;
		          		 var ntexte = texte.substr(1, longueur);
		               a('verifpseudo').innerHTML = '<span style="color:#cc0000">'+ntexte+'</span>';
		               a('bsave').setAttribute("disabled","true");
		               valpse = 0;
               	}
          else if(texte.charAt(0) == 2)
          	{
          		 var longueur = texte.length;
          		 var ntexte = texte.substr(1, longueur);
               a('verifpseudo').innerHTML = '<span style="color:#1A7917">'+ntexte+'</span>';
               valpse = 1;
               VerifChamp();
            }

                         }
               }
               else
               {
               	a('verifpseudo').innerHTML = '';
               	a('bsave').setAttribute("disabled","true");
               }

     }

function verifMail(mail,ssid)
     {
     if(mail != '')
               {
			if(texte = file('verif_mail.php?mail='+escape(mail)+'&ssid='+escape(ssid)))
                         {
          if(texte.charAt(0) == 1) {
          		 var longueur = texte.length;
          		 var ntexte = texte.substr(1, longueur);
               a('erreurmail').innerHTML = '<span style="color:#cc0000">'+ntexte+'</span>';
               a('bsave').setAttribute("disabled","true");
               valmail = 0;
               	}
          else if(texte.charAt(0) == 2)
          	{
          		 var longueur = texte.length;
          		 var ntexte = texte.substr(1, longueur);
               a('erreurmail').innerHTML = '<span style="color:#1A7917">'+ntexte+'</span>';
               a('bsave').setAttribute("disabled","true");
               valmail = 1;
               VerifChamp();
            }
          else if(texte.charAt(0) == 3)
          	{
          		 var longueur = texte.length;
          		 var ntexte = texte.substr(1, longueur);
               a('erreurmail').innerHTML = '<span style="color:#cc0000">'+ntexte+'</span>';
               valmail = 0;
            }

                         }
               }
               else
               {
               	a('erreurmail').innerHTML = '';
               	a('bsave').setAttribute("disabled","true");
               }

     }


function file(fichier)
     {
     if(window.XMLHttpRequest) // FIREFOX
          xhr_object = new XMLHttpRequest();
     else if(window.ActiveXObject) // IE
          xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
     else
          return(false);
     xhr_object.open("GET", fichier, false);
     xhr_object.send(null);
     if(xhr_object.readyState == 4) return(xhr_object.responseText);
     else return(false);
     }


function VerMdp()
{
	
	if ((document.getElementById('pass').value != document.getElementById('pass2').value) && (document.getElementById('pass').value != "")) 
	{
		alert ("La confirmation de votre mot de passe est fausse.");
		return false;
	}
	else if (document.getElementById('pass').value == "")
			{
				alert ("Vous ne pouvez pas enregistrer un mot de passe vide.");
				return false;
			}
		else if (document.getElementById('certif_regles').checked==0)
			{
				alert ("Vous devez avoir pris connaissance du réglement du jeu");
				return false;
			}

}

function VerifChamp() {

if ((trim(a('pseudo').value) == "") || (trim(a('email').value) == "") || (trim(a('password').value) == "") || (trim(a('password2').value) == "") || (trim(a('codeverif').value) == "") || (valmail == 0) || (valpse == 0))
{
	a('bsave').setAttribute("disabled","true");
}
else
{
	a('bsave').removeAttribute("disabled");
}	
	
}

function ch_galerie(f)
{
	
var l1    = f.elements["galerie"];
var index_sel = l1.selectedIndex;

if(index_sel < 1)
	{
   a('imgs_galerie').innerHTML = "&nbsp;";
  }
		else {
		   var xhr_object = null;
			
		   var xhr_object = xmlGetObject(); //création de l'obket xmlhttp
  		if (xhr_object==null) return; //si impossible, on sort
		
		   xhr_object.open("POST", "ajax_galeries.php", true);
			
		   xhr_object.onreadystatechange = function() {
		      if(xhr_object.readyState == 4)
		      	{
		         a('imgs_galerie').innerHTML = xhr_object.responseText;
		        }
		        else
		   	{
		   		a('imgs_galerie').innerHTML = '<div align="center"><img src="img/ajax_load_info.gif"></div>';
		   	}
		   }
		   
			
		   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		   var data_env = "galerie="+escape(l1.options[index_sel].value);
		   xhr_object.send(data_env);
		}

}

function getform(nameform)
{
	var par = window.parent.document;
	
	return par.forms[nameform];
	
}

function OuvreBan(IDBan,comment,expe) {


		var u='tracker.php?expe='+expe+'&comment='+comment;
		window.open(u,'_blank','width=290,height=300,directories=0,location=0,menubar=0,status=0,toolbar=0');
				var f=getform('formValid');
				f.IDBan.value=IDBan;
				f.submit();

}
function chargepage(criteres)
{
	//On efface les pages
	//document.getElementById('resultats_suivants').innerHTML = "";
	
  scriptban= 'ajax_load_info.php?'+criteres+'&nocache='+Math.random();
  //eltid=a('messagelist');
  var xhr_objectban = xmlGetObject(); //création de l'obket xmlhttp
  if (xhr_objectban==null) return; //si impossible, on sort
  xhr_objectban.open("GET", scriptban, true);
  
  xhr_objectban.onreadystatechange = function() {
  if(xhr_objectban.readyState == 4) {
 
 
 			      
			reponse = clean(xhr_objectban.responseXML.documentElement);
			
			
     nbsejourtrouve = reponse.getElementsByTagName("nbcomm")[0].firstChild.data;
      document.getElementById('nb_sejours_trouve').innerHTML = nbsejourtrouve;
     
     if (reponse.getElementsByTagName("multipage")[0].hasChildNodes())
     	{
     	multipage = reponse.getElementsByTagName("multipage")[0].firstChild.data; 
      document.getElementById('resultats_suivants').innerHTML = multipage;
    	}
    	else
    	{
    	document.getElementById('resultats_suivants').innerHTML = "";
    	}

//Recup link_rss
     if (reponse.getElementsByTagName("var_rss")[0].hasChildNodes())
     	{
     	link_rss = reponse.getElementsByTagName("var_rss")[0].firstChild.data; 
      document.getElementById('lien_rss').setAttribute("href","rss.php?"+link_rss);
      document.getElementById('lien_rss2').setAttribute("href","rss.php?"+link_rss);
      
      lien_rss_addon = encodeURIComponent("http://www.321vacances.com/rss.php?"+link_rss);
      document.getElementById('lien_rss_netvibes').setAttribute("href","http://www.netvibes.com/subscribe.php?url="+lien_rss_addon+"&amp;type=feed");
      document.getElementById('lien_rss_google').setAttribute("href","http://fusion.google.com/add?feedurl="+lien_rss_addon+"&title=www.321vacances.com - Vos séjours dernière minute");
      document.getElementById('lien_rss_yahoo').setAttribute("href","http://e.my.yahoo.com/config/cstore?.opt=content&.page=p1&lg=fr&.url="+lien_rss_addon);
      
    	}
    	else
    	{
      document.getElementById('lien_rss').setAttribute("href","rss.php");
      document.getElementById('lien_rss2').setAttribute("href","rss.php");
      
      lien_rss_addon = encodeURIComponent("http://www.321vacances.com/rss.php");
      document.getElementById('lien_rss_netvibes').setAttribute("href","http://www.netvibes.com/subscribe.php?url="+lien_rss_addon+"&amp;type=feed");
      document.getElementById('lien_rss_google').setAttribute("href","http://fusion.google.com/add?feedurl="+lien_rss_addon+"&title=www.321vacances.com - Vos séjours dernière minute");
      document.getElementById('lien_rss_yahoo').setAttribute("href","http://e.my.yahoo.com/config/cstore?.opt=content&.page=p1&lg=fr&.url="+lien_rss_addon);
    	}


      //alert (reponse.getElementsByTagName("sejours")[0].childNodes.length);
      
      recupnoeud = reponse.getElementsByTagName("sejours")[0].childNodes;
      
      //On vide l'ensemble du noeud feed
       document.getElementById('feed').innerHTML ='';
      
     for (j=0;j<reponse.getElementsByTagName("sejours")[0].childNodes.length;j++)
		{
			valsejours = recupnoeud[j].firstChild.nodeValue;
			
			//alert (valsejours);
			
			noeudDiv = document.createElement("div");
			var idDiv = document.createAttribute("id");
     			idDiv.nodeValue = "IITEM-"+j;
			
			noeudDiv.setAttributeNode(idDiv);
			
			var classDiv = document.createAttribute("class");
     			classDiv.nodeValue = "item";
			
			noeudDiv.setAttributeNode(classDiv);
			
			noeudDiv.innerHTML = valsejours;
			
			//noeudDiv.appendData(reste);
			
     		
     		//alert (valsejours);
     		
     		document.getElementById('feed').appendChild(noeudDiv);
     // document.getElementById('feed').innerHTML = valsejours;
    } 
     //  alert (nbsejourtrouve);
      
    } else {
           document.getElementById('feed').innerHTML='<div class="chargement"><img src="img/ajax-loader.gif"><br />Chargement en cours,<br />Veuillez patienter.</div>';
        }
      
		}
		xhr_objectban.send(null);  
}



function Change_class(type_sel,id_sel)
{
	//On vire d'abbord toutes les classes
	
	valeur_liste = document.getElementById(type_sel).childNodes;
	//alert (valeur_liste.length);
	//alert (document.getElementById(type_sel)
	
	for (j=0;j<(valeur_liste.length);j++)
		{
		//y a une couille sous ie pour enlever le classe, alors on affecte une class ala con	
		document.getElementById(type_sel+"-"+j).removeAttribute("class");
		document.getElementById(type_sel+"-"+j).removeAttribute("className");
//			if (document.getElementById(type_sel+"-"+j).hasChildNodes())
//				{
					//alert ("fab");
//					document.getElementById(type_sel+"-"+j).setAttribute("class","pas_de_classe");
//			document.getElementById(type_sel+"-"+j).setAttribute("className","pas_de_classe");
//				}
			
		}

	//Ensuite on affecte la classe "selectfiltre" a celui selectionné
	
	document.getElementById(type_sel+"-"+id_sel).setAttribute("class","selectfiltre");
	document.getElementById(type_sel+"-"+id_sel).setAttribute("className","selectfiltre");
}

function envoi_message_contact()
{
	var desti = document.getElementById('id_desti').value;
	var email = document.getElementById('email_expediteur').value;
	var texte = document.getElementById('message').value;
	
	if ((email=="") || (texte==""))
		{
		alert("Tous les champs doivent être remplis !");
		}
		else
	{
		
		var formdata = "email="+email;
				formdata += "&desti="+desti;
				formdata += "&texte="+texte;
				
		var xhr_objectban = xmlGetObject(); //création de l'obket xmlhttp
		if (xhr_objectban==null) return; //si impossible, on sort
		xhr_objectban.open("POST", "ajax_sendmess.php");
  
		 xhr_objectban.onreadystatechange = function() {
			        if(xhr_objectban.readyState == 4) {
			             a('sendmessage').innerHTML=xhr_objectban.responseText;
			            
			        }
			        else {
			           a('sendmessage').innerHTML='<p class="p_chargement"><img src="img/ajax-loader_barre.gif" alt="Loader" /><br />Envoi du message en cours,<br />Veuillez patienter.</p>';
			        }
			    }
			 		
			 		xhr_objectban.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			   xhr_objectban.send(formdata);
		
				
	}
		
		
}