<!--
function mOvr(src,clrOver) {
//if (!src.contains(event.fromElement)) {
src.style.cursor = 'hand';
src.bgColor = clrOver;
//}
}
function mOut(src,clrIn) {
//if (!src.contains(event.toElement)) {
src.style.cursor = 'default';
src.bgColor = clrIn;
//}
}
function mClk(src) {
if(event.srcElement.tagName=='TD'){
src.children.tags('A')[0].click();
}
}

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function borrahidden(nomcamp,nomform){
action="document." + nomform + "." + nomcamp + ".value\=''";
action2="document." + nomform + ".txt" + nomcamp + ".value\=''";
eval(action);
eval(action2);
}

function eliminaCamp(file,path,URLRet,idName,idValue,table,field,fieldborrar){
	 
	document.form1.file_hidden.value=file;
	document.form1.path_hidden.value=path;
	document.form1.idName_hidden.value=idName;
	document.form1.idValue_hidden.value=idValue;
	document.form1.table_hidden.value=table;
	document.form1.field_hidden.value=field;
	document.form1.URLRet_hidden.value=URLRet;
	document.form1.eliminar.value="ok";

	if(fieldborrar != ""){
		var fieldborrarvar2 = "document.form1." + fieldborrar;
		if(eval(fieldborrarvar2)){
			var fieldborrarvar = "document.form1." + fieldborrar + ".value=''";
			eval(fieldborrarvar);
		}
	}
	
	document.form1.submit();
	
}
function actualitza_pos(xpos_val,ypos_val){
document.form1.xpos.value=xpos_val;
document.form1.ypos.value=ypos_val;
}

function oNumero(numero){
//Propiedades 
this.valor = numero || 0
this.dec = -1;
//Métodos 
this.formato = numFormat;
this.ponValor = ponValor;
//Definición de los métodos 
function ponValor(cad)
{
if (cad =='-' || cad=='+') return
if (cad.length ==0) return
if (cad.indexOf('.') >=0)
	this.valor = parseFloat(cad);
else 
	this.valor = parseInt(cad);
} 
function numFormat(dec, miles)
{
var num = this.valor, signo=3, expr;
var cad = ""+this.valor;
var ceros = "", pos, pdec, i;
for (i=0; i < dec; i++)
ceros += '0';
pos = cad.indexOf('.')
if (pos < 0)
	cad = cad+"."+ceros;
else
	{
	pdec = cad.length - pos -1;
	if (pdec <= dec)
		{
		for (i=0; i< (dec-pdec); i++)
			cad += '0';
		}
	else
		{
		num = num*Math.pow(10, dec);
		num = Math.round(num);
		num = num/Math.pow(10, dec);
		cad = new String(num);
		}
	}
pos = cad.indexOf('.')
if (pos < 0) pos = cad.lentgh
if (cad.substr(0,1)=='-' || cad.substr(0,1) == '+') 
	   signo = 4;
if (miles && pos > signo)
	do{
		expr = /([+-]?\d)(\d{3}[\.\,]\d*)/
		cad.match(expr)
		cad=cad.replace(expr, RegExp.$1+','+RegExp.$2)
		}
while (cad.indexOf(',') > signo)
	if (dec<0) cad = cad.replace(/\./,'')
	cad = cad.replace(".","c")
	cad = cad.replace(",",".")
	cad = cad.replace("c",",")
	return cad;
}
}

function deleteitemfromshoppingcart(idproduct,page){
	document.shoppingcartform.optionshoppingcart.value='delete';
	document.shoppingcartform.idproducttodelete.value=idproduct;
	document.shoppingcartform.target="";
	document.shoppingcartform.action=page;	
	document.shoppingcartform.submit();
}

function MM_changeProp(objName,x,theProp,theValue) { //v6.0
  var obj = MM_findObj(objName);
  if (obj && (theProp.indexOf("style.")==-1 || obj.style)){
    if (theValue == true || theValue == false)
      eval("obj."+theProp+"="+theValue);
    else eval("obj."+theProp+"='"+theValue+"'");
  }
}

function MM_changeProp2(objName,theProp) {
	d = document.getElementById(objName);
	d.innerHTML=theProp;
}

function refreshshoppingcart(num,domain,idproduct,estoc,quantitatminima,familia){ 

	var total = 0;
	var1 = eval("document.shoppingcartform.qtt"+num+".value");
	var2 = eval("document.shoppingcartform.price_unit"+num+".value");
	var3 = eval("document.shoppingcartform.price_total"+num+".value");
	var4 = var1 * var2;
	total = total + var4;
	var5 = new oNumero(parseInt(Math.round(var1 * var2 * 100))/100);
	var6 = var5.formato(2, true);
	var6 =  var6 + " €";
	func = "price"+num+"('"+var6+"')";
		
//		eval(func);
	
	total = new oNumero(parseInt(Math.round(total * 100))/100);
	totalf = total.formato(2, true);
	totalf =  totalf + " €";
	eval("document.shoppingcartform.price_total"+num+".value=totalf");
 	document.shoppingcartform.totalshoppingcart.value=totalf;
	
	if (var1 == 0) 
		document.shoppingcartform.optionshoppingcart.value='delete';
	else 	
		document.shoppingcartform.optionshoppingcart.value='add';
		
	// Control Estoc	
/*	if (var1 > estoc ) {
		document.getElementById('qtt'+num).style.backgroundColor='#EF1C29';
		document.getElementById('qtt'+num).style.color='#FFFFFF';
		document.getElementById('errorEstoc1'+num).style.visibility='visible';
		document.getElementById('errorEstoc2'+num).style.visibility='hidden';
		return;
	}*/

	// Cantitat mínima	
/*	if (var1 < quantitatminima && var1 > 0) {
		document.getElementById('qtt'+num).style.backgroundColor='#EF1C29';
		document.getElementById('qtt'+num).style.color='#FFFFFF';
		MM_changeProp('errorEstoc'+num,'','innerHTML','Atenció! La quantitat mínima de compra es '+quantitatminima,'DIV');
		return;
	}

	// Família = Bombolas (múltiple de 4, 5 o 6 unitats)	
	if (familia == 1) {
		if (var1 % 4 != 0) {
			if (var1 % 5 != 0) {
				if (var1 % 6 != 0) {
					document.getElementById('qtt'+num).style.backgroundColor='#EF1C29';
					document.getElementById('qtt'+num).style.color='#FFFFFF';
					MM_changeProp('errorEstoc'+num,'','innerHTML','Atenció! Ha de ser múltiple de 4, 5 o 6 unitats','DIV');
					return;
				}
			}
		}
	}
	// Família = Rajoles (múltiple de 5 unitats)	
	if (familia == 2) {
		if (var1 % 5 != 0) {
				document.getElementById('qtt'+num).style.backgroundColor='#EF1C29';
				document.getElementById('qtt'+num).style.color='#FFFFFF';
				MM_changeProp('errorEstoc'+num,'','innerHTML','Atenció! Ha de ser múltiple de 5 unitats','DIV');
				return;
		}
	}
	// Família = Chocolate a la Taza (múltiple de 2 unitats)	
	if (familia == 3) {
		if (var1 % 2 != 0) {
				document.getElementById('qtt'+num).style.backgroundColor='#EF1C29';
				document.getElementById('qtt'+num).style.color='#FFFFFF';
				MM_changeProp('errorEstoc'+num,'','innerHTML','Atenció! Ha de ser múltiple de 2 unitats','DIV');
				return;
		}
	} */
	
	document.getElementById('qtt'+num).style.backgroundColor='#CCCCCC';
	document.getElementById('qtt'+num).style.color='black';
	MM_changeProp('errorEstoc'+num,'','innerHTML','&nbsp;','DIV');

	var e=document.getElementById('errorCesta');
	if(e) {
		document.getElementById('errorCesta').style.visibility='hidden';
	}
	
	document.getElementById('cistella_total').src="http://"+domain+"/shoppingtotal.inc.php?idproductshoppingcart="+idproduct+"&cantitatshoppingcart="+var1+"&preushoppingcart="+var2+"&preuFinalshoppingcart="+var4+"&optionshoppingcart="+document.shoppingcartform.optionshoppingcart.value;

}


//-->


