String.prototype.trim = function() {
    return this.replace(/^\s*|\s*$/g, "");
};

function O(elem){
	return document.getElementById(elem);
};

function V(elem) {
	return O(elem).value;
};

function IsEmpty(string){
    return (string.trim()=='');
};

function IsMail(email){
    return (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email));
};

function IsNumeric(number){
    return (/^[0-9]+$/.test(number));
};

function IsIP(ip){
	return (/^(([0-2]*[0-9]+[0-9]+)\.([0-2]*[0-9]+[0-9]+)\.([0-2]*[0-9]+[0-9]+)\.([0-2]*[0-9]+[0-9]+))$/.test(ip));
};

function IsURL(string){
    return (/^(((ht|f)tp(s?))\:\/\/)([0-9a-zA-Z\-]+\.)+[a-zA-Z]{2,6}(\:[0-9]+)?(\/\S*)?$/.test(string.toLowerCase()));
};

function IsSSN(number){
    return (/^\d{3}-\d{2}-\d{4}$/.test(number));
};

var xmlreqs = new Array();
var xmlreqsMulti = new Array();
var count_domaine = 0;	
function bip(id)
{
	document.getElementById(id).style.visibility="visible";
}

function boup(id)
{
	document.getElementById(id).style.visibility="hidden";
}
function submit_lang(lang)
{
	document.forms['form_lang'].LANG.value = lang; 
	document.forms['form_lang'].submit(); 

}
function submit_devise(devise)
{	
	document.forms['form_devise'].DEVISE.value = devise; 
	document.forms['form_devise'].submit(); 
}
function Popup(page,titre,w,h)
{
	var style='resizable=no, location=no, width='+w+', height='+h+', menubar=no, status=no, scrollbars=1, menubar=no';
	window.open(page,titre,style);	
}
function switch_tab(active)
{
	switch(active)
	{
		case "generique":
			if(document.getElementById('generique'))
			{
				document.getElementById('generique').className="recherche_tld_btn_GEN_ON";
				document.getElementById('europe').className="recherche_tld_btn_EUROPE_OFF";
				document.getElementById('cee').className="recherche_tld_btn_CEE_OFF";
				
				document.getElementById('div_generique').style.display="";
				document.getElementById('div_europe').style.display="none";
			}
			document.getElementById('tarif_generique').style.display="";
			document.getElementById('tarif_europe').style.display="none";
			
			document.getElementById('tarif_menu_generique').style.color='#39393b';
			document.getElementById('tarif_menu_europe').style.color='#24ABC4';
			break;
		case "europe":
			if(document.getElementById('generique'))
			{
				document.getElementById('generique').className="recherche_tld_btn_GEN_OFF";
				document.getElementById('europe').className="recherche_tld_btn_EUROPE_ON";
				document.getElementById('cee').className="recherche_tld_btn_CEE_OFF";
				
				document.getElementById('div_generique').style.display="none";
				document.getElementById('div_europe').style.display="";
				try
				{
					document.getElementById("divRU").style.display="";
					document.getElementById("divME").style.display="";
					document.getElementById("divCH").style.display="";
					document.getElementById("divLI").style.display="";
					document.getElementById("divUA").style.display="";
					document.getElementById("divRU").style.display="";
					document.getElementById("divNO").style.display="";
					document.getElementById("divIM").style.display="";
					document.getElementById("divNU").style.display="";
				}
				catch (e) 
				{
				}
			}
			document.getElementById('tarif_generique').style.display="none";
			document.getElementById('tarif_europe').style.display="";
			
			document.getElementById('tarif_menu_generique').style.color='#24ABC4';
			document.getElementById('tarif_menu_europe').style.color='#39393b';
			break;
		case "cee":
			if(document.getElementById('generique'))
			{
				document.getElementById('generique').className="recherche_tld_btn_GEN_OFF";
				document.getElementById('europe').className="recherche_tld_btn_EUROPE_OFF";
				document.getElementById('cee').className="recherche_tld_btn_CEE_ON";
				
				document.getElementById('div_generique').style.display="none";
				document.getElementById('div_europe').style.display="";
				try
				{
					document.getElementById("divRU").style.display="none";
					document.getElementById("divME").style.display="none";
					document.getElementById("divCH").style.display="none";
					document.getElementById("divLI").style.display="none";
					document.getElementById("divUA").style.display="none";
					document.getElementById("divNO").style.display="none";
					document.getElementById("divIM").style.display="none";
					document.getElementById("divNU").style.display="none";
					
				}
				catch (e) 
				{
				}
			}
			document.getElementById('tarif_generique').style.display="none";
			document.getElementById('tarif_europe').style.display="";
			
			document.getElementById('tarif_menu_generique').style.color='#24ABC4';
			document.getElementById('tarif_menu_europe').style.color='#39393b';
			break;
	}	
}
function Check(checkbox,panier,domaine)
{
	var xmlhttp=false;
	var etat=false;
	
	if(window.XMLHttpRequest) // Firefox   
		xmlhttp = new XMLHttpRequest();   
	else if(window.ActiveXObject) // Internet Explorer   
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");   
	else
	{ 
		// XMLHttpRequest non support&eacute; par le navigateur   
		alert("Your browser do not support XMLHTTPRequest Objects ...");   
		return;   
	}   

	if(checkbox.checked)
	{
		count_domaine=count_domaine+1;
		etat=1;
	}
	else
	{
		count_domaine=count_domaine-1;
		etat=0;
	}
	xmlhttp.onreadystatechange = function()
	{
		 if(xmlhttp.readyState  == 4)
		 {
			  if(xmlhttp.status  == 200) 				 
				var xhr;
				if(window.XMLHttpRequest)
				{ // Mozilla, Safari, ...
					xhr = new XMLHttpRequest();
				}
				else if(window.ActiveXObject)
				{ // Internet Explorer
					xhr = new ActiveXObject("Microsoft.XMLHTTP");
				}	
				xhr.onreadystatechange = function()
				{
					 if(xhr.readyState  == 4)
					 {
						  if(xhr.status  == 200) 
							 Element.update("ligne_panier",xhr.responseText); 
					 }
				};
				xhr.open('GET', '/ajax/updatePanier.php?panier='+panier, true);
				xhr.send(null);
				
				
				 Element.update("contenu_panier",xmlhttp.responseText);
		 }			
	};
	xmlhttp.open("POST", "/ajax/selectdomaine.php", true);	
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	var data="PANIER="+panier+"&DOMAINE="+domaine+"&ETAT="+etat;
	xmlhttp.send(data);
	
	if(count_domaine==0)
		document.SEARCH.SUBMIT_CMD.disabled=true;
	else
		document.SEARCH.SUBMIT_CMD.disabled=false;	
	
}
function updateAnneePanier(panier,domaine,annee,c_ID)
{
	var xmlhttp;
	if(window.XMLHttpRequest)
	{ // Mozilla, Safari, ...
		xmlhttp = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{ // Internet Explorer
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}	
	xmlhttp.open('GET', '/ajax/updateAnneePanier.php?PANIER='+panier+'&ANNEE='+annee+'&DOMAINE='+domaine, true);
	xmlhttp.send(null);
	
	
	
	var xhttp;
	if(window.XMLHttpRequest)
	{ // Mozilla, Safari, ...
		xhttp = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{ // Internet Explorer
		xhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}	
	xhttp.onreadystatechange = function()
	{
		 if(xhttp.readyState  == 4)
		 {
			  if(xhttp.status  == 200) 
			  {
				 if(document.getElementById('contenu_panier'))
				 	Element.update("contenu_panier",xhttp.responseText);
				var xhr;
				if(window.XMLHttpRequest)
				{ // Mozilla, Safari, ...
					xhr = new XMLHttpRequest();
				}
				else if(window.ActiveXObject)
				{ // Internet Explorer
					xhr = new ActiveXObject("Microsoft.XMLHTTP");
				}	
				xhr.onreadystatechange = function()
				{
					 if(xhr.readyState  == 4)
					 {
						  if(xhr.status  == 200) 
						  {
							 Element.update("ligne_panier",xhr.responseText);
							 if(document.getElementById('cart_total'))
							 {
								var str = xhr.responseText;
								var tab = new Array();
								tab = str.split(':'); 
							 	Element.update("cart_total",tab[1]);
								
								var xhr_ttc;
								if(window.XMLHttpRequest)
								{ // Mozilla, Safari, ...
									xhr_ttc = new XMLHttpRequest();
								}
								else if(window.ActiveXObject)
								{
									xhr_ttc = new ActiveXObject("Microsoft.XMLHTTP");
								}	
								xhr_ttc.onreadystatechange = function()
								{
									 if(xhr_ttc.readyState  == 4)
									 {
										  if(xhr_ttc.status  == 200) 
										  {
											 if(document.getElementById('cart_total_ttc'))
											 {
												Element.update("cart_total_ttc",xhr_ttc.responseText);
												
											 }
										  }
									 }
								};
								xhr_ttc.open('GET', '/ajax/update_ttc.php?HT='+tab[1], true);
								xhr_ttc.send(null);	
							}
						}
					 }
				};
				xhr.open('GET', '/ajax/updatePanier.php?panier='+panier, true);
				xhr.send(null);	
			  }
		 }
	};
	xhttp.open("POST", "/ajax/selectdomaine.php", true);	
	xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");	
	if(c_ID!="")
	{
		if(document.getElementById(c_ID).checked)
			etat=1;
		else
			etat=0;
	}
	else
		etat=1;
	var data="PANIER="+panier+"&DOMAINE="+domaine+"&ETAT="+etat;
	xhttp.send(data);
	
	
	
}
function SendRequest(domaine,panier,count,ID)
	{ 
		
		var xmlhttp=false;
		
		if(window.XMLHttpRequest) // Firefox   
			xmlhttp = new XMLHttpRequest();   
		else if(window.ActiveXObject) // Internet Explorer   
		{
			try
			{
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e)
			{
				try
				{
					xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
				}
				catch(e)
				{
					xmlhttp = false;
				}
			}
		}
		
		if(!xmlhttp)
		{ 
			// XMLHttpRequest non support&eacute; par le navigateur   
			if(document.getElementById("RES_"+domaine.replace(".","_"))!=null)
			{
				document.getElementById("RES_"+domaine.replace(".","_")).innerHTML="Erreur syst&egrave;me";
				document.getElementById("RES_"+domaine.replace(".","_")).style.color='red';
				document.getElementById("ICONE_"+domaine.replace(".","_")).src='/images/warning.png';
			}
			if(document.getElementById("xml_error")!=null)
			{	
				document.getElementById("xml_error").innerHTML="Your browser is not compatible with the display of our dynamic search domain ... Please contact us at support@netim.eu";
				document.SEARCH.SUBMIT_CMD.disabled=true;
			}
			return;   
		}   
			
		xmlhttp.open("POST", "checkdomaine.php", true);
		//xmlhttp.onreadystatechange = Response;
		xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded;charset=iso-8859-1");
				
		var data="PANIER="+panier+"&DOMAINE="+domaine+"&COUNT="+count+"&ID="+ID;
		xmlhttp.send(data);

		/*var xmlreq = new CXMLReq(ID,xmlhttp);
		xmlreqs.push(xmlreq);*/
	}
	
	
	function SendRequestMulti(domaine,panier)
	{ 
		var xmlhttp=false;
		if(window.XMLHttpRequest) // Firefox   
			xmlhttp = new XMLHttpRequest();   
		else if(window.ActiveXObject) // Internet Explorer   
		{
			try
			{
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e)
			{
				try
				{		
					xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");					
				}
				catch(e)
				{
					xmlhttp = false;
				}
			}
		}	
		//alert('toto');
		xmlhttp.open("POST", "checkdomaineMulti.php", true);
		//xmlhttp.onreadystatechange = ResponseMulti;
		xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded;charset=iso-8859-1");
				
		var data="PANIER="+panier+"&DOMAINE="+domaine;		
		xmlhttp.send(data);

		/*var xmlreqMulti = new CXMLReq(domaine,xmlhttp);
		xmlreqsMulti.push(xmlreqMulti);*/
		
	}
	
	function CheckResponse()
	{
	}
	function Commander(type)
	{
		var host="https://netim.com/bin";
		
		switch(type)
		{
			case "ENR":
				if(document.SEARCH.MODE_CMD.value==0)
				{
					document.SEARCH.action=host+"/register/";
					document.SEARCH.target="_self";
				}
				else
				{
					document.SEARCH.action="cart.php";
					document.SEARCH.target="_self";
				}
				break;
			case "TR":
				document.SEARCH.action=host+"/transfer/";
				document.SEARCH.target="_self";
				break;
			case "REN":
				document.SEARCH.action=host+"/renew/";
				document.SEARCH.target="_self";
				break;
		}
		
		document.SEARCH.submit();
	}
	function Ajouter()
	{
		document.SEARCH.action="index.php";
		document.SEARCH.target="_self";
	}
	function CommanderHeb(offre)
	{
	var host="https://netim.com/bin";
	document.HOSTING.offre.value=offre;
	document.HOSTING.action=host+"/hosting/";
	document.HOSTING.target="_self";
	document.HOSTING.submit();
	} 
	
	function scroll_speed(elt, speed) 
	{
		if (elt && speed) {
			for (var i=0;i<ByRei_jScroller2.obj.length;i++) {
				if (ByRei_jScroller2.obj[i][2] == elt) {
					ByRei_jScroller2.obj[i][9] = Number(speed);
				}
			}
		}
	} 
	function switch_tab_onglet(active)
	{
		switch(active)
		{
			case "onglet_1":
			try{
				document.getElementById('onglet_1').className=changeClassOnglet("on",document.getElementById('onglet_1').className);
				document.getElementById('onglet_2').className=changeClassOnglet("off",document.getElementById('onglet_2').className);
				document.getElementById('onglet_3').className=changeClassOnglet("off",document.getElementById('onglet_3').className);
				document.getElementById('onglet_4').className=changeClassOnglet("off",document.getElementById('onglet_4').className);
				document.getElementById('onglet_5').className=changeClassOnglet("off",document.getElementById('onglet_5').className);
				document.getElementById('onglet_6').className=changeClassOnglet("off",document.getElementById('onglet_6').className);
				}
			catch(e){};
			try{
				document.getElementById('content_onglet_1').style.display="";
				document.getElementById('content_onglet_2').style.display="none";	
				document.getElementById('content_onglet_3').style.display="none";	
				document.getElementById('content_onglet_4').style.display="none";
				document.getElementById('content_onglet_5').style.display="none";	
				document.getElementById('content_onglet_6').style.display="none";	
			}
			catch(e){};
				break;
			case "onglet_2":
			try{
				document.getElementById('onglet_1').className=changeClassOnglet("off",document.getElementById('onglet_1').className);
				document.getElementById('onglet_2').className=changeClassOnglet("on",document.getElementById('onglet_2').className);
				document.getElementById('onglet_3').className=changeClassOnglet("off",document.getElementById('onglet_3').className);
				document.getElementById('onglet_4').className=changeClassOnglet("off",document.getElementById('onglet_4').className);
				document.getElementById('onglet_5').className=changeClassOnglet("off",document.getElementById('onglet_5').className);
				document.getElementById('onglet_6').className=changeClassOnglet("off",document.getElementById('onglet_6').className);
				}
			catch(e){};
			try{
				document.getElementById('content_onglet_1').style.display="none";
				document.getElementById('content_onglet_2').style.display="";
				document.getElementById('content_onglet_3').style.display="none";	
				document.getElementById('content_onglet_4').style.display="none";
				document.getElementById('content_onglet_5').style.display="none";	
				document.getElementById('content_onglet_6').style.display="none";	
				}
			catch(e){};
				break;				
			case "onglet_3":
			try{
				document.getElementById('onglet_1').className=changeClassOnglet("off",document.getElementById('onglet_1').className);
				document.getElementById('onglet_2').className=changeClassOnglet("off",document.getElementById('onglet_2').className);
				document.getElementById('onglet_3').className=changeClassOnglet("on",document.getElementById('onglet_3').className);
				document.getElementById('onglet_4').className=changeClassOnglet("off",document.getElementById('onglet_4').className);
				document.getElementById('onglet_5').className=changeClassOnglet("off",document.getElementById('onglet_5').className);
				document.getElementById('onglet_6').className=changeClassOnglet("off",document.getElementById('onglet_6').className);
				}
			catch(e){};
			try{
				document.getElementById('content_onglet_1').style.display="none";
				document.getElementById('content_onglet_2').style.display="none";
				document.getElementById('content_onglet_3').style.display="";	
				document.getElementById('content_onglet_4').style.display="none";
				document.getElementById('content_onglet_5').style.display="none";	
				document.getElementById('content_onglet_6').style.display="none";	
				}
			catch(e){};
				break;
			case "onglet_4":
			try{
				document.getElementById('onglet_1').className=changeClassOnglet("off",document.getElementById('onglet_1').className);
				document.getElementById('onglet_2').className=changeClassOnglet("off",document.getElementById('onglet_2').className);
				document.getElementById('onglet_3').className=changeClassOnglet("off",document.getElementById('onglet_3').className);
				document.getElementById('onglet_4').className=changeClassOnglet("on",document.getElementById('onglet_4').className);
				document.getElementById('onglet_5').className=changeClassOnglet("off",document.getElementById('onglet_5').className);
				document.getElementById('onglet_6').className=changeClassOnglet("off",document.getElementById('onglet_6').className);
				}
			catch(e){};
			try{
				document.getElementById('content_onglet_1').style.display="none";
				document.getElementById('content_onglet_2').style.display="none";
				document.getElementById('content_onglet_3').style.display="none";	
				document.getElementById('content_onglet_4').style.display="";
				document.getElementById('content_onglet_5').style.display="none";	
				document.getElementById('content_onglet_6').style.display="none";	
				}
			catch(e){};
				break;
			case "onglet_5":
			try
			{
				document.getElementById('onglet_1').className=changeClassOnglet("off",document.getElementById('onglet_1').className);
				document.getElementById('onglet_2').className=changeClassOnglet("off",document.getElementById('onglet_2').className);
				document.getElementById('onglet_3').className=changeClassOnglet("off",document.getElementById('onglet_3').className);
				document.getElementById('onglet_4').className=changeClassOnglet("off",document.getElementById('onglet_4').className);
				document.getElementById('onglet_5').className=changeClassOnglet("on",document.getElementById('onglet_5').className);
				document.getElementById('onglet_6').className=changeClassOnglet("off",document.getElementById('onglet_6').className);
				}
			catch(e){};
			try{
				document.getElementById('content_onglet_1').style.display="none";
				document.getElementById('content_onglet_2').style.display="none";
				document.getElementById('content_onglet_3').style.display="none";
				document.getElementById('content_onglet_4').style.display="none";
				document.getElementById('content_onglet_5').style.display="";	
				document.getElementById('content_onglet_6').style.display="none";	
				}
			catch(e){};
				break;
			case "onglet_6":
			try{
				document.getElementById('onglet_1').className=changeClassOnglet("off",document.getElementById('onglet_1').className);
				document.getElementById('onglet_2').className=changeClassOnglet("off",document.getElementById('onglet_2').className);
				document.getElementById('onglet_3').className=changeClassOnglet("off",document.getElementById('onglet_3').className);
				document.getElementById('onglet_4').className=changeClassOnglet("off",document.getElementById('onglet_4').className);
				document.getElementById('onglet_5').className=changeClassOnglet("off",document.getElementById('onglet_5').className);
				document.getElementById('onglet_6').className=changeClassOnglet("on",document.getElementById('onglet_6').className);
				}
			catch(e){};
			try{
				document.getElementById('content_onglet_1').style.display="none";
				document.getElementById('content_onglet_2').style.display="none";
				document.getElementById('content_onglet_3').style.display="none";	
				document.getElementById('content_onglet_4').style.display="none";
				document.getElementById('content_onglet_5').style.display="none";	
				document.getElementById('content_onglet_6').style.display="";	 
				}
			catch(e){};
				break;
		}	
	} 
	function changeClassOnglet(chgt,classe)
	{
		if(classe=="onglet_xl_on" || classe=="onglet_xl_off")
		{
			if(chgt=="on")	
				return "onglet_xl_on";
			else
				return "onglet_xl_off";
		}	
		else if(classe=="onglet_xxl_on" || classe=="onglet_xxl_off")
		{
			if(chgt=="on")	
				return "onglet_xxl_on";
			else
				return "onglet_xxl_off";
		}	
		else if(classe=="onglet_xxxl_on" || classe=="onglet_xxxl_off")
		{
			if(chgt=="on")	
				return "onglet_xxxl_on";
			else
				return "onglet_xxxl_off";
		}	
	}

	function afficher(i)
	{
		document.getElementById('news_'+selected).style.visibility="visible";
		fade(document.getElementById('news_'+i),1);
		document.getElementById('check_'+i).src="/images/actu_on.png";
	}
	
	var actu=0;
	function changeNews(id,number)
	{
		actu=id;
		for(var i=0;i<=number;i++)
		{
			if(document.getElementById('news_'+i)!=null)
			{
				if(i!=id)
				{
					if(document.getElementById('news_'+i).style.display=="")
					{
						fade(document.getElementById('news_'+i),0);
						var  timer=setTimeout("", 500);
					}
					document.getElementById('news_'+i).style.display="none";
					document.getElementById('check_'+i).src="/images/actu_off.png"
					
				}
				else
				{
					selected = i;
				}
			}
		}
		if(document.getElementById('news_'+selected) != null)
		{
			document.getElementById('news_'+selected).style.display="";
			document.getElementById('news_'+selected).style.visibility="hidden";		
			fade(document.getElementById('news_'+selected),0);
			var  timer=setTimeout("afficher("+selected+")", 500);
		}
	}
	var timer1;
	var timer2;
	var timer3;
	var timer4;
	var timer5;
	var inter;
	
	function changeNewsInterval(nb)
	{
		if(nb>1)
			timer1=setTimeout("changeNews("+((parseInt(1)+nb)%nb)+","+nb+")", 5000);
		if(nb>=2)
			timer2=setTimeout("changeNews("+((parseInt(2)+nb)%nb)+","+nb+")", 10000);
		if(nb>=3)
			timer3=setTimeout("changeNews("+((parseInt(3)+nb)%nb)+","+nb+")", 15000);
		if(nb>=4)
			timer4=setTimeout("changeNews("+((parseInt(4)+nb)%nb)+","+nb+")", 20000);
		if(nb>=5)
			timer5=setTimeout("changeNews("+((parseInt(5)+nb)%nb)+","+nb+")", 25000);
	}
	
	function lancer_defilement(nb)
	{
		changeNewsInterval(nb);
		inter = setInterval("changeNewsInterval("+nb+")",nb*5000);		
	}
	
	function arreter_defilement(nb,inter)
	{
		if(nb>1)
			clearTimeout(timer1);
		if(nb>=2)
			clearTimeout(timer2);
		if(nb>=3)
			clearTimeout(timer3);
		if(nb>=4)
			clearTimeout(timer4);
		if(nb>=5)
			clearTimeout(timer5);
		clearInterval(inter);
	}
	function IsEmpty(string)
	{
    	return (string.trim()=='');
	};
	
	var bool = true;
	function checkall(bool)
	{
		var i = 0;
		for(i;i<document.getElementsByName('DELETE_DOMAINE[]').length;i++)
		{
			if(bool)
				document.getElementsByName('DELETE_DOMAINE[]')[i].checked=true;	
			else
				document.getElementsByName('DELETE_DOMAINE[]')[i].checked=false;	
		}
		if(bool)
			bool = false;
		else
			bool = true;
			
		return bool;
	}
	

	function Delete_files()
	{
		document.SEARCH.action="cart.php";
		document.SEARCH.target="_self";
	}

	