function modifica_quantitat(producte,tipus){
	elemento = "quantitat_"+producte;
	var nova_quantitat = 0;
	if(tipus=="mes"){
		nova_quantitat = parseInt(document.getElementById(elemento).value) + 1;
	}
	if(tipus=="menys"){
		nova_quantitat = parseInt(document.getElementById(elemento).value) - 1;
	}
	if(tipus=="res"){
		nova_quantitat = parseInt(document.getElementById(elemento).value);
	}
	if(isNaN(nova_quantitat)){
		document.getElementById(elemento).value = 1;
	} else if(nova_quantitat<1){
		document.getElementById(elemento).value = 1;
	} else if(nova_quantitat>9999){
		document.getElementById(elemento).value = 9999;
	} else {
		document.getElementById(elemento).value = nova_quantitat;
	}
}

function compra(producte){
	modifica_quantitat(producte,'res');
	elemento = "form_producte_"+producte;
	document.getElementById(elemento).submit();
}

function update(producte){
	modifica_quantitat(producte,'res');
	elemento = "form_update_producte_"+producte;
	document.getElementById(elemento).funcio_update.value = 'actualitza';
	document.getElementById(elemento).submit();
}

function elimina(producte){
	elemento = "form_update_producte_"+producte;
	agree = confirm('¿Seguro que desea eliminar el producto?');
	if (agree) {
		document.getElementById(elemento).funcio_update.value = 'elimina';
		document.getElementById(elemento).submit();
	}
}

function anular(){
	elemento = "form_anular";
	agree = confirm('¿Seguro que desea anular el pedido?');
	if (agree) {
		document.getElementById(elemento).submit();
	}
}

function finalizar(){
	elemento = "form_finalizar";
//	agree = confirm('¿Segur que vol finalitzar aquesta comanda?');
//	if (agree) {
		document.getElementById(elemento).submit();
//	}
}

function confirmar_pedido(){
	elemento = "form_confirmar_pedido";
	document.getElementById(elemento).submit();
}

function valida_null(campo){
	var elemento = campo;
	elementID = document.getElementById(elemento);
	if ((elementID.value==null)||(elementID.value=="")){
		return false;
	}
	return true;
}

function valida_form_ralizar_pago(){
	var campos = new Array("mail_client","nif_cif","facturacion_nombre","facturacion_apellidos","facturacion_direccion","facturacion_cod_postal","facturacion_ciudad","telefonos");
	var nom_campos = new Array("E-mail","NIF/CIF","Nombre","Apellidos","Dirección","Código postal","Ciudad","Teléfonos");
	var elemento = "form_realizar_pago";
	var aceptoID = document.getElementById(elemento).acepto_condiciones_compra;
	if(aceptoID.checked == false){
		alert('Para poder finalizar su pedido\r\nacepte las condiciones de compra\r\nmarcando la casilla de verificación.\r\n\r\nGracias.');
		return false;
	}

	// comprobem nulls als camps
	for (i=0; i<campos.length; i++){
		var validat = valida_null(campos[i]);
		if(validat==false){
			alert('Error en validación de datos. Compruebe:'+nom_campos[i]);
			return false;
		}
	}
	return true;
}

function pagar_tarjeta() { 
	vent=window.open('','tpv','width=725,height=600,scrollbars=no,resizable=yes,status=yes,menubar=no,location=no');
	var elemento = "form_compra";
	var var_form_compra = document.getElementById(elemento);
	var_form_compra.submit();
	// enviem l'update de la comanda
	//elemento = "form_realizar_pago";
	//document.getElementById(elemento).submit();
	var elemento2 = "form_realizar_pago";
	var var_form_compra2 = document.getElementById(elemento2);
	var_form_compra2.submit();
}

function pagar_transf() { 
	// enviem l'update de la comanda
	//elemento = "form_realizar_pago";
	//document.getElementById(elemento).submit();
	document.form_realizar_pago.submit();
}

function realizar_pago(){
	var elemento = "forma_pago";
	var fpago = document.getElementById(elemento);
	valid = valida_form_ralizar_pago();
	if(valid==true){
			pagar_transf();
	} else {
		//alert('Error en validación de datos. Compruébelos y vuleva a confirmar.');
	}
}

function realizar_pago_new(){
	var elemento = "forma_pago";
	var fpago = document.getElementById(elemento);
	valid = valida_form_ralizar_pago();
	pagar_tarjeta();
}

function copiar_datos(){
	document.form_realizar_pago.envio_nombre.value				= document.form_realizar_pago.facturacion_nombre.value;
	document.form_realizar_pago.envio_apellidos.value 			= document.form_realizar_pago.facturacion_apellidos.value;
	//document.form_realizar_pago.envio_empresa.value 			= document.form_realizar_pago.facturacion_empresa.value;
	document.form_realizar_pago.envio_direccion.value 			= document.form_realizar_pago.facturacion_direccion.value;
	document.form_realizar_pago.envio_cod_postal.value			= document.form_realizar_pago.facturacion_cod_postal.value;
	document.form_realizar_pago.envio_ciudad.value 				= document.form_realizar_pago.facturacion_ciudad.value;
	document.form_realizar_pago.envio_provincia.selectedIndex	= document.form_realizar_pago.facturacion_provincia.selectedIndex ;
	document.form_realizar_pago.envio_pais.selectedIndex		= document.form_realizar_pago.facturacion_pais.selectedIndex;
}

function obre_carret(numero_carret){
	var elemento = "form_obre_carret_"+numero_carret;
	document.getElementById(elemento).submit();	
}

function obre_pago(numero_carret){
	var elemento = "form_obre_pago_"+numero_carret;
	document.getElementById(elemento).submit();	
}


// MENU CAPÇALERA
function setTopMenuActive(menuIdx){
	var num_menus = 7;
	for (i=1;i<=num_menus;i++){
		obj_sub = window.document.getElementById('topSubNavi'+i);
		if (menuIdx == i){ 	
			obj_sub.className = 'topSubNavi'+i+'Active';
		} else {
			obj_sub.className = 'topSubNavi'+i;
		}  
	}	
}

//// AJAX FUNCTIONS 
var estat_ajax = 'OK';

function nuevoAjax(){
	var xmlhttp=false;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
		}
	}
	
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// ALTRES FUNCIONS
function update_camp_select_restricted(arr_camps,taula,arr_segvalor,arr_segtext,arr_segfiltre){
	// element actiu
	var array_camps = arr_camps.split(";");
	var array_segvalor = arr_segvalor.split(";");
	var array_segtext = arr_segtext.split(";");
	var array_segfiltre = arr_segfiltre.split(";");
	
	var arr_segcamps2 = new Array();
	var arr_segvalor2 = new Array();
	var arr_segtext2 = new Array();
	var arr_segfiltre2 = new Array();
	
	var input_camp_actiu = array_camps[0];
	var input_taula_activa = taula;
	var taula_activa = input_taula_activa; // VAR
	var camp_actiu = document.getElementById(input_camp_actiu);
	var camp_actiu_nom = input_camp_actiu; // VAR
	var camp_actiu_selind = camp_actiu.selectedIndex;
	var camp_actiu_valor = camp_actiu.options[camp_actiu_selind].value; // VAR
	var camp_actiu_hidden = document.getElementById('hidden_'+input_camp_actiu);
	var nou_camp_valor = array_segvalor[0]; // VAR
	var nou_camp_text = array_segtext[0]; // VAR
	var camp_filtre_actiu = array_segfiltre[0]; // VAR
	// següent element
	var segcamp = document.getElementById(array_camps[1]);
	var segcamp_nom = array_camps[1]; // VAR
	var segcamp_hidden = document.getElementById('hidden_'+segcamp_nom);
	segcamp_hidden.value=-1;
	var bt_submit = document.getElementById('enviar_filtro');

	// altres arr_segcamps2
	if(array_camps.length>1){
		for (var i=1; i<array_camps.length; i++) {
			arr_segcamps2.push(array_camps[i]);
			if(i>1){
				document.getElementById(array_camps[i]).selectedIndex=0;
				document.getElementById(array_camps[i]).disabled=true;
				document.getElementById("hidden_"+array_camps[i]).value=-1;
			}
		}
	}
	var sndv_segcamps2 = arr_segcamps2.join(";");
	
	// altres arr_segvalor2
	if(array_segvalor.length>1){
		for (var i=1; i<array_segvalor.length; i++) {
			arr_segvalor2.push(array_segvalor[i]);
		}
	}
	var sndv_arr_segvalor2 = arr_segvalor2.join(";");
	
	// altres arr_segvalor2
	if(array_segtext.length>1){
		for (var i=1; i<array_segtext.length; i++) {
			arr_segtext2.push(array_segtext[i]);
		}
	}
	var sndv_arr_segtext2 = arr_segtext2.join(";");
	
	// altres arr_segvalor2
	if(array_segfiltre.length>1){
		for (var i=1; i<array_segfiltre.length; i++) {
			arr_segfiltre2.push(array_segfiltre[i]);
		}
	}
	var sndv_arr_segfiltre2 = arr_segfiltre2.join(";");
	
	// ajax vars
	var contenedor = document.getElementById('contenedor_'+segcamp_nom);
	var hidden_desti = document.getElementById('hidden_'+segcamp_nom);
	var enviar_vars = '';
		enviar_vars += "taula="+taula_activa;
		enviar_vars += "&cact_nom="+camp_actiu_nom;
		enviar_vars += "&cact_val="+camp_actiu_valor;
		enviar_vars += "&segcamp_nom="+segcamp_nom;
		enviar_vars += "&ncamp_val="+nou_camp_valor;
		enviar_vars += "&ncamp_txt="+nou_camp_text;
		enviar_vars += "&cfil="+camp_filtre_actiu;
		enviar_vars += "&arr_segcamps2="+sndv_segcamps2;
		enviar_vars += "&arr_segvalor2="+sndv_arr_segvalor2;
		enviar_vars += "&arr_segtext2="+sndv_arr_segtext2;
		enviar_vars += "&arr_segfiltre2="+sndv_arr_segfiltre2;
	
	// comprobacions
	if(camp_actiu_selind<=0){
		segcamp.selectedIndex=0;
		segcamp.disabled=true;
		document.getElementById('hidden_'+camp_actiu_nom).value=-1;
	} else {
		camp_actiu.disabled=true;
		bt_submit.disabled=true;

		// INICI AJAX 
		ajax=nuevoAjax();
		//contenedor.innerHTML = '<img src="../icons/icon_orange.gif" alt="Guardant" width="10" height="10">';
		ajax.open("POST", "../ajax/update_select_restricted.php",true);
		ajax.onreadystatechange=function() {
			if (ajax.readyState==0) {				contenedor.innerHTML = "Inicializando";			} //el 0 vol dir que el retorn es estat INICIALIZAR 
			if (ajax.readyState==1) {				contenedor.innerHTML = "Cargando";			} //el 1 vol dir que el retorn es estat CARGANDO 
			if (ajax.readyState==2) {				contenedor.innerHTML = "Cargado";			} //el 2 vol dir que el retorn es estat CARGADO 
			if (ajax.readyState==3) {				contenedor.innerHTML = "Interactuando";			} //el 3 vol dir que el retorn es estat INTERACTUANDO 
			if (ajax.readyState==4) { //el 4 vol dir que el retorn es estat COMPLETADO 
				contenedor.innerHTML = ajax.responseText;
				camp_actiu.disabled=false;
				bt_submit.disabled=false;
				camp_actiu_hidden.value = camp_actiu_valor;
//				segcamp.focus();
			}
		}
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send(enviar_vars);
		// EOF AJAX
	}
	
}

function update_camp_select_restricted2(arr_camps,taula,arr_segvalor,arr_segtext,arr_segfiltre){
	// element actiu
	var array_camps = arr_camps.split(";");
	var array_segvalor = arr_segvalor.split(";");
	var array_segtext = arr_segtext.split(";");
	var array_segfiltre = arr_segfiltre.split(";");
	
	var arr_segcamps2 = new Array();
	var arr_segvalor2 = new Array();
	var arr_segtext2 = new Array();
	var arr_segfiltre2 = new Array();
	
	var input_camp_actiu = array_camps[0];
	var input_taula_activa = taula;
	var taula_activa = input_taula_activa; // VAR
	var camp_actiu = document.getElementById(input_camp_actiu);
	var camp_actiu_nom = input_camp_actiu; // VAR
	var camp_actiu_selind = camp_actiu.selectedIndex;
	var camp_actiu_valor = camp_actiu.options[camp_actiu_selind].value; // VAR
	var camp_actiu_hidden = document.getElementById('hidden_'+input_camp_actiu);
	var nou_camp_valor = array_segvalor[0]; // VAR
	var nou_camp_text = array_segtext[0]; // VAR
	var camp_filtre_actiu = array_segfiltre[0]; // VAR
	// següent element
	var segcamp = document.getElementById(array_camps[1]);
	var segcamp_nom = array_camps[1]; // VAR
	var segcamp_hidden = document.getElementById('hidden_'+segcamp_nom);
	segcamp_hidden.value=-1;
	var bt_submit = document.getElementById('enviar_filtro');

	// altres arr_segcamps2
	if(array_camps.length>1){
		for (var i=1; i<array_camps.length; i++) {
			arr_segcamps2.push(array_camps[i]);
			if(i>1){
				document.getElementById(array_camps[i]).selectedIndex=0;
				document.getElementById(array_camps[i]).disabled=true;
				document.getElementById("hidden_"+array_camps[i]).value=-1;
			}
		}
	}
	var sndv_segcamps2 = arr_segcamps2.join(";");
	
	// altres arr_segvalor2
	if(array_segvalor.length>1){
		for (var i=1; i<array_segvalor.length; i++) {
			arr_segvalor2.push(array_segvalor[i]);
		}
	}
	var sndv_arr_segvalor2 = arr_segvalor2.join(";");
	
	// altres arr_segvalor2
	if(array_segtext.length>1){
		for (var i=1; i<array_segtext.length; i++) {
			arr_segtext2.push(array_segtext[i]);
		}
	}
	var sndv_arr_segtext2 = arr_segtext2.join(";");
	
	// altres arr_segvalor2
	if(array_segfiltre.length>1){
		for (var i=1; i<array_segfiltre.length; i++) {
			arr_segfiltre2.push(array_segfiltre[i]);
		}
	}
	var sndv_arr_segfiltre2 = arr_segfiltre2.join(";");
	
	// ajax vars
	var contenedor = document.getElementById('contenedor_'+segcamp_nom);
	var hidden_desti = document.getElementById('hidden_'+segcamp_nom);
	var enviar_vars = '';
		enviar_vars += "taula="+taula_activa;
		enviar_vars += "&cact_nom="+camp_actiu_nom;
		enviar_vars += "&cact_val="+camp_actiu_valor;
		enviar_vars += "&segcamp_nom="+segcamp_nom;
		enviar_vars += "&ncamp_val="+nou_camp_valor;
		enviar_vars += "&ncamp_txt="+nou_camp_text;
		enviar_vars += "&cfil="+camp_filtre_actiu;
		enviar_vars += "&arr_segcamps2="+sndv_segcamps2;
		enviar_vars += "&arr_segvalor2="+sndv_arr_segvalor2;
		enviar_vars += "&arr_segtext2="+sndv_arr_segtext2;
		enviar_vars += "&arr_segfiltre2="+sndv_arr_segfiltre2;
	
	// comprobacions
	if(camp_actiu_selind<=0){
		segcamp.selectedIndex=0;
		segcamp.disabled=true;
		document.getElementById('hidden_'+camp_actiu_nom).value=-1;
	} else {
		camp_actiu.disabled=true;
		bt_submit.disabled=true;

		// INICI AJAX 
		ajax=nuevoAjax();
		//contenedor.innerHTML = '<img src="../icons/icon_orange.gif" alt="Guardant" width="10" height="10">';
		ajax.open("POST", "../ajax/update_select_restricted2.php",true);
		ajax.onreadystatechange=function() {
			if (ajax.readyState==0) {				contenedor.innerHTML = "Inicializando";			} //el 0 vol dir que el retorn es estat INICIALIZAR 
			if (ajax.readyState==1) {				contenedor.innerHTML = "Cargando";			} //el 1 vol dir que el retorn es estat CARGANDO 
			if (ajax.readyState==2) {				contenedor.innerHTML = "Cargado";			} //el 2 vol dir que el retorn es estat CARGADO 
			if (ajax.readyState==3) {				contenedor.innerHTML = "Interactuando";			} //el 3 vol dir que el retorn es estat INTERACTUANDO 
			if (ajax.readyState==4) { //el 4 vol dir que el retorn es estat COMPLETADO 
				contenedor.innerHTML = ajax.responseText;
				camp_actiu.disabled=false;
				bt_submit.disabled=false;
				camp_actiu_hidden.value = camp_actiu_valor;
//				segcamp.focus();
			}
		}
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send(enviar_vars);
		// EOF AJAX
	}
	
}

function update_camp_select_restricted_outlet2(arr_camps,taula,arr_segvalor,arr_segtext,arr_segfiltre){
	// element actiu
	var array_camps = arr_camps.split(";");
	var array_segvalor = arr_segvalor.split(";");
	var array_segtext = arr_segtext.split(";");
	var array_segfiltre = arr_segfiltre.split(";");
	
	var arr_segcamps2 = new Array();
	var arr_segvalor2 = new Array();
	var arr_segtext2 = new Array();
	var arr_segfiltre2 = new Array();
	
	var input_camp_actiu = array_camps[0];
	var input_taula_activa = taula;
	var taula_activa = input_taula_activa; // VAR
	var camp_actiu = document.getElementById(input_camp_actiu);
	var camp_actiu_nom = input_camp_actiu; // VAR
	var camp_actiu_selind = camp_actiu.selectedIndex;
	var camp_actiu_valor = camp_actiu.options[camp_actiu_selind].value; // VAR
	var camp_actiu_hidden = document.getElementById('hidden_'+input_camp_actiu);
	var nou_camp_valor = array_segvalor[0]; // VAR
	var nou_camp_text = array_segtext[0]; // VAR
	var camp_filtre_actiu = array_segfiltre[0]; // VAR
	// següent element
	var segcamp = document.getElementById(array_camps[1]);
	var segcamp_nom = array_camps[1]; // VAR
	var segcamp_hidden = document.getElementById('hidden_'+segcamp_nom);
	segcamp_hidden.value=-1;
	var bt_submit = document.getElementById('enviar_filtro');

	// altres arr_segcamps2
	if(array_camps.length>1){
		for (var i=1; i<array_camps.length; i++) {
			arr_segcamps2.push(array_camps[i]);
			if(i>1){
				document.getElementById(array_camps[i]).selectedIndex=0;
				document.getElementById(array_camps[i]).disabled=true;
				document.getElementById("hidden_"+array_camps[i]).value=-1;
			}
		}
	}
	var sndv_segcamps2 = arr_segcamps2.join(";");
	
	// altres arr_segvalor2
	if(array_segvalor.length>1){
		for (var i=1; i<array_segvalor.length; i++) {
			arr_segvalor2.push(array_segvalor[i]);
		}
	}
	var sndv_arr_segvalor2 = arr_segvalor2.join(";");
	
	// altres arr_segvalor2
	if(array_segtext.length>1){
		for (var i=1; i<array_segtext.length; i++) {
			arr_segtext2.push(array_segtext[i]);
		}
	}
	var sndv_arr_segtext2 = arr_segtext2.join(";");
	
	// altres arr_segvalor2
	if(array_segfiltre.length>1){
		for (var i=1; i<array_segfiltre.length; i++) {
			arr_segfiltre2.push(array_segfiltre[i]);
		}
	}
	var sndv_arr_segfiltre2 = arr_segfiltre2.join(";");
	
	// ajax vars
	var contenedor = document.getElementById('contenedor_'+segcamp_nom);
	var hidden_desti = document.getElementById('hidden_'+segcamp_nom);
	var enviar_vars = '';
		enviar_vars += "taula="+taula_activa;
		enviar_vars += "&cact_nom="+camp_actiu_nom;
		enviar_vars += "&cact_val="+camp_actiu_valor;
		enviar_vars += "&segcamp_nom="+segcamp_nom;
		enviar_vars += "&ncamp_val="+nou_camp_valor;
		enviar_vars += "&ncamp_txt="+nou_camp_text;
		enviar_vars += "&cfil="+camp_filtre_actiu;
		enviar_vars += "&arr_segcamps2="+sndv_segcamps2;
		enviar_vars += "&arr_segvalor2="+sndv_arr_segvalor2;
		enviar_vars += "&arr_segtext2="+sndv_arr_segtext2;
		enviar_vars += "&arr_segfiltre2="+sndv_arr_segfiltre2;
	
	// comprobacions
	if(camp_actiu_selind<=0){
		segcamp.selectedIndex=0;
		segcamp.disabled=true;
		document.getElementById('hidden_'+camp_actiu_nom).value=-1;
	} else {
		camp_actiu.disabled=true;
		bt_submit.disabled=true;

		// INICI AJAX 
		ajax=nuevoAjax();
		//contenedor.innerHTML = '<img src="../icons/icon_orange.gif" alt="Guardant" width="10" height="10">';
		ajax.open("POST", "../ajax/update_select_restricted_outlet2.php",true);
		ajax.onreadystatechange=function() {
			if (ajax.readyState==0) {				contenedor.innerHTML = "Inicializando";			} //el 0 vol dir que el retorn es estat INICIALIZAR 
			if (ajax.readyState==1) {				contenedor.innerHTML = "Cargando";			} //el 1 vol dir que el retorn es estat CARGANDO 
			if (ajax.readyState==2) {				contenedor.innerHTML = "Cargado";			} //el 2 vol dir que el retorn es estat CARGADO 
			if (ajax.readyState==3) {				contenedor.innerHTML = "Interactuando";			} //el 3 vol dir que el retorn es estat INTERACTUANDO 
			if (ajax.readyState==4) { //el 4 vol dir que el retorn es estat COMPLETADO 
				contenedor.innerHTML = ajax.responseText;
				camp_actiu.disabled=false;
				bt_submit.disabled=false;
				camp_actiu_hidden.value = camp_actiu_valor;
//				segcamp.focus();
			}
		}
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send(enviar_vars);
		// EOF AJAX
	}
	
}

function update_camp_select(arr_camps,taula,arr_segvalor,arr_segtext,arr_segfiltre){
	// element actiu
	var array_camps = arr_camps.split(";");
	var array_segvalor = arr_segvalor.split(";");
	var array_segtext = arr_segtext.split(";");
	var array_segfiltre = arr_segfiltre.split(";");
	
	var arr_segcamps2 = new Array();
	var arr_segvalor2 = new Array();
	var arr_segtext2 = new Array();
	var arr_segfiltre2 = new Array();
	
	var input_camp_actiu = array_camps[0];
	var input_taula_activa = taula;
	var taula_activa = input_taula_activa; // VAR
	var camp_actiu = document.getElementById(input_camp_actiu);
	var camp_actiu_nom = input_camp_actiu; // VAR
	var camp_actiu_selind = camp_actiu.selectedIndex;
	var camp_actiu_valor = camp_actiu.options[camp_actiu_selind].value; // VAR
	var camp_actiu_hidden = document.getElementById('hidden_'+input_camp_actiu);
	var nou_camp_valor = array_segvalor[0]; // VAR
	var nou_camp_text = array_segtext[0]; // VAR
	var camp_filtre_actiu = array_segfiltre[0]; // VAR
	// següent element
	var segcamp = document.getElementById(array_camps[1]);
	var segcamp_nom = array_camps[1]; // VAR
	var segcamp_hidden = document.getElementById('hidden_'+segcamp_nom);
	segcamp_hidden.value=-1;
	var bt_submit = document.getElementById('enviar_filtro');

	// altres arr_segcamps2
	if(array_camps.length>1){
		for (var i=1; i<array_camps.length; i++) {
			arr_segcamps2.push(array_camps[i]);
			if(i>1){
				document.getElementById(array_camps[i]).selectedIndex=0;
				document.getElementById(array_camps[i]).disabled=true;
				document.getElementById("hidden_"+array_camps[i]).value=-1;
			}
		}
	}
	var sndv_segcamps2 = arr_segcamps2.join(";");
	
	// altres arr_segvalor2
	if(array_segvalor.length>1){
		for (var i=1; i<array_segvalor.length; i++) {
			arr_segvalor2.push(array_segvalor[i]);
		}
	}
	var sndv_arr_segvalor2 = arr_segvalor2.join(";");
	
	// altres arr_segvalor2
	if(array_segtext.length>1){
		for (var i=1; i<array_segtext.length; i++) {
			arr_segtext2.push(array_segtext[i]);
		}
	}
	var sndv_arr_segtext2 = arr_segtext2.join(";");
	
	// altres arr_segvalor2
	if(array_segfiltre.length>1){
		for (var i=1; i<array_segfiltre.length; i++) {
			arr_segfiltre2.push(array_segfiltre[i]);
		}
	}
	var sndv_arr_segfiltre2 = arr_segfiltre2.join(";");
	
	// ajax vars
	var contenedor = document.getElementById('contenedor_'+segcamp_nom);
	var hidden_desti = document.getElementById('hidden_'+segcamp_nom);
	var enviar_vars = '';
		enviar_vars += "taula="+taula_activa;
		enviar_vars += "&cact_nom="+camp_actiu_nom;
		enviar_vars += "&cact_val="+camp_actiu_valor;
		enviar_vars += "&segcamp_nom="+segcamp_nom;
		enviar_vars += "&ncamp_val="+nou_camp_valor;
		enviar_vars += "&ncamp_txt="+nou_camp_text;
		enviar_vars += "&cfil="+camp_filtre_actiu;
		enviar_vars += "&arr_segcamps2="+sndv_segcamps2;
		enviar_vars += "&arr_segvalor2="+sndv_arr_segvalor2;
		enviar_vars += "&arr_segtext2="+sndv_arr_segtext2;
		enviar_vars += "&arr_segfiltre2="+sndv_arr_segfiltre2;
	
	// comprobacions
	if(camp_actiu_selind<=0){
		segcamp.selectedIndex=0;
		segcamp.disabled=true;
		document.getElementById('hidden_'+camp_actiu_nom).value=-1;
	} else {
		camp_actiu.disabled=true;
		bt_submit.disabled=true;

		// INICI AJAX 
		ajax=nuevoAjax();
		//contenedor.innerHTML = '<img src="../icons/icon_orange.gif" alt="Guardant" width="10" height="10">';
		ajax.open("POST", "../ajax/update_select.php",true);
		ajax.onreadystatechange=function() {
			if (ajax.readyState==0) {				contenedor.innerHTML = "Inicializando";			} //el 0 vol dir que el retorn es estat INICIALIZAR 
			if (ajax.readyState==1) {				contenedor.innerHTML = "Cargando";			} //el 1 vol dir que el retorn es estat CARGANDO 
			if (ajax.readyState==2) {				contenedor.innerHTML = "Cargado";			} //el 2 vol dir que el retorn es estat CARGADO 
			if (ajax.readyState==3) {				contenedor.innerHTML = "Interactuando";			} //el 3 vol dir que el retorn es estat INTERACTUANDO 
			if (ajax.readyState==4) { //el 4 vol dir que el retorn es estat COMPLETADO 
				contenedor.innerHTML = ajax.responseText;
				camp_actiu.disabled=false;
				bt_submit.disabled=false;
				camp_actiu_hidden.value = camp_actiu_valor;
//				segcamp.focus();
			}
		}
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send(enviar_vars);
		// EOF AJAX
	}
	
}

function update_camp_select2(arr_camps,taula,arr_segvalor,arr_segtext,arr_segfiltre){
	// element actiu
	var array_camps = arr_camps.split(";");
	var array_segvalor = arr_segvalor.split(";");
	var array_segtext = arr_segtext.split(";");
	var array_segfiltre = arr_segfiltre.split(";");
	
	var arr_segcamps2 = new Array();
	var arr_segvalor2 = new Array();
	var arr_segtext2 = new Array();
	var arr_segfiltre2 = new Array();
	
	var input_camp_actiu = array_camps[0];
	var input_taula_activa = taula;
	var taula_activa = input_taula_activa; // VAR
	var camp_actiu = document.getElementById(input_camp_actiu);
	var camp_actiu_nom = input_camp_actiu; // VAR
	var camp_actiu_selind = camp_actiu.selectedIndex;
	var camp_actiu_valor = camp_actiu.options[camp_actiu_selind].value; // VAR
	var camp_actiu_hidden = document.getElementById('hidden_'+input_camp_actiu);
	var nou_camp_valor = array_segvalor[0]; // VAR
	var nou_camp_text = array_segtext[0]; // VAR
	var camp_filtre_actiu = array_segfiltre[0]; // VAR
	// següent element
	var segcamp = document.getElementById(array_camps[1]);
	var segcamp_nom = array_camps[1]; // VAR
	var segcamp_hidden = document.getElementById('hidden_'+segcamp_nom);
	segcamp_hidden.value=-1;
	var bt_submit = document.getElementById('enviar_filtro');

	// altres arr_segcamps2
	if(array_camps.length>1){
		for (var i=1; i<array_camps.length; i++) {
			arr_segcamps2.push(array_camps[i]);
			if(i>1){
				document.getElementById(array_camps[i]).selectedIndex=0;
				document.getElementById(array_camps[i]).disabled=true;
				document.getElementById("hidden_"+array_camps[i]).value=-1;
			}
		}
	}
	var sndv_segcamps2 = arr_segcamps2.join(";");
	
	// altres arr_segvalor2
	if(array_segvalor.length>1){
		for (var i=1; i<array_segvalor.length; i++) {
			arr_segvalor2.push(array_segvalor[i]);
		}
	}
	var sndv_arr_segvalor2 = arr_segvalor2.join(";");
	
	// altres arr_segvalor2
	if(array_segtext.length>1){
		for (var i=1; i<array_segtext.length; i++) {
			arr_segtext2.push(array_segtext[i]);
		}
	}
	var sndv_arr_segtext2 = arr_segtext2.join(";");
	
	// altres arr_segvalor2
	if(array_segfiltre.length>1){
		for (var i=1; i<array_segfiltre.length; i++) {
			arr_segfiltre2.push(array_segfiltre[i]);
		}
	}
	var sndv_arr_segfiltre2 = arr_segfiltre2.join(";");
	
	// ajax vars
	var contenedor = document.getElementById('contenedor_'+segcamp_nom);
	var hidden_desti = document.getElementById('hidden_'+segcamp_nom);
	var enviar_vars = '';
		enviar_vars += "taula="+taula_activa;
		enviar_vars += "&cact_nom="+camp_actiu_nom;
		enviar_vars += "&cact_val="+camp_actiu_valor;
		enviar_vars += "&segcamp_nom="+segcamp_nom;
		enviar_vars += "&ncamp_val="+nou_camp_valor;
		enviar_vars += "&ncamp_txt="+nou_camp_text;
		enviar_vars += "&cfil="+camp_filtre_actiu;
		enviar_vars += "&arr_segcamps2="+sndv_segcamps2;
		enviar_vars += "&arr_segvalor2="+sndv_arr_segvalor2;
		enviar_vars += "&arr_segtext2="+sndv_arr_segtext2;
		enviar_vars += "&arr_segfiltre2="+sndv_arr_segfiltre2;
	
	// comprobacions
	if(camp_actiu_selind<=0){
		segcamp.selectedIndex=0;
		segcamp.disabled=true;
		document.getElementById('hidden_'+camp_actiu_nom).value=-1;
	} else {
		camp_actiu.disabled=true;
		bt_submit.disabled=true;

		// INICI AJAX 
		ajax=nuevoAjax();
		//contenedor.innerHTML = '<img src="../icons/icon_orange.gif" alt="Guardant" width="10" height="10">';
		ajax.open("POST", "../ajax/update_select2.php",true);
		ajax.onreadystatechange=function() {
			if (ajax.readyState==0) {				contenedor.innerHTML = "Inicializando";			} //el 0 vol dir que el retorn es estat INICIALIZAR 
			if (ajax.readyState==1) {				contenedor.innerHTML = "Cargando";			} //el 1 vol dir que el retorn es estat CARGANDO 
			if (ajax.readyState==2) {				contenedor.innerHTML = "Cargado";			} //el 2 vol dir que el retorn es estat CARGADO 
			if (ajax.readyState==3) {				contenedor.innerHTML = "Interactuando";			} //el 3 vol dir que el retorn es estat INTERACTUANDO 
			if (ajax.readyState==4) { //el 4 vol dir que el retorn es estat COMPLETADO 
				contenedor.innerHTML = ajax.responseText;
				camp_actiu.disabled=false;
				bt_submit.disabled=false;
				camp_actiu_hidden.value = camp_actiu_valor;
//				segcamp.focus();
			}
		}
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send(enviar_vars);
		// EOF AJAX
	}
	
}

