
<!--
var matriuNomsOfertes = Array();
var matriuValorsOfertes = Array();
var matriuNomsCompres = Array();
var matriuValorsCompres = Array();

var totalCompra = 0;

var minlimit = 3;

function controlCerca(field) {
	if (field.value.length < minlimit && document.getElementById('r_idFamilia').value=="%"){
		alert("El númerò mínim de caràcters és de " + minlimit + " caràcters quan no es tria família");
		return false;
	}else{
		document.getElementById('llistaOfertes').innerHTML = '<img src=media/imatges/icones/loading.gif align=absmiddle hspace=10 />Un moment, si us plau...';
		inicialitzaSiCerca();
		return true;
	}
}
function resetCerca() {
	document.getElementById('llistaOfertes').innerHTML = '';
	inicialitzaSiCerca();
	return false;
}


function stopRKey(evt) {
	var evt = (evt) ? evt : ((event) ? event : null);
	var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
	if ((evt.keyCode == 13) && (node.type=="text")) {
		return false;
	}
}

document.onkeypress = stopRKey;

function sumaMatrius() {
	totalCompra = 0;
	var decimals = 2;
	 
	for (var i=0; i < matriuValorsOfertes.length; ++i) {
		totalCompra+=matriuValorsOfertes[i];
	}
	for (var i=0; i < matriuValorsCompres.length; ++i) {
		totalCompra+=matriuValorsCompres[i];
	}
	totalCompra = Math.round(totalCompra * Math.pow(10, decimals))/ Math.pow(10, decimals);
	document.getElementById("r_PreuT_Double").value=totalCompra;
}

function inicialitzaSiCerca() {
	for (var i=0; i < matriuNomsOfertes.length; ++i) {
		matriuNomsOfertes.pop();
		matriuValorsOfertes.pop();
	}
	sumaMatrius();
}

function inicialitzaTot() {
	for (var i=0; i < matriuNomsCompres.length; ++i) {
		matriuNomsCompres.pop();
		matriuValorsCompres.pop();
	}
	for (var i=0; i < matriuNomsOfertes.length; ++i) {
		matriuNomsOfertes.pop();
		matriuValorsOfertes.pop();
	}
	sumaMatrius();
	document.getElementById("r_PreuT_Double").value = 0;
	return false;
}

function actualitzaPreuElement(cCodi,cElem,cPreu,cPreuPar,descompt,frm,matriuNoms,matriuValors) {
	
	var parcialCompra = 0;
    
	// Cadena per averiguar si unitats és enter
    var cadena_int = /^(?:\+|-)?\d+$/;
    
    var unitats = cElem.value!=null?cElem.value:0;
    
    var tot_car_un = eval(unitats.length);
    
    if(!cadena_int.test(unitats)){
        cElem.style.background='#FFCCCC';
        if(tot_car_un > 1){
            cElem.value = parseInt(unitats.substring(0,tot_car_un-1));
        }else{
            cElem.value = 0;
        }
    }else{
        cElem.style.background='#FFFFCC';
        cElem.value = parseInt(unitats);
    }
    
    unitats = parseInt(cElem.value);
    
	var preuUnitat = cPreu.value.replace(",",".");
	preuUnitat =  parseFloat(preuUnitat);
	
    var decimals = 2;
    
    if(unitats!=null&&unitats>=0){
		
		// Calcula el descompte
		
        parcialCompra = unitats * preuUnitat * (1 - descompt.value/100);
		
		
        parcialCompra = Math.round(parcialCompra * Math.pow(10, decimals))/ Math.pow(10, decimals);
        cPreuPar.value = parcialCompra;
		nomCampCodi = cCodi.name;
        nomCampCodi = nomCampCodi.replace("r_CodiC","");
		nomCampCodi = nomCampCodi.replace("r_CodiO","");
        nomCampCodi = nomCampCodi.replace("_String","");
		cCodi.value = nomCampCodi;
		document.getElementById(cCodi.name).value = nomCampCodi;
		
		var nomIgual = false;
		
		for (var i=0; i < matriuNoms.length; ++i) {
			if(matriuNoms[i]==nomCampCodi){
				matriuNoms[i]=nomCampCodi;
				matriuValors[i]=parcialCompra;
				nomIgual = true;
				break;
			}
		}
		if(nomIgual==false){
			matriuNoms.push(nomCampCodi);
			matriuValors.push(parcialCompra);
		}
		for (var j=0; j < matriuNoms.length; ++j) {
			totalCompra+=matriuValors[j];
		}

    }
	if (unitats==null||unitats==0){
		cCodi.value = "";
		cPreuPar.value = 0;
		cElem.value = 0;
	}
	sumaMatrius();
}
function esIE(){
	var browserType=navigator.userAgent;
	if (browserType.indexOf("MSIE")==-1){
		alert("Benvingut/da.\nPer a aquest aplicatiu cal que utilitzeu l'Internet Explorer 6.x. o 7.x\nEn cas contrari, algunes de les funcions no funcionaran correctament.");
		return false;
	}else{
		return true;
	}
}
// Per a desactivar l'accés http en els tags <a>
function res(){
}

//-->


