var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari",
			versionSearch: "Version"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();

function b2L(url,qui)
{

obj = alias.getElementById(qui);

// ON EFFACE LE CONTENU DU DIV
obj.innerHTML = "";
if(window.XMLHttpRequest) // FIREFOX
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // IE
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
return(false);

// CONTROLE DE L'ETAT DE LA REQUETE
// CHAQUE CHANGEMENT D'ETAT AFFICHE UNE LIGNE DANS NOTRE DIV
xhr_object.onreadystatechange = function()
{
if(xhr_object.readyState == 1)
     //obj.innerHTML += "connexion établie<br />";
if(xhr_object.readyState == 2)
     //obj.innerHTML+= "requête reçue<br />";
if(xhr_object.readyState == 3)
     obj.innerHTML += "réponse en cours<br />";
if(xhr_object.readyState == 4)
{
     // ON CONTROLE LE STATUS (ERREUR 404, ETC)
if(xhr_object.status == 200){
//obj.innerHTML += "Fichier : " + xhr_object.responseText;
obj.innerHTML += xhr_object.responseText;

}else{
obj.innerHTML +="Error code " + xhr_object.status;}
}
};

// ON APPELLE LA PAGE
xhr_object.open("GET", url, true);
xhr_object.send(null);

}

function urlencode(str){
return str.replace(/"/g,"%26quot;").replace(/&/g,"%26").replace(/\+/g,"%2B");
}

function OpenPopin(url){
alias.getElementById('table_popin').style.display = 'block';
b2L(url,'contenu_popin');

}

function ClosePopin(){
alias.getElementById('table_popin').style.display = 'none';

}

function affic_vid(){
//BUG PLAYER VIDEO FIREFOX WINDOWS
if(BrowserDetect.browser == 'Firefox' && BrowserDetect.OS == 'Windows'){
alias.getElementById('page').style.overflow = 'hidden';
}

if(alias.getElementById('ong_rec')) alias.getElementById('ong_rec').style.display = 'none';
if(alias.getElementById('ong_pre')) alias.getElementById('ong_pre').style.display = 'none';
if(alias.getElementById('ong_pap')) alias.getElementById('ong_pap').style.display = 'none';
if(alias.getElementById('bou_rec')) alias.getElementById('bou_rec').style.display = 'block';
if(alias.getElementById('bou_pap')) alias.getElementById('bou_pap').style.display = 'block';

if(alias.getElementById('bou_vid')) alias.getElementById('bou_vid').style.display = 'none';
//alias.getElementById('ong_vid').style.display = 'block';

if(alias["FLVPlayer"]){
alias["FLVPlayer"].style.width = '345px';
alias["FLVPlayer"].style.height = '276px';
alias.getElementById('FLVPlayer').style.width = '345px';
alias.getElementById('FLVPlayer').style.height = '276px';
}}

function affic_pap(){
//BUG PLAYER VIDEO FIREFOX WINDOWS
if(BrowserDetect.browser == 'Firefox' && BrowserDetect.OS == 'Windows'){
alias.getElementById('page').style.overflow = 'auto';
}

if(alias.getElementById('ong_rec')) alias.getElementById('ong_rec').style.display = 'none';
if(alias.getElementById('ong_pre')) alias.getElementById('ong_pre').style.display = 'none';
//if(alias.getElementById('ong_vid')) alias.getElementById('ong_vid').style.display = 'none';

if(alias["FLVPlayer"]){
alias["FLVPlayer"].style.width = '0px';
alias["FLVPlayer"].style.height = '0px';
alias.getElementById('FLVPlayer').style.width = '0px';
alias.getElementById('FLVPlayer').style.height = '0px';
}

if(alias.getElementById('bou_rec')) alias.getElementById('bou_rec').style.display = 'block';
if(alias.getElementById('bou_vid')) alias.getElementById('bou_vid').style.display = 'block';

if(alias.getElementById('bou_pap')) alias.getElementById('bou_pap').style.display = 'none';
if(alias.getElementById('ong_pap')) alias.getElementById('ong_pap').style.display = 'block';

setscrollbar();

}

function affic_rec(){
//BUG PLAYER VIDEO FIREFOX WINDOWS
if(BrowserDetect.browser == 'Firefox' && BrowserDetect.OS == 'Windows'){
alias.getElementById('page').style.overflow = 'auto';
}

if(alias.getElementById('ong_pap')) alias.getElementById('ong_pap').style.display = 'none';
if(alias.getElementById('ong_pre')) alias.getElementById('ong_pre').style.display = 'none';
//if(alias.getElementById('ong_vid')) alias.getElementById('ong_vid').style.display = 'none';

if(alias["FLVPlayer"]){
alias["FLVPlayer"].style.width = '0px';
alias["FLVPlayer"].style.height = '0px';
alias.getElementById('FLVPlayer').style.width = '0px';
alias.getElementById('FLVPlayer').style.height = '0px';
}

if(alias.getElementById('bou_pap')) alias.getElementById('bou_pap').style.display = 'block';
if(alias.getElementById('bou_vid')) alias.getElementById('bou_vid').style.display = 'block';

if(alias.getElementById('bou_rec')) alias.getElementById('bou_rec').style.display = 'none';
if(alias.getElementById('ong_rec')) alias.getElementById('ong_rec').style.display = 'block';
	
}

function ajouter_panier(){
if(alias.ecran.elements["fload"].value == "1"){return;}
alias.ecran.elements["fload"].value = "1";
alias.getElementById('anticlic').style.display = 'block'; 

alias.ecran.action = 'panier.php';
alias.getElementById('lemode').value = 'ADD';
alias.getElementById('id_glob_ref').value ='boutique=produit,id_produit='+alias.getElementById('id_produit').value;
alias.ecran.submit();
}

function supprimer_panier(id){
if(alias.ecran.elements["fload"].value == "1"){return;}
alias.ecran.elements["fload"].value = "1";
alias.getElementById('anticlic').style.display = 'block'; 
	
alias.ecran.action = 'panier.php';
alias.getElementById('lemode').value = 'DEL';
alias.getElementById('id_glob_ref').value ='boutique=produit,id_produit='+id;
alias.ecran.submit();
}

function modifier_panier(id,qtite){
if(alias.ecran.elements["fload"].value == "1"){return;}
alias.ecran.elements["fload"].value = "1";
alias.getElementById('anticlic').style.display = 'block'; 

alias.ecran.action = 'panier.php';
alias.getElementById('lemode').value = 'MOD';
alias.getElementById('qtite').value = qtite;
alias.getElementById('id_glob_ref').value ='boutique=produit,id_produit='+id;
alias.ecran.submit();
}

function oro(){
if(alias.getElementById('tr_1').style.visibility == 'visible'){maj = 'hidden';}else{maj = 'visible';}
	for (var i=0;i<27;i++)	{
if(alias.getElementById('tr_'+i)) alias.getElementById('tr_'+i).style.visibility = maj;
		}
	
}

function envoyer_formulaire(etap){
if(validform(etap) == false){
return false;	
}

stack_url = "";

if(alias.getElementById('id_inscrit')) stack_url += "&id_inscrit="+alias.getElementById('id_inscrit').value;
if(alias.getElementById('provenance')) stack_url += "&provenance="+alias.getElementById('provenance').value;

if(etap == "identification"){
stack_url += "&email_ident="+alias.getElementById('email_ident').value;
stack_url += "&password_ident="+alias.getElementById('password_ident').value;
}

if(etap == "identification_top"){
stack_url += "&email_ident="+alias.getElementById('email_ident_top').value;
stack_url += "&password_ident="+alias.getElementById('password_ident_top').value;
}

if(etap == "compte"){

if(alias.ecran.elements["password"].value != alias.ecran.elements["password_confirm"].value){
alert('La confirmation est incorrecte');
return false;
}


if(alias.getElementById('email')) stack_url += "&email="+alias.getElementById('email').value;
if(alias.getElementById('password')) stack_url += "&password="+alias.getElementById('password').value;

if(alias.getElementById('f_id_civilite')) stack_url += "&f_id_civilite="+alias.getElementById('f_id_civilite').value;
if(alias.getElementById('f_nom')) stack_url += "&f_nom="+urlencode(alias.getElementById('f_nom').value);
if(alias.getElementById('f_prenom')) stack_url += "&f_prenom="+urlencode(alias.getElementById('f_prenom').value);
if(alias.getElementById('f_societe')) stack_url += "&f_societe="+urlencode(alias.getElementById('f_societe').value);
if(alias.getElementById('f_telephone')) stack_url += "&f_telephone="+urlencode(alias.getElementById('f_telephone').value);
if(alias.getElementById('f_portable')) stack_url += "&f_portable="+urlencode(alias.getElementById('f_portable').value);
if(alias.getElementById('f_adresse1')) stack_url += "&f_adresse1="+urlencode(alias.getElementById('f_adresse1').value);
if(alias.getElementById('f_adresse2')) stack_url += "&f_adresse2="+urlencode(alias.getElementById('f_adresse2').value);
if(alias.getElementById('f_ville')) stack_url += "&f_ville="+urlencode(alias.getElementById('f_ville').value);
if(alias.getElementById('f_code_postal')) stack_url += "&f_code_postal="+urlencode(alias.getElementById('f_code_postal').value);
if(alias.getElementById('f_id_pays')) stack_url += "&f_id_pays="+alias.getElementById('f_id_pays').value;
if(alias.getElementById('f_infos')) stack_url += "&f_infos="+urlencode(alias.getElementById('f_infos').value);
if(alias.getElementById('l_id_civilite')) stack_url += "&l_id_civilite="+alias.getElementById('l_id_civilite').value;
if(alias.getElementById('l_nom')) stack_url += "&l_nom="+urlencode(alias.getElementById('l_nom').value);
if(alias.getElementById('l_prenom')) stack_url += "&l_prenom="+urlencode(alias.getElementById('l_prenom').value);
if(alias.getElementById('l_societe')) stack_url += "&l_societe="+urlencode(alias.getElementById('l_societe').value);
if(alias.getElementById('l_telephone')) stack_url += "&l_telephone="+urlencode(alias.getElementById('l_telephone').value);
if(alias.getElementById('l_portable')) stack_url += "&l_portable="+urlencode(alias.getElementById('l_portable').value);
if(alias.getElementById('l_adresse1')) stack_url += "&l_adresse1="+urlencode(alias.getElementById('l_adresse1').value);
if(alias.getElementById('l_adresse2')) stack_url += "&l_adresse2="+urlencode(alias.getElementById('l_adresse2').value);
if(alias.getElementById('l_ville')) stack_url += "&l_ville="+urlencode(alias.getElementById('l_ville').value);
if(alias.getElementById('l_code_postal')) stack_url += "&l_code_postal="+urlencode(alias.getElementById('l_code_postal').value);
if(alias.getElementById('l_id_pays')) stack_url += "&l_id_pays="+alias.getElementById('l_id_pays').value;
if(alias.getElementById('l_infos')) stack_url += "&l_infos="+urlencode(alias.getElementById('l_infos').value);

if(alias.getElementById('b_newsletter').checked==true){b_newsletter = 1;}else{b_newsletter = 0;} 
stack_url += "&b_newsletter="+b_newsletter;
if(alias.getElementById('b_idem').checked==true){b_idem = 1;}else{b_idem = 0;} 
stack_url += "&b_idem="+b_idem;
}
//alert(stack_url);

if(stack_url != ""){
//gone('session_handler.php?mode=formulaire'+stack_url);
alias.ecran.action = 'post.php';
if(etap != "identification_top"){alias.ecran.submit();}else{alias.ecran_top.submit();}
}

}

function validform(etap) {

if(etap == "identification"){
alias.ecran.elements["email_ident"].setAttribute('obligatoire', 'oui');
alias.ecran.elements["password_ident"].setAttribute('obligatoire', 'oui');
}

if(etap == "identification_top"){
alias.ecran_top.elements["email_ident_top"].setAttribute('obligatoire', 'oui');
alias.ecran_top.elements["password_ident_top"].setAttribute('obligatoire', 'oui');
}

if(etap == "compte"){
alias.ecran.elements["email"].setAttribute('obligatoire', 'oui');
alias.ecran.elements["password"].setAttribute('obligatoire', 'oui');
alias.ecran.elements["password_confirm"].setAttribute('obligatoire', 'oui');

alias.ecran.elements["f_id_civilite"].setAttribute('obligatoire', 'oui');
alias.ecran.elements["f_nom"].setAttribute('obligatoire', 'oui');
alias.ecran.elements["f_prenom"].setAttribute('obligatoire', 'oui');
alias.ecran.elements["f_telephone"].setAttribute('obligatoire', 'oui');
alias.ecran.elements["f_adresse1"].setAttribute('obligatoire', 'oui');
alias.ecran.elements["f_ville"].setAttribute('obligatoire', 'oui');
alias.ecran.elements["f_code_postal"].setAttribute('obligatoire', 'oui');
alias.ecran.elements["f_id_pays"].setAttribute('obligatoire', 'oui');
if(alias.getElementById("f_etat") && alias.getElementById("f_id_pays").options[document.getElementById("f_id_pays").selectedIndex].value == 71){alias.ecran.elements["f_etat"].setAttribute('obligatoire', 'oui');}else{alias.ecran.elements["f_etat"].setAttribute('obligatoire', 'non');}

if(alias.ecran['b_idem'].checked == true){
alias.ecran.elements["l_id_civilite"].setAttribute('obligatoire', 'non');
alias.ecran.elements["l_nom"].setAttribute('obligatoire', 'non');
alias.ecran.elements["l_prenom"].setAttribute('obligatoire', 'non');
alias.ecran.elements["l_telephone"].setAttribute('obligatoire', 'non');
alias.ecran.elements["l_adresse1"].setAttribute('obligatoire', 'non');
alias.ecran.elements["l_ville"].setAttribute('obligatoire', 'non');
alias.ecran.elements["l_code_postal"].setAttribute('obligatoire', 'non');
alias.ecran.elements["l_id_pays"].setAttribute('obligatoire', 'non');
if(alias.getElementById("l_etat")) alias.ecran.elements["l_etat"].setAttribute('obligatoire', 'non');

}else{
alias.ecran.elements["l_id_civilite"].setAttribute('obligatoire', 'oui');
alias.ecran.elements["l_nom"].setAttribute('obligatoire', 'oui');
alias.ecran.elements["l_prenom"].setAttribute('obligatoire', 'oui');
alias.ecran.elements["l_telephone"].setAttribute('obligatoire', 'oui');
alias.ecran.elements["l_adresse1"].setAttribute('obligatoire', 'oui');
alias.ecran.elements["l_ville"].setAttribute('obligatoire', 'oui');
alias.ecran.elements["l_code_postal"].setAttribute('obligatoire', 'oui');
alias.ecran.elements["l_id_pays"].setAttribute('obligatoire', 'oui');
if(alias.getElementById("l_etat") && alias.getElementById("l_id_pays").options[document.getElementById("l_id_pays").selectedIndex].value == 71){alias.ecran.elements["l_etat"].setAttribute('obligatoire', 'oui');}else{alias.ecran.elements["l_etat"].setAttribute('obligatoire', 'non');}
}}

if(alias.ecran && etap != "identification_top") if(checkForm(alias.ecran)){}else{return false;}

return true;
}

function gone(url) {
//alert(alias.getElementById('central').src);
//alias.getElementById('central').location.href =  url;
alias.getElementById('shell').src = url;

//document.location.href =url;
}

function paiement(msg){
if(msg != ""){
alert(msg);
return;
}

if(alias.ecran.elements["cgv"].checked == true){
if(alias.ecran.elements["fload"].value != "1"){
alias.ecran.elements["fload"].value='1';	
alias.location.href='http://www.epices-roellinger.com/paiement.php';
}} else {
alert('Veuillez accepter les conditions generales de vente');
}}

function send_rec(msg){
alias.ea.submit();
alert(msg);
}

//Fonction Pop-UP
function ouvre(lien)
{
  mywindow = window.open(lien,"cgv","location=1,status=1,scrollbars=1,width=395,height=580");
  mywindow.moveTo(0,0);
  mywindow.focus();  
}

