/**
 * Fonction qui permet d'ouvrir une popup de dimention variable.
 * La popup prend le focus � l'ouverture
 */
function popup(url, nom, hauteur, largeur) {
	var params = "height=" + hauteur + ", width=" + largeur + ",menubar=no, status=no, scrollbars=yes, resizable=yes, dependent=yes";
	var win = window.open(url, nom, params);
	win.focus();
	return false;
	
}

var index;
var indexStr = LireCookie("numCom");
if (indexStr==null)
{
	index=0
}
else
{
	index = new Number(indexStr);
}
function insertOfferText()
{
	if (hideOfferText>0)
	{
		indexStr = LireCookie("numCom");
		if (indexStr==null)
		{
			index=0
		}
		else
		{
			index = new Number(indexStr);
		}
		
		//On récupére la l'offerText en fonction de la prime existe et est cochée ou non.
		var textDiv = "";
		var primeCheckbox = document.getElementById("mainForm_prime");
		if(primeCheckbox && primeCheckbox.checked==true) {
			textDiv = document.getElementById('offerTextWithPrime_'+index);
		} else {
			textDiv = document.getElementById('offerText_'+index);
		}

		/* offreNum exist pour le bon de commande standard, on y injecte les garanties */
		var offreNum = document.getElementById('offreNum');
		if(offreNum) {
			offreNum.innerHTML = textDiv.innerHTML;
		} else {
			/* Sinon, c'est le bon de commande express, on injecte les garanties à la fin de l'offre */
			var legal = document.getElementById("legalText");
			insertOfferTextAtferContent(textDiv.innerHTML+legal.innerHTML);
			legal.innerHTML = "";
		}
	}
}

function insertOfferTextAtferContent(offerText) {
	var contenu = document.getElementById('contenu');
	if(contenu) {
		// Si la div contenu existe, on affiche les garanties à la fin de cette div. (minisite décoré)
		var guarantiesDiv = document.getElementById("guaranties");
		if(guarantiesDiv) {
			
		} else {
			contenu.innerHTML = contenu.innerHTML+'<div class="guaranties" id="guaranties"></div>';
			guarantiesDiv = document.getElementById("guaranties");
		}
		guarantiesDiv.innerHTML = offerText;
	} else {
		// Cas non décoré et partworks
		if(partworks==1) {
			document.getElementById("offerText").innerHTML = offerText;
		}
	}
}

function insertForm()
{
	var preparedOrderForm = document.getElementById('preparedOrderForm');
	var orderForm = document.getElementById('orderForm');
	orderForm.innerHTML = preparedOrderForm.innerHTML;
	preparedOrderForm.innerHTML = '';
}

/* Mise � jour du formulaire (changement de compte client) */
function updateForm() {
	document.mainForm.action=element;
	document.mainForm.submit();
	return false;
}

function updatePartworks(page, index) {
	document.mainForm.partworkIndex.value=index;
	document.mainForm.action=page;
	document.mainForm.submit();
	return false;
}

function updatePartworks(index) {

	document.mainForm.partworkIndex.value=index;
	var indexSelected = parseInt(index);
	if(indexSelected == 0) {
		document.mainForm.action="index.html";
	} else {
		document.mainForm.action="index"+(indexSelected+1)+".html";
	}
	document.mainForm.submit();
	return false;
}


function EcrireCookie(nom, valeur)
{
	var argv=EcrireCookie.arguments;
	var argc=EcrireCookie.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=nom+"="+escape(valeur)+
	((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
	((path==null) ? "" : ("; path="+path))+
	((domain==null) ? "" : ("; domain="+domain))+
	((secure==true) ? "; secure" : "");
}

function getCookieVal(offset)
{
	var endstr=document.cookie.indexOf (";", offset);
	if (endstr==-1) endstr=document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

function LireCookie(nom)
{
	var arg=nom+"=";
	var alen=arg.length;
	var clen=document.cookie.length;
	var i=0;
	while (i<clen)
	{
		var j=i+alen;
		if (document.cookie.substring(i, j)==arg) return getCookieVal(j);
		i=document.cookie.indexOf(" ",i)+1;
		if (i==0) break;
	}
	return null;
}

function directOrder() {
	document.mainForm.isDirectOrder.value=true;
	document.mainForm.submit();
}