function cargarFlash(archivo, idDiv, ancho, alto, color, transparente){
	var so = new SWFObject(archivo, "animacion", ancho, alto, "7", color);
	if (transparente==1){
			so.addParam('wmode','transparent');
	}
	so.write(idDiv);
}

function limpiarCantidades(){
	//Limpio los textbox de '  '
	i=0
	do {
		if (document.formulario.articulo.length){
			if (document.formulario.cantidad[i].value=='  '){
				document.formulario.cantidad[i].value=''
			}
		
			i=i+1
		}
		else{
			if (document.formulario.cantidad.value=='  '){
				document.formulario.cantidad.value=''
			}
		
			i=document.formulario.cantidad.length
		}
	}
	while (i!=document.formulario.cantidad.length)
}


function checkFoco(obj){
	limpiarCantidades()
	
	
	if (obj.value==''){
		obj.value='  ' //Meto dos espacios para luego capturar que index tiene
	}
	
	i=0
	do {
		if (document.formulario.articulo.length){
			if (document.formulario.cantidad[i].value=='  '){
				indexCantidad=i
				if (document.formulario.articulo[indexCantidad].checked==false){
					obj.blur()
				}
			}
		
			i=i+1
		}
		else{
			if (document.formulario.cantidad.value=='  '){
				indexCantidad=i
				if (document.formulario.articulo.checked==false){
					obj.blur()
				}
			}
		
			i=document.formulario.cantidad.length
		}
		
	}
	while (i!=document.formulario.cantidad.length)
	
	limpiarCantidades()
}

function checkCantidadInicial(obj, CodigoArticulo){
	i=0
	do {
		if (document.formulario.articulo.length){
			if (document.formulario.articulo[i].value==obj.value && document.formulario.CodigoArticulo[i].value==CodigoArticulo){
				indexCantidad=i
			}
			i=i+1
		}
		else{
			// document.write(document.formulario.articulo.length); 
			//document.write('Alzir');
			if (document.formulario.articulo.value==obj.value && document.formulario.CodigoArticulo.value==CodigoArticulo){
				indexCantidad=i				
			}
			i=document.formulario.articulo.length
		}
	}
	while (i!=document.formulario.articulo.length)

	if (obj.checked==true){
		if (document.formulario.cantidad.length){
			document.formulario.posicion[indexCantidad].value='1'

			document.formulario.cantidad[indexCantidad].value='1'
			document.formulario.cantidad[indexCantidad].focus()
			document.formulario.cantidad[indexCantidad].select()
		}
		else{
			document.formulario.posicion.value='1'

			document.formulario.cantidad.value='1'
			document.formulario.cantidad.focus()
			document.formulario.cantidad.select()
		}
	}
	else{
		if (document.formulario.cantidad.length){
			document.formulario.posicion[indexCantidad].value='0'
			document.formulario.cantidad[indexCantidad].value=''
		}
		else{
			document.formulario.posicion.value='0'
			document.formulario.cantidad.value=''
		}
	}
}


function enviarForm(){
	i=0
	indexCantidad=-1
	numCantidad=''

	do {
		if (document.formulario.articulo.length){
			if (document.formulario.articulo[i].checked){
				numCantidad=numCantidad+document.formulario.cantidad[i].value
				indexCantidad=i
			}
		
			i=i+1
		}
		else{
			if (document.formulario.articulo.checked){
				numCantidad=numCantidad+document.formulario.cantidad.value
				indexCantidad=i
			}
		
			i=document.formulario.articulo.length
		}
	}
	while (i!=document.formulario.articulo.length)

	numCantidad=numCantidad*1

	if (numCantidad>0){
		if (indexCantidad!=-1){
			document.formulario.submit()
		}
		else{
			return 1 // alert('Debe seleccionar algún articulo')
		}
	}
	else{
		return 2 //	alert('Debe indicar una cantidad')
	}
}


function redondeoDecimal(num, dec){
// 1er metodo
//	num = Math.round( Math.round( num * Math.pow( 10, dec + 1 ) ) / Math.pow( 10, 1 ) ) / Math.pow(10,dec);

//	num = Math.round(num*Math.pow(10,rlength))/Math.pow(10,rlength);



// 2º metodo
//  num  = new Number(num+'').toFixed(parseInt(dec));

// 3er metodo caracter
	var strNum;
	var posComa,posDigito;
	var digito,digito2,digito3,digito4,digito5;
	var suma;

	if ( num != 0 ) { 		
		strNum = "" + num; // covertido a cadena
		posComa = strNum.indexOf(".");		
		if(posComa!=-1) { 
			posDigito = posComa + dec + 1; 
			digito =  strNum.substr(posDigito,1); 
			digito2 = strNum.substr(posDigito+1,1);
			digito3 = strNum.substr(posDigito+2,1);
			digito4 = strNum.substr(posDigito+3,1);
			digito5 = strNum.substr(posDigito+4,1);
			digito6 = strNum.substr(posDigito+5,1);		
			strNum = strNum.substr(0,(posComa + 1 + dec ));
			if ( parseInt(digito) > 4 || ( parseInt(digito) ==4 && parseInt(digito2)==9 && parseInt(digito3)==9 && parseInt(digito4)==9 && parseInt(digito5)==9 && parseInt(digito6)==9) ){
				if(dec > 0){
					suma= "0.";
					numDec = 1; 
					while ( numDec < dec ){
						suma = suma.concat("0");
						numDec = numDec + 1; 
					}
					suma = suma.concat("13"); 
				}
				else if (dec == 0){
					suma= "1.3";
				}
				num = parseFloat(strNum) + parseFloat(suma);

				strNum = "" + num;
				posComa = strNum.indexOf(".");	
				strNum = strNum.substr(0,(posComa + 1 + dec ));
			}
			num = parseFloat(strNum);
		}
	}

	return num;
}




