// JavaScript Document



function borrar(elemento,precio,nombreProd){
	var IDBD=document.getElementById(elemento).name
	var answer = confirm ("¿Estas Seguro que deseas Quitar del carrito este articulo? "+nombreProd+precio)
if (answer){
//document.getElementById(elemento).removeNode(true); esta linea solo funciona para IE
	document.getElementById("Ds_Merchant_Amount").value=parseInt(document.getElementById("Ds_Merchant_Amount").value)-parseInt(precio)//Linea que resta del total
	var el = document.getElementById(elemento);
	el.parentNode.removeChild(el);//lineas que quitan la imagen
//document.getElementById("Ds_Merchant_Amount").value=elemento
	paginas('borraDatos.asp?id='+IDBD, 'action')
}else{

}
}





//esta funcion es para borrar solamente el valor de la base de datos cuando aun no se ha creado el icono.
//por desgracia al momento de comprar un documento en linea se crea primero en la BD y luego un boton de confirmación nos da el icono. pues si siempre no lo queremos y le damos en cancelar.. aun no hay icono que borrar pero si hay info en la BD y pues hay que quitarla.
function borrarSinIcono(elemento,precio){
	paginas('borraDatos.asp?id='+elemento, 'action')
}


var identificador=0
function AddTest(precio,IDBD,nombreProd){
	//alert(IDBD)
	 //variable que nos ayuda a identificar cada elemento que se agrega.
	var Input = document.createElement("img");	
	Input.src="imagenesBt/thumb_on.jpg"	
	Input.id = "consulta"+identificador;
	Input.alt=nombreProd
	Input.setAttribute("NAME", IDBD);	
	Input.name=IDBD
	document.burodeltrabajdor.appendChild(Input);	
	document.getElementById("Ds_Merchant_Amount").value=parseInt(document.getElementById("Ds_Merchant_Amount").value)+parseInt(precio);	
	
	if (Input.addEventListener){
	//Si usa estandares (Mozilla)
		document.getElementById("consulta"+identificador).addEventListener("click",function(event){  borrar(Input.id,precio,nombreProd);}, false);
	} else if (Input.attachEvent){
	//IE ….
		document.getElementById("consulta"+identificador).attachEvent("onclick", function(event){ borrar(Input.id, precio,nombreProd);});
	}

identificador=parseInt(identificador)+1
}


//esta funcion es la que nos crea los datos en la base de datos, el producto es la categoria (historiales/documentos) el titulo es el titulo del documento o el nombre del demandante, el precio pues el valor monetario del producto el div es el contenedor en el cual aparecerán los botones de aceptar o cancelar. el parametro Time en esta funcion es para eliminar el cache malvado del IE. al se siempre un valor distinto ya no solicita la pagina al cache.
function addBd(producto,titulo,precio,div,time){
	paginas('agregaCompras.asp?precio='+precio+'&titulo='+titulo+'&prod='+producto+'&IDDIV='+div+'&time='+time,div);
	
		
}


var i=1
var miArray = new Array(i) 
var miPrecio = new Array(i)
var miProducto=new Array(i)



function refillCart(IDBD,precio,nombreProd){ 
	
	//alert(IDBD+" "+precio)
		
		miArray[i] = IDBD 
		miPrecio[i] = precio 
		miProducto[i]=nombreProd
		i=i+1	


	
}

function DibujIconos(){

		
		for (k=1;k<i;k++){ 
		
		//alert(miPrecio[k],miArray[k])	
	
		AddTest(miPrecio[k],miArray[k],miProducto[k]);
			
		 
	}
}
//esta es la función que programe para borrar los botones de aceptar y cancelar que aparecen abajo de los productos al agregarlos al carrito de compras.
function borrarDiv(divaBorrar){
paginas('none.html', divaBorrar)
}

function validaformato(cadena){
var valido=0;
  if (isNaN(cadena)) return valido=1;
}

function submitir(){

if (( document.burodeltrabajdor.Ds_Merchant_Order.value < 3) || (document.burodeltrabajdor.Ds_Merchant_Amount.value < 1 ))
    {
    alert("Escriba los Datos en forma correcta.");  
}else
{


var imp=document.burodeltrabajdor.Ds_Merchant_Amount.value;
    if (validaformato(imp)==1){
    alert("Formato de Importe Inválido.");
    document.burodeltrabajdor.Ds_Merchant_Amount.select();
    }
    else{
       imp=imp*100;
       document.burodeltrabajdor.Ds_Merchant_Amount.value = Math.round(imp);
       x=imp+document.burodeltrabajdor.Ds_Merchant_Order.value+document.burodeltrabajdor.Ds_Merchant_MerchantCode.value+document.burodeltrabajdor.Ds_Merchant_Currency.value+document.burodeltrabajdor.Ds_Merchant_TransactionType.value+document.burodeltrabajdor.PASSWORD.value;
       y=hash(x);
       //alert(x +"   ********   "+y);
       document.burodeltrabajdor.Ds_Merchant_MerchantSignature.value=y;
       document.burodeltrabajdor.submit();
}} 

}

function abrePopUpPago(w,h,url,sroll){
		var rutaAcceso = url;
		if(sroll!="yes"){
		var sroll="no"	
		}
		window.open(rutaAcceso,"myWindow","status = 1, height = "+h+", width = "+w+", resizable = 1 scrollbars="+sroll );
	}
