function View(id,rub,langue)
{
	data = "id_produit="+id+"&rub="+rub+"&langue="+langue;
	sendData(data, "inc/getdetail.php", "content", "");
}

function sendData(data, page, cible, action){
if(document.all){var XhrObj = new ActiveXObject("Microsoft.XMLHTTP");}else{var XhrObj = new XMLHttpRequest();}
var content = document.getElementById(cible);
if(data == 'null'){XhrObj.open("GET", page);}
else{XhrObj.open("GET", page+"?"+data);}
XhrObj.onreadystatechange = function(){if(XhrObj.readyState == 4 && XhrObj.status == 200){content.innerHTML = XhrObj.responseText;
}}
XhrObj.send(null);}

sfHover = function(){
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++){		
		sfEls[i].onmouseover=function(){
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function(){
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");		
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);
function On(id){document.getElementById(id).className = "btnOn";} 
function Off(id){document.getElementById(id).className = "btn";}

function Val()
{
	var tabNChps = new Array("nom/name","e-mail"); // intitulés des champs
	var tabChps  = new Array("nom","ema"); // noms des champs
	var tabTyps	 = new Array("","E"); // types => 0:pas de restriction, T:texte, 5:valeur numérique de 5 carac , E:email
	var form	 = document.news;
	var alerte	 = "";
	
	for(n=0; n < tabChps.length; n++){
		var champs = eval("form."+tabChps[n]+".value"); // expression		
		if(champs == "") alerte += "- "+tabNChps[n]+"\n"; // champs vide
		
		else{ // champs complété : vérifation saisie
			switch(tabTyps[n]){
				case 'T': // texte
					if(!isNaN(champs)) alerte += "- "+tabNChps[n]+" est incorrect\n";
					break;
				case 'E': // email
					
					var new_string = new String(champs);
					if (!new_string.match('^[-_\.0-9a-zA-Z]{1,}@[-_\.0-9a-zA-Z]{1,}[\.][0-9a-zA-Z]{2,}$')) alerte += "- "+tabNChps[n]+" n'est pas valide\n";
					break;
				case '':				
					break;
				default : // numerique
					if(isNaN(champs)) alerte += "- "+tabNChps[n]+" est incorrect\n";
					else{if(champs.length != tabTyps[n]) alerte += "- "+tabNChps[n]+" n'est pas valide\n";}
					break;
			}
		}
	}	
	
	if(alerte != ""){ // erreur
		var alerte = "Veuillez compléter les informations suivantes :\n"+alerte;
		alert(alerte);
	}	
	else
		{
			form.submit();
		}
}

