// les 2 fonction (acc�s client et contact)
function x160()
{
	var etat="a";
	var x='s';
	if($('etat').value == "ok" || $('c3'))
	{
		x='x';
		//***********************************************ajax***************************
		var url = "contact.php";
		o_options = new Object();
			function arret(requete) 
			{ 
				$('contact').innerHTML=requete.responseText;
				Effect.toggle('ccc','appear');
			} 
			function march(requete) 
			{ 
			
			    Element.update("contact",'<div class="chargemant"><div class="motif"><div style="display:none" id="fff"><img src="images/img.gif"/></div></div></div>');
				 Effect.toggle('fff','appear');
				if($('etat1').value == "ok"){new Effect.SlideDown('contact');}
			} 
		o_options = {method: 'get',onComplete:arret,onCreate:march};
		var laRequete = new Ajax.Request(url,o_options); 
		//*********************************************************************************
		
		etat= "contact" ;
		$('etat1').value="contact";
	}
	
	if($('etat').value == "contact" && $('contact2'))
	{
		new Effect.SlideUp('contact');
		//new Effect.Highlight('contact', {startcolor:'#3FABC8', endcolor:'#ffffff'});
		etat= "ok";
		$('etat1').value="ok";
		
	}
	$('etat').value= etat ;
}

function x161()
{ 
	var etat1="a";
	
	if($('etat1').value == "ok" || $('contact2'))
	{
	//***********************************************ajax***************************
		var url = "ac_client.php";
		o_options = new Object();
			function arret(requet) 
			{ 
				$('contact').innerHTML=requet.responseText;
				 Effect.toggle('ccc','appear');
			} 
			function march(requet) 
			{ 
			    Element.update("contact",'<div class="chargemant"><div class="motif"><div style=" display:none" id="fff"><img src="images/img.gif"/></div></div></div>');
				 Effect.toggle('fff','appear');
				if($('etat').value == "ok"){new Effect.SlideDown('contact');}
			} 
		o_options = {method: 'get',onComplete:arret,onCreate:march};
		var laRequete = new Ajax.Request(url,o_options); 
		//*********************************************************************************
	 etat1= "contact" ;
	 $('etat').value="contact";
	}
	
	if($('etat1').value == "contact" && $('c3'))
	{
	new Effect.SlideUp('contact');
	//new Effect.Highlight('contact', {startcolor:'#3FABC8', endcolor:'#ffffff'});
	etat1= "ok";
	$('etat').value="ok";
	}
	$('etat1').value= etat1 ;
}
/********************************************************************* END **********************************************************************************************************************************/
//***********************************************fonction des pack**************************************************************
function pack(id)

{
//if(Element.visible('pack')){Element.hide('pack');}
if(id==1)
{
var url = "pack_star.php";
}
if(id==2)
{
var url = "pack_pro.php";
}
if(id==3)
{
var url = "pack_expert.php";
}
		o_options = new Object();
			function arret(requete) 
			{ 		
				$('pack').innerHTML=requete.responseText;
				var Accordion1 = new Spry.Widget.Accordion("Accordion1");
				//Effect.toggle('bloc3-2-3-5_2','appear');
			} 
			function march(requete) 
			{ 
			
			//Effect.toggle('pack','appear');
			    Element.update("pack",'<div class="char" id="char"><img src="images/loading.gif"/></div>');
				//Effect.toggle('pack','appear');
				//if($('etat1').value == "ok"){
				//new Effect.SlideDown('pack');
				//}
			} 
		o_options = {method: 'get',onComplete:arret,onCreate:march};
		var laRequete = new Ajax.Request(url,o_options); 




}
/************************************ ajax pour la page etape3.php***********************************/
function etape3(id)
{
elementHTML = $('etape');
	var url = 'ajax_etape3.php?id='+id;
	o_options = new Object();
	o_options = {method: 'get',onCreate:creat/*,onSuccess:success*/};
	function creat()
	{
		$('etape').innerHTML='CHARGEMENT...';
	}
	var laRequete = new Ajax.Updater(elementHTML,url,o_options);
	
	
}

//***********************************************fonction des domaine(whois)**************************************************************
function domaine(page,domaine,ext0,ext1,ext2,ext3,ext4,ext5,ext6,ext7,ext8)
{
	var tab=new Array;
	//var url='page='+page+'dmaine='+domaine;
	//alert(page+domaine+ext0);
//if(Element.visible('pack')){Element.hide('pack');}

			if(ext0!=null){tab[0]=ext0}
			if(ext1!=null){tab[1]=ext1}
			if(ext2!=null){tab[2]=ext2}
			if(ext3!=null){tab[3]=ext3}
			if(ext4!=null){tab[4]=ext4}
			if(ext5!=null){tab[5]=ext5}
			if(ext6!=null){tab[6]=ext6}
			if(ext7!=null){tab[7]=ext7}
			if(ext8!=null){tab[8]=ext8}
			var x=tab.length;
			if(x!=0){
				//alert(x);
				
			function doma(i){
				
					//alert(tab[i]);
var urle='x=x&page='+page+'&domain='+domaine+'&ext0='+tab[i];

var url = "ajax_autre_domaine.php";
var a=tab[i];
		o_options = new Object();
			function arret(requete) 
			{ 		
				$(""+a).innerHTML=requete.responseText;
				//alert(requete.responseText);
				if($('inp')){Element.remove('inp');}else{Element.remove(""+a);}
				if(i+1<x){
				doma(i+1);}
				//var Accordion1 = new Spry.Widget.Accordion("Accordion1");
				//Effect.toggle('bloc3-2-3-5_2','appear');
			} 
			function march(requete) 
			{ 
			
			//Effect.toggle('pack','appear');
			    Element.update(""+a,'<div><img src="images/loading.gif"/></div>');
				//Effect.toggle('pack','appear');
				//if($('etat1').value == "ok"){
				//new Effect.SlideDown('pack');
				//}
			} 
		
o_options={method: 'get',parameters:urle,onComplete:arret,onCreate:march};
		var laRequete = new Ajax.Request(url,o_options); 
/*'page='+page+'&domain='+domaine+'&ext0='+ext0+'&ext1='+ext1+'&ext2='+ext2+'&ext3='+ext3+'&ext4='+ext4+'&ext5='+ext5+'&ext6='+ext6+'&ext7='+ext7+'&ext8='+ext8*/
			}//fin for
			doma(0);
			}
}
function domaine1(page,domaine,ext0,ext1,ext2,ext3,ext4,ext5,ext6,ext7,ext8)
{ 
	var tab=new Array;
	//var url='page='+page+'dmaine='+domaine;
	//alert(page+domaine+ext0);
//if(Element.visible('pack')){Element.hide('pack');}

			if(ext0!=null){tab[0]=ext0}
			if(ext1!=null){tab[1]=ext1}
			if(ext2!=null){tab[2]=ext2}
			if(ext3!=null){tab[3]=ext3}
			if(ext4!=null){tab[4]=ext4}
			if(ext5!=null){tab[5]=ext5}
			if(ext6!=null){tab[6]=ext6}
			if(ext7!=null){tab[7]=ext7}
			if(ext8!=null){tab[8]=ext8}
			var x=tab.length;
			if(x!=0){
				//alert(tab);
				
			function domai(i){
				
					//alert(tab[i]);
var urle='y=y&page='+page+'&domain='+domaine+'&ext0='+tab[i];
//alert(urle)
var url = "ajax_autre_domaine.php";
var a=tab[i]+"a";
		o_options = new Object();
			function arret(requete) 
			{ 		
				$(""+a).innerHTML=requete.responseText;
				//alert(requete.responseText);
				if(i+1<x){
				domai(i+1);}
				//var Accordion1 = new Spry.Widget.Accordion("Accordion1");
				//Effect.toggle('bloc3-2-3-5_2','appear');
			} 
			function march(requete) 
			{ 
			
			//Effect.toggle('pack','appear');
			    Element.update(""+a,'<div><img src="images/loading.gif"/></div>');
				//Effect.toggle('pack','appear');
				//if($('etat1').value == "ok"){
				//new Effect.SlideDown('pack');
				//}
			} 
		
o_options={method: 'get',parameters:urle,onComplete:arret,onCreate:march};
		var laRequete = new Ajax.Request(url,o_options); 
/*'page='+page+'&domain='+domaine+'&ext0='+ext0+'&ext1='+ext1+'&ext2='+ext2+'&ext3='+ext3+'&ext4='+ext4+'&ext5='+ext5+'&ext6='+ext6+'&ext7='+ext7+'&ext8='+ext8*/
			}//fin for
			domai(0);
			}
}
function domaine_comtn(dom,ext)
{
	var url = 'ajax_comtn.php?dom='+dom+'&ext='+ext;

	elementHTML = $(""+ext);

	o_options = new Object();
	o_options = {method: 'get',onCreate:creat/*,onSuccess:success*/};
	function creat()
	{
		$(""+ext).innerHTML='<div><img src="images/loading.gif"/></div>';
	}
	var laRequete = new Ajax.Updater(elementHTML,url,o_options);	
	
}
/***************************************************************** end whois ********************************************************************************************/
/******************************************************panier ********************************************************************************************/
// ajouter domaine
function ajouter(dom,ext,pr)
{
	
	var domain=dom+'.'+ext;
	if($(""+domain))
	{
	
	if(pr==0){$(""+domain).checked=false;}
	if(!$(""+domain).checked){
	var url = 'ajax_panier.php?dom='+dom+'&ext='+ext+'&sup=';
	}
	else{
		var url = 'ajax_panier.php?dom='+dom+'&ext='+ext+'&pr='+pr;
		}
	}
	else
	{
		var url = 'ajax_panier.php?dom='+dom+'&ext='+ext+'&sup=';
	}
elementHTML = $('pani');
	
	o_options = new Object();
	o_options = {method: 'get',onCreate:creat/*,onSuccess:success*/};
	function creat()
	{
		$('pani').innerHTML='<div><img src="images/loading.gif"/></div>';
	}
	var laRequete = new Ajax.Updater(elementHTML,url,o_options);	
}
//ajouter pack
function ajouter_pack(par)
{ 
var verif=1;
	if($('nbr').disabled==false && (isNaN($('nbr').value) || $('nbr').value==""))
	{verif=0; alert('nombre mail non valide')}
	if($('tel').disabled==false && (isNaN($('tel').value) || $('tel').value==""))
	{verif=0; alert('Numero de telephone non valide')}
	
	
	if(verif==1)
	{
	var selec=$('select_pack').value;
	if($('nbr').disabled==false)
	{var nbr=$('nbr').value;}
	for(i=0;i<2;i++)
	{
		if(document.aa.site[i].checked && document.aa.site[i].disabled==false)
		{
			var site=document.aa.site[i].value;
		}
	}
	if($('select').disabled==false){var deb=$('select').value;}
	if($('tel').disabled==false){var tel=$('tel').value;}
	if($('tel').disabled==false && $('rout').checked){var rout=$('rout').value;}
	
	elementHTML = $('pani');
	var url = 'ajax_panier.php?selec='+selec+'&nbr='+nbr+'&site='+site+'&deb='+deb+'&tel='+tel+'&rout='+rout;
	if(par!='x'){url+='&mod='+par;}
	o_options = new Object();
	o_options = {method: 'get'/*,onSuccess:success*/};
	function creatt()
	{
		$('pani').innerHTML='<div><img src="images/loading.gif"/></div>';
	}
	$('pani').innerHTML='<div><img src="images/loading.gif"/></div>';
	var laRequete = new Ajax.Updater(elementHTML,url,o_options);	
		
}
}
//sup un pack
function sup_pack(selec)
{

		var url = 'ajax_panier.php?selec='+selec+'&sup=';
	
elementHTML = $('pani');
	
	o_options = new Object();
	o_options = {method: 'get',onCreate:creat/*,onSuccess:success*/};
	function creat()
	{
		$('pani').innerHTML='<div><img src="images/loading.gif"/></div>';
	}
	var laRequete = new Ajax.Updater(elementHTML,url,o_options);	
}

function mod_pack(selec)
{

		var url = 'ajax_panier.php?selec='+selec+'&mod=';
	
elementHTML = $('pani');
	
	o_options = new Object();
	o_options = {method: 'get',onCreate:creat/*,onSuccess:success*/};
	function creat()
	{
		$('pani').innerHTML='<div><img src="images/loading.gif"/></div>';
	}
	var laRequete = new Ajax.Updater(elementHTML,url,o_options);	
}

/*******************************************************end panier ********************************************************************************************/
function nexit(id)
{	
	if($(""+id).checked==false)
	{
	var url = "next.php?id="+id+"&sup=";
	}
	else
	{
		var url="next.php?id="+id;
	}
		o_options = new Object();
			function arret(requete) 
			{ 		
				
				//$('test').innerHTML=requete.responseText;
				
				//var Accordion1 = new Spry.Widget.Accordion("Accordion1");
				//Effect.toggle('bloc3-2-3-5_2','appear');
			} 
		o_options = {method: 'get',onComplete:arret};
		var laRequete = new Ajax.Request(url,o_options); 
}
/***********************************************************************************************************************************************/
//******************detaile pack**************************
function detail()
{
	var tr=document.getElementById('select_pack').options[document.getElementById('select_pack').selectedIndex].value;
	var url = 'ajax_detail_pack.php?id='+tr;
		
elementHTML = $('pack');
	
	o_options = new Object();
	o_options = {method: 'get',onCreate:creat/*,onSuccess:success*/};
	function creat()
	{
		$('pack').innerHTML='<div><img src="images/loading.gif"/></div>';
	}
	var laRequete = new Ajax.Updater(elementHTML,url,o_options);	

}

function mail()
{
	
var nom=$('nom').value;
var mail=$('email').value;
var message=$('message').value;
		var url="mail.php?nom="+nom+"&mail="+mail+"&message="+message;
	
		o_options = new Object();
			function arret(requete) 
			{ 		
				
				$('mail').innerHTML=requete.responseText;
				
				//var Accordion1 = new Spry.Widget.Accordion("Accordion1");
				//Effect.toggle('bloc3-2-3-5_2','appear');
			}
			function march(requete) 
			{ 
			
			//Effect.toggle('pack','appear');
			   $('mail').innerHTML='<div><img src="images/loading.gif"/></div>';
				//Effect.toggle('pack','appear');
				//if($('etat1').value == "ok"){
				//new Effect.SlideDown('pack');
				//}
			} 
		o_options = {method: 'get',onComplete:arret,onCreate:march};
		var laRequete = new Ajax.Request(url,o_options); 
}
function news_l()
{
	
var nom=$('mail_n').value;


		var url="news_l.php?nom="+nom;
	
		o_options = new Object();
			function arret(requete) 
			{ 		
				
				$('msgnewsletter').innerHTML=requete.responseText;
				
				//var Accordion1 = new Spry.Widget.Accordion("Accordion1");
				//Effect.toggle('bloc3-2-3-5_2','appear');
			} 
			function march(requete) 
			{ 
			
			//Effect.toggle('pack','appear');
			   $('msgnewsletter').innerHTML='<div><img src="images/loading.gif"/></div>';
				//Effect.toggle('pack','appear');
				//if($('etat1').value == "ok"){
				//new Effect.SlideDown('pack');
				//}
			} 
		o_options = {method: 'get',onComplete:arret,onCreate:march};
		var laRequete = new Ajax.Request(url,o_options); 
}

function abonner(){
      var verif = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$/ ;
	  var verif1 =/^[a-zA-Z0-9._-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z-]{2,}[.][a-zA-Z]{2,3}$/ ;
	  var email = document.newsletter.email.value ;
		
	  if ((verif.exec(email) == null) &&  (verif1.exec(email) == null))
      {
         jQuery("#msgnewsletter").html("<img src='images/little-untick.png' alt='' />");
		 
		 document.newsletter.email.focus();
      }  
      else 
      {
		jQuery.ajax({
            type: "POST",
            url: "newsletter.php",
            data: "emailnews=" + email,
            success: function(data){
                jQuery("#msgnewsletter").css('display', 'none');
                jQuery("#msgnewsletter").html(data);
                jQuery("#msgnewsletter").fadeIn('slow');
				document.newsletter.email.value ='Inscrire newsletter' ;
            },
            beforeSend: function(){
                jQuery("#msgnewsletter").html("<img src='images/ajax-check-loader.gif' alt='' />");
            }
        });
      }
	}
	
function initialize() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map_canvas"));
        map.setCenter(new GLatLng(36.818681447523225, 10.185163021087646), 16);
        var html = "<div style='width:215px;'>"+
            "<div align='center'><img alt='' src='http://www.tanitweb.com/beta/tanitweb_2011/images/tanitweb_contact.jpg' /></div>"+
            "<br />Imm. Narimène, Bur B2-2, Rue Chatt Meriem, 1073 Montplaisir, Tunis, Tunisie "+
            "</div>";
			
			map.openInfoWindowHtml(map.getCenter(),(html));
      }
    }
/*
	For functions getElementsByClassName, addClassName, and removeClassName
	Copyright Robert Nyman, http://www.robertnyman.com
	Free to use if this text is included
*/
function getElementsByClassName(className, tag, elm){
	var testClass = new RegExp("(^|\\s)" + className + "(\\s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}
	}
	return returnElements;
}

function addClassName(elm, className){
    var currentClass = elm.className;
    if(!new RegExp(("(^|\\s)" + className + "(\\s|$)"), "i").test(currentClass)){
        elm.className = currentClass + ((currentClass.length > 0)? " " : "") + className;
    }
    return elm.className;
}

function removeClassName(elm, className){
    var classToRemove = new RegExp(("(^|\\s)" + className + "(\\s|$)"), "i");
    elm.className = elm.className.replace(classToRemove, "").replace(/^\s+|\s+$/g, "");
    return elm.className;
}

function activateThisColumn(column) {
	var table = document.getElementById('pricetable');
	
	// first, remove the 'on' class from all other th's
	var ths = table.getElementsByTagName('th');
	for (var g=0; g<ths.length; g++) {
		removeClassName(ths[g], 'on');
	}
	// then, remove the 'on' class from all other td's
	var tds = table.getElementsByTagName('td');
	for (var m=0; m<tds.length; m++) {
		removeClassName(tds[m], 'on');
	}
	
	// now, add the class 'on' to the selected th
	var newths = getElementsByClassName(column, 'th', table);
	for (var h=0; h<newths.length; h++) {
		addClassName(newths[h], 'on');
	}
	// and finally, add the class 'on' to the selected td
	var newtds = getElementsByClassName(column, 'td', table);
	for (var i=0; i<newtds.length; i++) {
		addClassName(newtds[i], 'on');
	}
}
