isMac = (navigator.appVersion.indexOf("Mac") != -1);

function addArticle(id)
{
	var qty = document.getElementById('qty_' + id);
	var min_qty = document.getElementById('min_qty_' + id);
	var added = false;
	var itemCount = 0;

	if (qty.name.indexOf("qty_") == 0 && parseInt(qty.value) >= parseInt(min_qty.value))
	{
		added = true;
		itemCount += parseInt(qty.value);
	}
	if (!added)
	{
		alert('La commande minimum pour cet article est de ' + min_qty.value);
		return;
	}

	ajaxAdd(id, itemCount);
}

function updateCart(amount, itemCount)
{
	var valueAmount = "$" + amount + " CAD";
	var valuenbItem, texte;
	if (isMac)
		var textNN = "<SPAN STYLE='font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;font-size:9pt;font-weight:bold;color: #000000'>";
	else
		var textNN = "<SPAN STYLE='font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;font-size:8pt;font-weight:bold;color: #000000'>";

	if (valueAmount == "")
		valueAmount= "$0.00 CAD";
		
	if (itemCount == "" || itemCount == null)
		itemCount = 0;
		
	if (itemCount <= 0)
		itemCount = 0;
	else
		itemCount = itemCount;
		
	if (itemCount <= 1)
		valuenbItem = itemCount+" article dans le panier";
	else
		valuenbItem = itemCount+" articles dans le panier";

	texte =  valuenbItem+"<BR>"+valueAmount;
	
	if (document.getElementById)
	{
		var elm = document.getElementById("cartSummary");
		elm.innerHTML = eval("texte");
		elm.style.visibility = "visible";
	}
	else if (document.all)
	{
		cartSummary.innerHTML = eval("texte");
		document.all['cartSummary'].style.visibility = "visible";
	}
	else
	{
		textNN += texte +"</SPAN>";
		document.layers['cartSummary'].document.open();
		document.layers['cartSummary'].document.write(eval("textNN"));
		document.layers['cartSummary'].document.close();
		document.layers['cartSummary'].visibility = "visible";
	}
}

function ajaxRefresh()
{
	var xhr = null;

	if (window.XMLHttpRequest)
	{ 
		xhr = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) 
	{
		xhr = new ActiveXObject("Microsoft.XMLHTTP");
	}
	//on d?finit l'appel de la fonction au retour serveur
	xhr.onreadystatechange = function() { ajax_callback(xhr); };

	//on appelle le fichier reponse.txt
	xhr.open("GET", "data.php", true);
	xhr.send(null);
}

function ajaxRemove(id)
{
	var xhr = null;

	if (window.XMLHttpRequest)
	{ 
		xhr = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) 
	{
		xhr = new ActiveXObject("Microsoft.XMLHTTP");
	}
	//on d?finit l'appel de la fonction au retour serveur
	xhr.onreadystatechange = function() { ajax_r(xhr); };

	//on appelle le fichier reponse.txt
	xhr.open("GET", "data.php?remove=" + id, true);
	xhr.send(null);
}

function ajaxAdd(id, qty)
{
	var xhr = null;

	if (window.XMLHttpRequest)
	{ 
		xhr = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) 
	{
		xhr = new ActiveXObject("Microsoft.XMLHTTP");
	}
	//on d?finit l'appel de la fonction au retour serveur
	xhr.onreadystatechange = function() { ajax_callback(xhr); };

	//on appelle le fichier reponse.txt
	xhr.open("GET", "data.php?add=" + id + "&qty=" + qty, true);
	xhr.send(null);
}

function ajax_callback(xhr)
{
	if (xhr.readyState == 4) 
	{
		var docXML = xhr.responseXML;
		
		var cart = docXML.getElementsByTagName("cart")[0];
		var itemcount = cart.getElementsByTagName("itemcount")[0].firstChild.data;
		var brut = cart.getElementsByTagName("brut")[0].firstChild.data;
		
		updateCart(brut, itemcount);
	}
}

function payWithPaypal()
{
	var why = '';
	why += checkEmail(document.getElementById('email').value);
	why += checkPhone(document.getElementById('night_phone_a').value)
	if (why == "")
	{
		SetCookie('email', document.getElementById('email').value);
		SetCookie('phone', document.getElementById('night_phone_a').value);
		//document.forms['paypal_params'].method = 'get';
		document.forms['paypal_params'].action = 'https://www.paypal.com/cgi-bin/webscr';
		document.forms['paypal_params'].submit();
	}
	else
	{
		alert(why);
	}
}

function payCOD(loc)
{
	var why = '';
	why += checkEmail(document.getElementById('email').value);
	why += checkPhone(document.getElementById('night_phone_a').value)
	if (why == "")
	{
		SetCookie('email', document.getElementById('email').value);
		SetCookie('phone', document.getElementById('night_phone_a').value);
		document.forms['paypal_params'].action = 'process.php?location=' + loc;
		document.forms['paypal_params'].submit();
	}
	else
	{
		alert(why);
	}
}

function SetCookie (name, value) {
	var argv=SetCookie.arguments;
	var argc=SetCookie.arguments.length;
	var expires=(argc > 2) ? argv[2] : null;
	var path=(argc > 3) ? argv[3] : null;
	var domain=(argc > 4) ? argv[4] : null;
	var secure=(argc > 5) ? argv[5] : false;
	document.cookie=name+"="+escape(value)+
		((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
		((path==null) ? "" : ("; path="+path))+
		((domain==null) ? "" : ("; domain="+domain))+
		((secure==true) ? "; secure" : "");
}

