function see_manufacturer(id) {
    var d = document.getElementById('manu_'+id);
    var elem = new Array("eten","htc","bluetrade");
	for (var i in elem) {
		if (document.getElementById('manu_'+elem[i])) {
            document.getElementById('manu_'+elem[i]).style.display='none';
        }
	}
    if (d) {
        d.style.display='block';
    }
}

/**
 * Throughout, whitespace is defined as one of the characters
 *  "\t" TAB \u0009
 *  "\n" LF  \u000A
 *  "\r" CR  \u000D
 *  " "  SPC \u0020
 *
 * This does not use Javascript's "\s" because that includes non-breaking
 * spaces (and also some other characters).
 */


/**
 * Determine whether a node's text content is entirely whitespace.
 *
 * @param nod  A node implementing the |CharacterData| interface (i.e.,
 *             a |Text|, |Comment|, or |CDATASection| node
 * @return     True if all of the text content of |nod| is whitespace,
 *             otherwise false.
 */
function is_all_ws( nod )
{
  // Use ECMA-262 Edition 3 String and RegExp features
  return !(/[^\t\n\r ]/.test(nod.data));
}


/**
 * Determine if a node should be ignored by the iterator functions.
 *
 * @param nod  An object implementing the DOM1 |Node| interface.
 * @return     true if the node is:
 *                1) A |Text| node that is all whitespace
 *                2) A |Comment| node
 *             and otherwise false.
 */

function is_ignorable( nod )
{
  return ( nod.nodeType == 8) || // A comment node
         ( (nod.nodeType == 3) && is_all_ws(nod) ); // a text node, all ws
}

/**
 * Version of |previousSibling| that skips nodes that are entirely
 * whitespace or comments.  (Normally |previousSibling| is a property
 * of all DOM nodes that gives the sibling node, the node that is
 * a child of the same parent, that occurs immediately before the
 * reference node.)
 *
 * @param sib  The reference node.
 * @return     Either:
 *               1) The closest previous sibling to |sib| that is not
 *                  ignorable according to |is_ignorable|, or
 *               2) null if no such node exists.
 */
function node_before( sib )
{
  while ((sib = sib.previousSibling)) {
    if (!is_ignorable(sib)) return sib;
  }
  return null;
}

/**
 * Version of |nextSibling| that skips nodes that are entirely
 * whitespace or comments.
 *
 * @param sib  The reference node.
 * @return     Either:
 *               1) The closest next sibling to |sib| that is not
 *                  ignorable according to |is_ignorable|, or
 *               2) null if no such node exists.
 */
function node_after( sib )
{
  while ((sib = sib.nextSibling)) {
    if (!is_ignorable(sib)) return sib;
  }
  return null;
}

/**
 * Version of |lastChild| that skips nodes that are entirely
 * whitespace or comments.  (Normally |lastChild| is a property
 * of all DOM nodes that gives the last of the nodes contained
 * directly in the reference node.)
 *
 * @param sib  The reference node.
 * @return     Either:
 *               1) The last child of |sib| that is not
 *                  ignorable according to |is_ignorable|, or
 *               2) null if no such node exists.
 */
function last_child( par )
{
  var res=par.lastChild;
  while (res) {
    if (!is_ignorable(res)) return res;
    res = res.previousSibling;
  }
  return null;
}

/**
 * Version of |firstChild| that skips nodes that are entirely
 * whitespace and comments.
 *
 * @param sib  The reference node.
 * @return     Either:
 *               1) The first child of |sib| that is not
 *                  ignorable according to |is_ignorable|, or
 *               2) null if no such node exists.
 */
function first_child( par )
{
  var res=par.firstChild;
  while (res) {
    if (!is_ignorable(res)) return res;
    res = res.nextSibling;
  }
  return null;
}

/**
 * Version of |data| that doesn't include whitespace at the beginning
 * and end and normalizes all whitespace to a single space.  (Normally
 * |data| is a property of text nodes that gives the text of the node.)
 *
 * @param txt  The text node whose data should be returned
 * @return     A string giving the contents of the text node with
 *             whitespace collapsed.
 */
function data_of( txt )
{
  var data = txt.data;
  // Use ECMA-262 Edition 3 String and RegExp features
  data = data.replace(/[\t\n\r ]+/g, " ");
  if (data.charAt(0) == " ")
    data = data.substring(1, data.length);
  if (data.charAt(data.length - 1) == " ")
    data = data.substring(0, data.length - 1);
  return data;
}

function blocking(nr)
{
	if (document.layers) {
		current = (document.layers[nr].display == 'none') ? 'block' : 'none';
		document.layers[nr].display = current;
	} else if (document.all) {
		current = (document.all[nr].style.display == 'none') ? 'block' : 'none';
		document.all[nr].style.display = current;
	} else if (document.getElementById) {
		vista = (document.getElementById(nr).style.display == 'none') ? 'block' : 'none';
		document.getElementById(nr).style.display = vista;
	}
}



function getCurrentNumber() {
formElement = document.getElementById("total");
return formElement.value;
}
function getCurrentNumber2() {
formElement = document.getElementById("total2");
return formElement.value;
}

function deleteNewProduct() {
    formElement = document.getElementById("total");
    if(formElement.value > 0) {
        var noeud=document.getElementById("bodyTab").lastChild;
        disparu = document.getElementById("bodyTab").removeChild(noeud);
        formElement.value = parseInt(formElement.value) - 1;
    }
}

function deleteNewProduct2() {
    formElement = document.getElementById("total2");
    if(formElement.value > 0) {
        var noeud=document.getElementById("bodyTab2").lastChild;
        disparu = document.getElementById("bodyTab2").removeChild(noeud);
        formElement.value = parseInt(formElement.value) - 1;
    }
}


function makeNewProduct(){
mainDivElement = document.getElementById("bodyTab");

newProduct_reference = document.createElement("select");
for(i = 0; i<id.length;i++) {
var oOption = document.createElement("option");
    newProduct_reference.appendChild(oOption);
    oOption.setAttribute("value", id[i]);
    oOption.text = id[i];
}
newProduct_reference.setAttribute("name", "product_ref"+getCurrentNumber());
newProduct_reference.setAttribute("style", "width:200px;");

newProduct_qte = document.createElement("input");
newProduct_qte.setAttribute("value", "1");
newProduct_qte.setAttribute("name", "product_qte"+getCurrentNumber());
newProduct_qte.setAttribute("style", "width:50px;text-align:center");
newProduct_reference_t = document.createTextNode("Indiquer référence, quantité");
font = document.createElement("font");
font.style.color = "red";
font.appendChild(newProduct_reference_t);

newDiv = document.createElement("div");
newDiv.setAttribute("id", "tr"+getCurrentNumber());

newTr = document.createElement("tr");
newTd = document.createElement("td");
newTd.setAttribute("style", "width:300px;text-align:center;");
newTd.appendChild(newProduct_reference);
newTd.appendChild(newProduct_qte);
newTr.appendChild(newTd);
newTd = document.createElement("td");
newTd.appendChild(font);
newTr.appendChild(newTd);
newDiv.appendChild(newTr);

newProduct_num = document.createElement("input");
newProduct_num.setAttribute("value", "");
newProduct_num.setAttribute("name", "product_num"+getCurrentNumber());
newProduct_num.setAttribute("style", "width:250px;");
newProduct_num_t = document.createTextNode("Indiquer numéro de série si il existe");
font = document.createElement("font");
font.style.color = "red";
font.appendChild(newProduct_num_t);
newTr = document.createElement("tr");
newTd = document.createElement("td");
newTd.setAttribute("style", "width:300px;text-align:center;");
newTd.appendChild(newProduct_num);
newTr.appendChild(newTd);
newTd = document.createElement("td");
newTd.appendChild(font);
newTr.appendChild(newTd);
newDiv.appendChild(newTr);

newProduct_text = document.createElement("textarea");
newProduct_text.setAttribute("name", "product_text"+getCurrentNumber());
//newProduct_text.setAttribute("style", "width:250px;height:100px;");
newProduct_text.setAttribute("cols", "34");
newProduct_text.setAttribute("rows", "8");
newProduct_text_t = document.createTextNode("Indiquer le problème rencontré sur ce produit");
font = document.createElement("font");
font.style.color = "red";
font.appendChild(newProduct_text_t);
newTr = document.createElement("tr");
newTd = document.createElement("td");
newTd.setAttribute("style", "width:300px;text-align:center;");
newTd.appendChild(newProduct_text);
newTr.appendChild(newTd);
newTd = document.createElement("td");
newTd.setAttribute("style", "width:300px;vertical-align:middle;");
newTd.appendChild(font);
newTr.appendChild(newTd);
newDiv.appendChild(newTr);

mainDivElement.appendChild(newDiv);

formElement = document.getElementById("total");
formElement.value = parseInt(formElement.value) + 1;

}


function makeNewProduct2(){
mainDivElement = document.getElementById("bodyTab2");

newProduct_reference = document.createElement("input");
newProduct_reference.setAttribute("value", "");
newProduct_reference.setAttribute("name", "product_ref"+getCurrentNumber2());
newProduct_reference.setAttribute("style", "width:200px;text-align:center");

newProduct_qte = document.createElement("input");
newProduct_qte.setAttribute("value", "1");
newProduct_qte.setAttribute("name", "product_qte"+getCurrentNumber2());
newProduct_qte.setAttribute("style", "width:50px;text-align:center");
newProduct_reference_t = document.createTextNode("Indiquer référence, quantité");
font = document.createElement("font");
font.style.color = "red";
font.appendChild(newProduct_reference_t);

newDiv = document.createElement("div");
newDiv.setAttribute("id", "tr"+getCurrentNumber2());

newTr = document.createElement("tr");
newTd = document.createElement("td");
newTd.setAttribute("style", "width:300px;text-align:center");
newTd.appendChild(newProduct_reference);
newTd.appendChild(newProduct_qte);
newTr.appendChild(newTd);
newTd = document.createElement("td");
newTd.appendChild(font);
newTr.appendChild(newTd);
newDiv.appendChild(newTr);

newProduct_num = document.createElement("input");
newProduct_num.setAttribute("value", "");
newProduct_num.setAttribute("name", "product_num"+getCurrentNumber2());
newProduct_num.setAttribute("style", "width:250px;");
newProduct_num_t = document.createTextNode("Indiquer numéro de série si il existe");
font = document.createElement("font");
font.style.color = "red";
font.appendChild(newProduct_num_t);
newTr = document.createElement("tr");
newTd = document.createElement("td");
newTd.setAttribute("style", "width:300px;text-align:center");
newTd.appendChild(newProduct_num);
newTr.appendChild(newTd);
newTd = document.createElement("td");
newTd.appendChild(font);
newTr.appendChild(newTd);
newDiv.appendChild(newTr);

newProduct_text = document.createElement("textarea");
newProduct_text.setAttribute("name", "product_text"+getCurrentNumber2());
//newProduct_text.setAttribute("style", "width:250px;height:100px;");
newProduct_text.setAttribute("cols", "34");
newProduct_text.setAttribute("rows", "8");
newProduct_text_t = document.createTextNode("Indiquer le problème rencontré sur ce produit");
font = document.createElement("font");
font.style.color = "red";
font.appendChild(newProduct_text_t);
newTr = document.createElement("tr");
newTd = document.createElement("td");
newTd.setAttribute("style", "width:300px;text-align:center");
newTd.appendChild(newProduct_text);
newTr.appendChild(newTd);
newTd = document.createElement("td");
newTd.setAttribute("style", "width:300px;vertical-align:middle;");
newTd.appendChild(font);
newTr.appendChild(newTd);
newDiv.appendChild(newTr);

mainDivElement.appendChild(newDiv);

formElement = document.getElementById("total2");
formElement.value = parseInt(formElement.value) + 1;

}


function rmablue(id) {
    blocking('div_blue');
    blocking('div_other');
    formElement = document.getElementById("total2");
    for(i=0;i< formElement.value;i++) {
        deleteNewProduct2();
    }
    formElement.value = 0;

    formElement = document.getElementById("total");
    for(i=0;i< formElement.value;i++) {
        deleteNewProduct();
    }
    formElement.value = 0;

    if(id == '1') {
        makeNewProduct();
        document.getElementById("total").value = 1;
    } else {
        makeNewProduct2();
        document.getElementById("total2").value = 1;
    }
}

