// funcions basicas 

function CHXTROVER(ordre)
{
	x = document.getElementById('imgordre');
	
	if(ordre=='DESC') x.src='images/amunt_fosc.gif';
	else x.src='images/avall_fosc.gif';
}

function CHXTROUT(ordre)
{
	if(ordre=='DESC') x.src='images/amunt.gif';
	else x.src='images/avall.gif';
}


// funcions gestió atributs en producte
function CanviSelecOpcio(llista,idioma)
{
	me = document.getElementById('opcio_valor');
	actual=llista.options[llista.selectedIndex].value;
	// buidem
	me.length=0;
	me.disabled=true;
	if(actual!=-1)
	{
		// possem element carregant
		me.options[0]=new Option('Cargando...','-1');
		me.disabled=true;
		// carreguem contingut
	 
    	// branch for native XMLHttpRequest object
    	if (window.XMLHttpRequest) {
        	xmlhttp = new XMLHttpRequest();
    	// branch for IE/Windows ActiveX version
    	} else if (window.ActiveXObject) {
	        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    	}

    	xmlhttp.open("GET", 'listvalors.php?id='+actual+'&lang='+idioma);
    	xmlhttp.onreadystatechange = function() {
        	if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
	        	me = document.getElementById('opcio_valor');
    	        texte=xmlhttp.responseText;
        	    //separem elements per primer codi, texte
            	elements=texte.split(':');
            	me.options[0]=new Option('Selecciona....','-1');
            	for(i=2;i<=elements.length-1;i+=2)
				{
					me.options[i/2] = new Option(elements[i-1],elements[i-2]);
				}
				me.disabled=false;
        	}
    	}
    	xmlhttp.send(null);
	}
}

// funcions gestió atributs en producte
function CanviSelecPais(llista)
{
	me = document.getElementById('selprov');
	actual=llista.options[llista.selectedIndex].value;
	// buidem
	me.length=0;
	me.disabled=true;
	if(actual!=-1)
	{
		// possem element carregant
		me.options[0]=new Option('Carregant...','-1');
		me.disabled=true;
		// carreguem contingut
	 
    	// branch for native XMLHttpRequest object
    	if (window.XMLHttpRequest) {
        	xmlhttp = new XMLHttpRequest();
    	// branch for IE/Windows ActiveX version
    	} else if (window.ActiveXObject) {
	        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    	}

    	xmlhttp.open("GET", 'inc/market/listprov.php?id='+actual);
    	xmlhttp.onreadystatechange = function() {
        	if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
	        	me = document.getElementById('selprov');
    	        texte=xmlhttp.responseText;
        	    //separem elements per primer codi, texte
            	elements=texte.split(':');
            	me.options[0]=new Option('Totes les provincies','-1');
            	for(i=2;i<=elements.length-1;i+=2)
				{
					me.options[i/2] = new Option(elements[i-1],elements[i-2]);
				}
				me.disabled=false;
        	}
    	}
    	xmlhttp.send(null);
	}
}

function addRowDOM (tableID) { 
// pass every cell content as a futher arg
  var table = document.getElementById(tableID);
  if (arguments.length > 1) {
    var row = table.insertRow(table.rows.length-1);
  
      for (var i = 1; i < arguments.length; i++) {
        var cell = row.insertCell(i - 1);
        cell.innerHTML = arguments[i];
  		}
  }
}


function InserirAtrib()
{
		
		var bona=true;
		me=document.getElementById('selopcio');
		if(me.selectedIndex==0)
		{
			bona=false;
		}
		prisel= me.options[me.selectedIndex].text;
		
		me=document.getElementById('opcio_valor');
		if(me.selectedIndex==0)
		{
			bona=false;
		}
		secsel= me.options[me.selectedIndex].text;
		secselvalue = me.options[me.selectedIndex].value;
		preu = document.getElementById('fpreu').value;
		me=document.getElementById('fprefix');
		prefix= me.options[me.selectedIndex].text;
		
		
		if(bona)
		{
			// deleteRow(this.parentNode.rowIndex)
			addRowDOM('atributs',prisel,secsel,preu,prefix,'<input type="button" value="Eliminar"  onclick="deleteRow(this.parentNode.parentNode.rowIndex)" class="field">');
			Repinta();
		}
}


function InserirZona()
{
		
		var bona=true;
		me=document.getElementById('selpais');
		prisel= me.options[me.selectedIndex].text;
		
		me=document.getElementById('selprov');
		secsel= me.options[me.selectedIndex].text;
		
		addRowDOM('tzones',prisel,secsel,'<input type="button" value="Eliminar"  onclick="deleteRowZona(this.parentNode.parentNode.rowIndex)" class="field">');
		RepintaZones();
		
}

function InserirTrans()
{
		
		
		me=document.getElementById('fzone');
		prisel= me.options[me.selectedIndex].text;
		
		me=document.getElementById('ftipus');
		secsel= me.options[me.selectedIndex].text;
		
		preu = document.getElementById('fcarpreu').value;
		
		addRowDOM('ttrans',prisel,secsel,preu,'<input type="button" value="Eliminar"  onclick="deleteRowTrans(this.parentNode.parentNode.rowIndex)" class="field">');
		RepintaTrans();
		
}

function InserirZPago()
{
		
		
		me=document.getElementById('fzone');
		prisel= me.options[me.selectedIndex].text;
		
		
				
		addRowDOM('tpago',prisel,'<input type="button" value="Eliminar"  onclick="deleteRowPago(this.parentNode.parentNode.rowIndex)" class="field">');
		RepintaPago();
		
}




function deleteRow(i)
{
		 document.getElementById('atributs').deleteRow(i);
		 Repinta();
}

function deleteRowZona(i)
{
		 document.getElementById('tzones').deleteRow(i);
		 RepintaZones();
}

function deleteRowTrans(i)
{
		 document.getElementById('ttrans').deleteRow(i);
		 RepintaTrans();
}

function deleteRowPago(i)
{
		 document.getElementById('tpago').deleteRow(i);
		 RepintaPago();
}
function Repinta()
{
	// repinta les files
	var table = document.getElementById('atributs');
	color='#eee';
	i=0;
	cadena='';
	for (var c = 2; c < table.rows.length-1; c++)
	{ 
		table.rows[c].style.backgroundColor=color;
		fitxer=table.rows[c].cells;
		cadena+=fitxer[0].innerHTML+",";
		cadena+=fitxer[1].innerHTML+",";
		cadena+=fitxer[2].innerHTML+",";
		cadena+=fitxer[3].innerHTML+"#";
		if(i==0)
		{
			 color='#ddd';
			 i=1;
		}
		else
		{ 
			color='#eee';
			i=0;
		}
		
	}
	document.getElementById('final_atributs').value=cadena;
	
}


function RepintaZones()
{
	// repinta les files
	var table = document.getElementById('tzones');
	color='#eee';
	i=0;
	cadena='';
	for (var c = 2; c < table.rows.length-1; c++)
	{ 
		table.rows[c].style.backgroundColor=color;
		fitxer=table.rows[c].cells;
		cadena+=fitxer[0].innerHTML+";;";
		cadena+=fitxer[1].innerHTML+"#";
		if(i==0)
		{
			 color='#ddd';
			 i=1;
		}
		else
		{ 
			color='#eee';
			i=0;
		}
		
	}
	document.getElementById('final_zones').value=cadena;
	
}


function RepintaTrans()
{
	// repinta les files
	var table = document.getElementById('ttrans');
	color='#eee';
	i=0;
	cadena='';
	for (var c = 2; c < table.rows.length-1; c++)
	{ 
		table.rows[c].style.backgroundColor=color;
		fitxer=table.rows[c].cells;
		cadena+=fitxer[0].innerHTML+";;";
		cadena+=fitxer[1].innerHTML+";;";
		cadena+=fitxer[2].innerHTML+"#";
		if(i==0)
		{
			 color='#ddd';
			 i=1;
		}
		else
		{ 
			color='#eee';
			i=0;
		}
		
	}
	document.getElementById('final_trans').value=cadena;
	
}

function RepintaPago()
{
	// repinta les files
	var table = document.getElementById('tpago');
	color='#eee';
	i=0;
	cadena='';
	for (var c = 2; c < table.rows.length-1; c++)
	{ 
		table.rows[c].style.backgroundColor=color;
		fitxer=table.rows[c].cells;
		cadena+=fitxer[0].innerHTML+"#";
		
		if(i==0)
		{
			 color='#ddd';
			 i=1;
		}
		else
		{ 
			color='#eee';
			i=0;
		}
		
	}
	document.getElementById('final_pago').value=cadena;
	
}