var theUrl = "http://www.shopandcity.com/include/control_ajax.php";

//PAGE liste_article.php
var buttonEl;

function securiteMajeur(lien)
{
if(confirm('Cette page est réservée au personnes majeures.\n Si vous n\'êtes pas majeur, cliquez sur annuler.'))
	location=lien;
else
	location='index.php';
}

function insertPanier(codArt,adr,button)
{
	var goAjax = true;
	if(document.getElementById('taille') != null)
	{
		if(document.getElementById('taille').value == 0)
		{
			alert('Merci de renseigner votre taille');
			goAjax = false;
		}
		else
			var codArt = document.getElementById('taille').value;
	}
	
	if(goAjax == true)
	{
		buttonEl = button;
		ObjAJAX = new ajax();
		ObjAJAX.setParam ({
		url : theUrl,
		returnFormat : "txt", // OU returnFormat : "xml"
		method : "POST", // OU method : "GET"
		data : "action=panierAjout&codArt="+codArt+"&adresseIp="+adr,
		asynchronus : true, // OU asynchronus : false
		onComplete : "popupPanier(response)"
		});
		ObjAJAX.execute();
	}
}

function popupPanier(art)
{
	var article = document.getElementById('article');
	article.innerHTML = art;
	
	var actionCart = document.getElementById('actionCart');
	
	actionCart.style.left = '40%';
	actionCart.style.top = '40%';
	actionCart.style.display = 'block';
	
}

//PAGE commande.php
function majPanier(codArt,adr,qte)
{

	if(qte == 0)
		location = './include/control_ajax.php?action=panierSupp&codArt='+codArt+'&adr='+adr;
	else
	{
	ObjAJAX = new ajax();
	ObjAJAX.setParam ({
	url : theUrl,
	returnFormat : "txt", // OU returnFormat : "xml"
	method : "POST", // OU method : "GET"
	data : "action=panierMaj&codArt="+codArt+"&adr="+adr+"&quantite="+qte,
	asynchronus : true, // OU asynchronus : false
	onComplete : "window.location.reload()"
	});
	ObjAJAX.execute();
	}
}

function majRemise(codePromo)
{
	
	ObjAJAX = new ajax();
	ObjAJAX.setParam ({
	url : theUrl,
	returnFormat : "txt", // OU returnFormat : "xml"
	method : "POST", // OU method : "GET"
	data : "action=remise&codePromo="+codePromo,
	asynchronus : true, // OU asynchronus : false
	onComplete : "reponseRemise(response)"
	});
	ObjAJAX.execute();
}

function reponseRemise(response)
{
	if(response == "ok")
		window.location.reload();
	else
		alert(response);
}

function goAdresseLivraison()
{
	var el = document.getElementById('adresseLivraison');
	if(el.style.display == "none")
	{
		el.style.display = "block";
		document.getElementById('factureSociete').value = document.getElementById('societe').value + ' ' + document.getElementById('nom').value + ' ' +document.getElementById('prenom').value;
	}
	else
	{
		el.style.display = "none";
		document.getElementById('factureSociete').value = "";
		document.getElementById('factureAdresse1').value = "";
		document.getElementById('factureAdresse2').value = "";
		document.getElementById('factureCp').value = "";
		document.getElementById('factureVille').value = "";
		document.getElementById('facturePays').value = "";
	}
}

function valideClient()
{

	if(document.getElementById('nom').value == "" ||
		document.getElementById('prenom').value == "" ||
		document.getElementById('email').value == "" ||
		document.getElementById('password').value == "" ||
		document.getElementById('passwdConf').value == "" ||
		document.getElementById('adresse1').value == "" ||
		document.getElementById('cp').value == "" ||
		document.getElementById('ville').value == "" ||
		document.getElementById('pays').options[document.getElementById('pays').selectedIndex].value == "")
		{
		alert('Merci de renseigner tous les champs obligatoires');
		return false;
	}
	else if(document.getElementById('password').value != document.getElementById('passwdConf').value)
	{
		alert('Vos mots de passe ne sont pas égales');
		return false;
	}
	else if(document.getElementById('email').value != document.getElementById('emailConf').value)
	{
		alert('Vos adresses email ne sont pas égales');
		return false;
	}

	else if(document.getElementById('cgdv').checked == false)
	{
		alert('Merci de lire les conditions générales de ventes');
		return false;
	}
	else if(verifierAdresseMail(document.getElementById('email').value) == false)
	{
	
		alert('il y a une erreur dans votre adresse email');
		return false;
	}
	else
		return true;	
		
}
	
//GENERAL	
function getLeft(l)
{
  if (l.offsetParent) return (l.offsetLeft + getLeft(l.offsetParent));
  else return (l.offsetLeft);
}

function getTop(l)
{
  if (l.offsetParent) return (l.offsetTop + getTop(l.offsetParent));
  else return (l.offsetTop);
}

function afficheMenu(l)
{
	var menuTxt = l.id;
	var el = document.getElementById(menuTxt);
	var position = getLeft(el);
	
	masqueMenu();
	
	var menu = document.getElementById(menuTxt+'_menu');
	menu.style.left = getLeft(el);
	menu.style.width = el.offsetWidth+100;
	menu.style.display = "block";
}

function masqueMenu()
{
	var liste = new Array('btn_linge_maison','btn_deco','btn_lingerie','btn_destockage','btn_espace_coquin','btn_autour_textile');
	for(var i = 0; i < liste.length; i++)
	{
		document.getElementById(liste[i]+'_menu').style.display = "none";
		rollOut(document.getElementById(liste[i]));
	}
}		
		

var tdfix = "";
function rollOver(td)
{
		var tabSplit = td.getAttribute('background').split('.');
		
		var string = tabSplit[1];
		var len = string.length;
		if(string.substring(len-4,len) != "over")
		{
			var newSrc =  './'+string+'_over.gif';
			td.setAttribute('background',newSrc);
			td.style.color =  '#FFFFFF';
		}
		else
			tdfix = td;
}
function rollOut(td)
{
		var tabSplit = td.getAttribute('background').split('.');
		var string = tabSplit[1];
		var len = string.length;
		if(string.substring(len-4,len) == "over" && tdfix != td)
		{
			
			var newSrc = './'+string.substring(0,len-5)+'.gif';
			td.setAttribute('background',newSrc);
			td.style.color =  '#626262';
		}
} 

function favoris() 
{
	if ( navigator.appName != 'Microsoft Internet Explorer' )
	{ 
		window.sidebar.addPanel("Shop And City","http://www.shopandcity.com",""); 
	}
	else 
	{ 
		window.external.AddFavorite("http://www.shopandcity.com","Shop And City"); 
	} 
	
} 

function verifierAdresseMail(adresse)
	{

	var place = adresse.indexOf("@",1);
	var point = adresse.indexOf(".",place+1);
	
	if ((place > -1)&&(adresse.length >2)&&(point > 1))
	{

	return(true);
	}
	else
	{
	
	return(false);
	}
}


function newsletter(adresse)
{
	if(verifierAdresseMail(adresse) == true)
		window.location.href= 'include/control_ajax.php?action=newsletter&email='+adresse;
	else
		alert('Votre adresse email n\'est pas valide');
	
}