//Fonctions de relocation
function gone(url) {
//alert(alias.getElementById('central').src);
//alias.getElementById('central').location.href =  url;
alias.getElementById('shell').src = url;

//document.location.href =url;
}

//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();  
}

// JavaScript Document
function b1L(url)
{
alias.location.href=url;
}

function b2L(url,qui)
{
obj = alias.getElementById(qui);
// ON EFFACE LE CONTENU DU DUV
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;

//Traitement de mise à jour du loading (hors images)
//if(qui != 'arriere' && qui != 'arriere2' &&  qui != 'image_produit_fond') alias.getElementById(qui+'_lod').value = 100;

}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 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.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');
}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.ecran && etap != "identification_top") if(checkForm(alias.ecran)){}else{return false;}

return true;
}

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='paiement.php';
}} else {
alert('Veuillez accepter les conditions générales de vente');
}}

function plus_produit(id){
alias.getElementById('quantite_produit_'+id).value = eval(alias.getElementById('quantite_produit_'+id).value)+1;
}

function moins_produit(id){
if(eval(alias.getElementById('quantite_produit_'+id).value)-1 >0){
alias.getElementById('quantite_produit_'+id).value = eval(alias.getElementById('quantite_produit_'+id).value)-1;
}}

function ajouter_panier(id){

alias.ecran.action = 'panier.php';
alias.getElementById('lemode').value = 'ADD';
//alias.getElementById('id_glob_ref').value ='boutique=produit,id_produit='+alias.getElementById('id_produit_'+id).value;
alias.getElementById('product_id').value = alias.getElementById('id_produit_'+id).value;
alias.getElementById('quantity').value = alias.getElementById('quantite_produit_'+id).value;
alias.getElementById('cat_id').value = alias.getElementById('cat_id_'+id).value;
alias.getElementById('scat_id').value = alias.getElementById('scat_id_'+id).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 testmail()
	{
	form=document.forms["bon"];	
	
	if (form.email.value) {	
		mail = form.email.value;
		arobase = mail.indexOf("@");
		espace = mail.indexOf(" ");
		doublarob = mail.indexOf("@",arobase+1);
		right = mail.substring(arobase + 1,mail.length);
		point = right.lastIndexOf(".");
		test = right.length-point;			
		if ((espace==-1)&&(doublarob==-1)&&(arobase>1)&&(point>1)&&(test<6)&&(test>2))
			{
			form.submit();
			} 
			else {
			alert("Vous n'avez pas saisi correctement votre e-mail.");
			}
		}
	else {
		alert("Merci de compléter l'e-mail.");
		}
	}
	