/**
 * El formulario por defecto es buscador
 **/

var IE;
var MOUSE = Array(0,0);
var altaux = '';
var DefForm = 'buscador';
if (navigator.userAgent.indexOf("MSIE") >= 0) IE = true; else IE = false;


function addEvent( obj, type, fn ) {
	if ( obj.attachEvent ) {
		obj['e'+type+fn] = fn;
		obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
		obj.attachEvent( 'on'+type, obj[type+fn] );
	} else
	obj.addEventListener( type, fn, false );
}

function addScript(url){
	if(document.getElementById){
		var BODY = document.getElementsByTagName('body')[0];
		var script = document.createElement('script');
		script.src = url;
		script.type = "text/javascript";
		BODY.appendChild(script);
	}
}

function ver_ocultar(nn){
	var Obj = null;
	
	if(document.getElementById){
		if(typeof nn == 'object'){
			Obj = nn;
		}else if(typeof nn == 'string'){
			Obj = (document.getElementById(nn))?document.getElementById(nn):null;
		}else{
			return(null);
		}
		
		if(Obj){
			if(Obj.style.display == 'block' || Obj.style.visibility == 'visible'){
				Obj.style.display = 'none';
				Obj.style.visibility = 'hidden';
			}else{
				Obj.style.display = 'block';
				Obj.style.visibility = 'visible';
			}
		}
		
	}else
		return(null);
}


function setPage(e){
	AltImagenes(e);
	try{ chq_fechas; }
	catch(err){ chq_fechas=0; }
	if(chq_fechas){
		habilita_fechas(document.getElementById('fecha1_3'));
		habilita_fechas(document.getElementById('fecha2_3'),1);
	}
}

function AltImagenes(e){
	var IMAGES = document.images;
	var BODY = document.getElementsByTagName('body')[0];
	var imgs = 0;
	var str = '';
	
	if(window.set) set();
	
	
	if(document.getElementById){
		
		for(d=0; d<IMAGES.length; d++){
			if(IMAGES[d].alt.length > 1){
				addEvent( IMAGES[d], 'mouseover', abrirDivAlt );
				addEvent( IMAGES[d], 'mouseout', cerrarDivAlt );
				imgs++;
			}
		}
		
		if(imgs){
			var div = document.createElement('div');
			div.className = ' divAltImagen';
			div.id = 'divAltImagen';
			BODY.appendChild(div);
		}
	}
}

function abrirDivAlt(e){
	var div = document.getElementById('divAltImagen');
	
	if(div.style.display != 'block'){
		if(IE){
			MOUSE[0] = window.event.clientX + document.documentElement.scrollLeft+ document.body.scrollLeft;
			MOUSE[1] = window.event.clientY + document.documentElement.scrollTop+ document.body.scrollTop;
		}else{
			MOUSE[0] = e.clientX + window.scrollX;
			MOUSE[1] = e.clientY + window.scrollY;
		}
		div.style.display = 'block';
		
		txt = this.alt.split(/\n/i);
		div.innerHTML = '';
		for(d=0; d<txt.length; d++){
			div.innerHTML += txt[d]+'<br>';
		}
		altaux = this.alt;
		this.alt = '';
		
		div.style.left = MOUSE[0]+10;
		div.style.top = MOUSE[1]-(div.offsetHeight/2)+10;
	}
}

function cerrarDivAlt(e){
	var div = document.getElementById('divAltImagen');
	div.style.display = 'none';
	div.innerHTML = '';
	this.alt = altaux;
}

	//CONTROLAR RUT
	function revisarDigito( dvr ){	
		dv = dvr + ""
		if ( dv != '0' && dv != '1' && dv != '2' && dv != '3' && dv != '4' && dv != '5' && dv != '6' && dv != '7' && dv != '8' && dv != '9' && dv != 'k'  && dv != 'K')
		{
			alert("Debe ingresar un digito verificador válido");
			return false;
		}
		return true;
	}
	
	function revisarDigito2( crut ){
		largo = crut.length;
		if ( largo < 2 )
		{
			alert("Debe ingresar el RUT completo")
			return false;
		}
		if ( largo > 2 )
			rut = crut.substring(0, largo - 1);
		else
			rut = crut.charAt(0);
		dv = crut.charAt(largo-1);
		revisarDigito( dv );
		
		if ( rut == null || dv == null )
			return 0
		
		var dvr = '0'
		suma = 0
		mul  = 2
		
		for (i= rut.length -1 ; i >= 0; i--)
		{
			suma = suma + rut.charAt(i) * mul
			if (mul == 7)
				mul = 2
			else
				mul++
		}
		res = suma % 11
		if (res==1)
			dvr = 'k'
		else if (res==0)
			dvr = '0'
		else
		{
			dvi = 11-res
			dvr = dvi + ""
		}
		if ( dvr != dv.toLowerCase() )
		{
			alert("EL RUT es incorrecto")
			return false
		}
		else	return true
	}
	
	function Rut(texto){
		var tmpstr = "";
		for ( i=0; i < texto.length ; i++ )
			if ( texto.charAt(i) != ' ' && texto.charAt(i) != '.' && texto.charAt(i) != '-' )
				tmpstr = tmpstr + texto.charAt(i);
		texto = tmpstr;
		largo = texto.length;
		
		if ( largo < 2 )
		{
			alert("Debe ingresar el RUT completo")
			return false;
		}
		
		for (i=0; i < largo ; i++ )
		{
			if ( texto.charAt(i) !="0" && texto.charAt(i) != "1" && texto.charAt(i) !="2" && texto.charAt(i) != "3" && texto.charAt(i) != "4" && texto.charAt(i) !="5" && texto.charAt(i) != "6" && texto.charAt(i) != "7" && texto.charAt(i) !="8" && texto.charAt(i) != "9" && texto.charAt(i) !="k" && texto.charAt(i) != "K" )
	 		{
				alert("El valor ingresado no corresponde a un RUT válido");
				return false;
			}
		}
		
		var invertido = "";
		for ( i=(largo-1),j=0; i>=0; i--,j++ )
			invertido = invertido + texto.charAt(i);
		var dtexto = "";
		dtexto = dtexto + invertido.charAt(0);
		dtexto = dtexto + '-';
		cnt = 0;
		
		for ( i=1,j=2; i<largo; i++,j++ )
		{
			//alert("i=[" + i + "] j=[" + j +"]" );
			if ( cnt == 3 )
			{
				dtexto = dtexto + '.';
				j++;
				dtexto = dtexto + invertido.charAt(i);
				cnt = 1;
			}
			else
			{
				dtexto = dtexto + invertido.charAt(i);
				cnt++;
			}
		}
	
		invertido = "";	
		for ( i=(dtexto.length-1),j=0; i>=0; i--,j++ )
			invertido = invertido + dtexto.charAt(i);
		
	
		if ( revisarDigito2(texto) ){
			eval('document.'+ControlDemo['form']+'.submit();');
			return true;
		}
		else	return false;
	}
	//FIN
	
	//CONTROLAR POSICION
	function ControlPos(texto){
		
		var string_page = ControlDemo['page'];
		largo = texto.length;	
		for (i=0; i < largo ; i++ )	
		{
			if (texto.charAt(i) !="0" && texto.charAt(i) != "1" && texto.charAt(i) !="2" && texto.charAt(i) != "3" && texto.charAt(i) != "4" && texto.charAt(i) !="5" && texto.charAt(i) != "6" && texto.charAt(i) != "7" && texto.charAt(i) !="8" && texto.charAt(i) != "9"){
				if(string_page.search('arg')!=-1 && i==11) return 1;
				else	return -1;
			}
		}			
	}
	
	function controlcantDias(valmes1, valmes2, valano1, valano2, excel){
	//FUNCION QUE CUENTA LA CANT. DE DÍAS DE DIFERENCIA ENTRE FECHA1 Y FECHA2 PARA MULTIPLE
		/*
		PASAR VARIABLES! ej:
		var mes1 = document.getElementById('fecha1_2').value;
		var mes2 = document.getElementById('fecha2_2').value;
		var ano1 = document.getElementById('fecha1_3').value;
		var ano2 = document.getElementById('fecha2_3').value;
		EN FUNCION DONDE SE EJECUTA
		*/
	
		var mes1 = document.getElementById(valmes1).value;
		var mes2 = document.getElementById(valmes2).value;
		var ano1 = document.getElementById(valano1).value;
		var ano2 = document.getElementById(valano2).value;
		try{ DiaI = document.getElementById('fecha1_1').value; }catch(err){ DiaI = 01; }
		try{ DiaF = document.getElementById('fecha2_1').value; }catch(err){ DiaF = 01; }
		
		//solamente si los años son iguales hace todo.
		if(ano2-ano1==0 || ano2-ano1==1 && mes1==12 && mes2==01){
			
			//en caso de que los meses no sean los mismo
			if(mes1 != mes2){
				mes_max = 31;
				
				//si hay mas de 1 mes de diferencia agrego los dias de los otros meses.
				if(mes1>mes2)mes_res=12-mes1;
				else mes_res=mes2-mes1;
				
				if(mes_res<3){
					mes_resmul = mes_res*mes_max;
					//alert(mes_res);
					
					//busco la suma de los dias de cada mes que no sea mayor a 31
					dia2_res=DiaF;
					convert = parseInt(dia2_res);
					dia2_res=convert;
												
					//ENERO
					if(mes1==01)dia1_res=(mes_max-DiaI);
					//FEBRERO
					if(mes1==02)dia1_res=(mes_max-DiaI);
					//MARZO
					if(mes1==03)dia1_res=(mes_max-DiaI);
					//ABRIL
					if(mes1==04)dia1_res=(mes_max-DiaI);
					//MAYO
					if(mes1==05)dia1_res=(mes_max-DiaI);
					//JUNIO
					if(mes1==06)dia1_res=(mes_max-DiaI);
					//JULIO
					if(mes1==07)dia1_res=(mes_max-DiaI);
					//AGOSTO
					if(mes1==08)dia1_res=(mes_max-DiaI);
					//SEPTIEMBRE
					if(mes1==09)dia1_res=(mes_max-DiaI);
					//OCTUBRE
					if(mes1==10)dia1_res=(mes_max-DiaI);
					//NOVIEMBRE
					if(mes1==11)dia1_res=(mes_max-DiaI);
					//DICIEMBRE
					if(mes1==12)dia1_res=(mes_max-DiaI);
	
					if(mes_res>1) total_sum = (dia1_res + mes_resmul + dia2_res);
					else total_sum = dia1_res + dia2_res;
					
					if(total_sum > 31)alert('Su búsqueda es incorrecta.\nEste tipo de búsqueda puede realizarse solamente por períodos maximos de 31 días.');
					else {
						//control_totalCant();
						var form=eval('document.'+ControlDemo['form']);
						if(excel)	form.excel_x.value=1;
						form.submit();
						return true;
					}
				}
				else alert('Su búsqueda es incorrecta.\nEste tipo de búsqueda puede realizarse solamente por períodos maximos de 31 días.');
			}
			else {
				//control_totalCant();
				var form=eval('document.'+ControlDemo['form']);
				if(excel)	form.excel_x.value=1;
				form.submit();
				return true;
			}
		}
		else alert('Su búsqueda es incorrecta.\nEste tipo de búsqueda puede realizarse solamente por períodos maximos de 31 días.');
	}
	
	/***** CONTROL TOTAL CANT *****/
	function enviarFormBusqueda(excel){
		
		if(ControlDemo['rank'] == 1){
			//EJECUTO FUNCION DE FECHAS YA QUE ES RANKING
			controlcantDias('fecha1_2','fecha2_2', 'fecha1_3', 'fecha2_3', excel);
		}
		else if(ControlDemo['tipo'] != 'I' && ControlDemo['rank']!=1 && ControlDemo['adv']!=1){
			
			var control_glosa = Array();
			var control_cuit = Array();
			
			control_glosa['buscador_bra.html'] = 
			control_glosa['buscador_bra_exp.html'] = 
			control_glosa['buscador_chi.html'] =
			control_glosa['buscador_chi_his.html'] = 
			control_glosa['buscador_chi_exp.html'] = 
			control_glosa['buscador_chi_exp_his.html'] = 
			control_glosa['buscador_esp.html'] = 
			control_glosa['buscador_esp_exp.html'] = 
			8;
			
			control_glosa['buscador_ecu.html'] =
			control_glosa['buscador_ecu_exp.html'] =
			control_glosa['buscador_col.html'] =
			control_glosa['buscador_col_exp.html'] =
			control_glosa['buscador_per.html'] =
			control_glosa['buscador_per_his.html'] =
			control_glosa['buscador_per_exp.html'] =
			control_glosa['buscador_per_exp_his.html'] =
			control_glosa['buscador_uru.html'] =
			control_glosa['buscador_uru_exp.html'] =
			control_glosa['buscador_uru_tra.html'] =
			10;
			
			control_glosa['buscador_arg.html'] =
			control_glosa['buscador_arg_exp.html'] = 
			control_glosa['buscador_arg_diario.html'] = 
			control_glosa['buscador_arg_exp_diario.html'] = 
			11;
			
			control_cuit['buscador_arg.html'] = 
			control_cuit['buscador_arg_exp.html'] = 
			control_cuit['buscador_arg_diario.html'] = 
			control_cuit['buscador_chi.html'] = 
			control_cuit['buscador_chi_his.html'] = 
			control_cuit['buscador_chi_exp.html'] = 
			control_cuit['buscador_chi_exp_his.html'] = 
			control_cuit['buscador_per.html'] = 
			control_cuit['buscador_per_his.html'] = 
			control_cuit['buscador_per_exp.html'] = 
			control_cuit['buscador_per_exp_his.html'] = 
			11;
			
			control_cuit['buscador_uru.html'] = 
			control_cuit['buscador_uru_exp.html'] = 
			control_cuit['buscador_uru_tra.html'] = 
			12;
			
			control_cuit['buscador_col.html'] = 
			control_cuit['buscador_col_exp.html'] = 
			control_cuit['buscador_ecu.html'] = 
			control_cuit['buscador_ecu_exp.html'] = 
			13;
			
			
			var pos1 = (document.getElementById('pos1')?document.getElementById('pos1').value:'');
			var pos2 = (document.getElementById('pos2')?document.getElementById('pos2').value:'');
			var pos3 = (document.getElementById('pos3')?document.getElementById('pos3').value:'');
			var pos4 = (document.getElementById('pos4')?document.getElementById('pos4').value:'');
			var posicion = pos1+pos2+pos3+pos4;
			
			var cuit = (document.getElementById('imp1') && document.getElementById('imp2') && document.getElementById('imp3')?document.getElementById('imp1').value+document.getElementById('imp2').value+document.getElementById('imp3').value:(document.getElementById('cuit')?document.getElementById('cuit').value+(document.getElementById('hid_verif')?document.getElementById('hid_verif').value:''):''));
			
			//SEGUN QUE DOMIO, DECLARO VARIABLES STRPOS Y STRCUIT-----
			var string_page = ControlDemo['page'];			
			var strpos = 'Posición Arancelaria';
			var strcuit = 'CUIT';
			
			if(string_page.search('col')!=-1) var strcuit = 'NIT';
			if(string_page.search('chi')!=-1) {
				var strpos = 'Glosa';
				var strcuit = 'RUT';
			}
			if((string_page.search('per')!=-1) || (string_page.search('bol')!=-1) || (string_page.search('uru')!=-1) || (string_page.search('ecu')!=-1)) var strcuit = 'RUC';
			//--------------------------------------------------------
			
			if(ControlPos(posicion) == -1 || (posicion && posicion.length < control_glosa[ControlDemo['page']])){
				alert('Se requiere ingresar una '+strpos+' válida para realizar la búsqueda');
				return;				
			}
			if(cuit.length>=1 && string_page.search('chi')!=-1)	Rut(cuit);
			
			if((posicion.length >= control_glosa[ControlDemo['page']] && !cuit) || (posicion.length >= control_glosa[ControlDemo['page']]  && cuit.length == control_cuit[ControlDemo['page']]) || (cuit.length == control_cuit[ControlDemo['page']] && !posicion)){
				var form=eval('document.'+ControlDemo['form']);
				if(excel)	form.excel_x.value=1;
				form.submit();
				return true;
			}
			else{
				alert('Se Requiere una '+strpos+' válida o un '+strcuit+' válido para la búsqueda');
				return;
			}
		}
		
		else if(ControlDemo['adv']==1 && ControlDemo['tipo'] == 'S' && ControlDemo['adv_consultas']<ControlDemo['adv_cuit']){
			alert('Excede el límite de consultas restantes.');
			return;	
		}
		
		else if(ControlDemo['adv']==1 && ControlDemo['adv_cuit'] ==0 && ControlDemo['adv_pos']==0 && (ControlDemo['tipo'] == 'S' || ControlDemo['tipo'] == 'T')){
			//SEGUN QUE DOMIO, DECLARO VARIABLES STRPOS Y STRCUIT-----
			var string_page = ControlDemo['page'];			
			var strpos = 'Posición Arancelaria';
			var strcuit = 'CUIT';
			
			if(string_page.search('col')!=-1) var strcuit = 'NIT';
			if(string_page.search('chi')!=-1) {
				var strpos = 'Glosa';
				var strcuit = 'RUT';
			}
			if((string_page.search('per')!=-1) || (string_page.search('bol')!=-1) || (string_page.search('uru')!=-1)) var strcuit = 'RUC';
			//--------------------------------------------------------
			alert('Se Requiere una '+strpos+' válida o un '+strcuit+' válido para la búsqueda');
		}
		else if(ControlDemo['adv']==1 && ControlDemo['adv_cuit'] ==0 && ControlDemo['adv_pos']==0)	controlcantDias('fecha1_2','fecha2_2', 'fecha1_3', 'fecha2_3', excel);
		else{
			var form=eval('document.'+ControlDemo['form']);
			if(excel)	form.excel_x.value=1;
			form.submit();
		}
	}


	var ControlDemo = Array();
	ControlDemo['URL'] = '';
	ControlDemo['extra'] = '';
	ControlDemo['adv'] = 0;
	ControlDemo['rank'] = 0;
	ControlDemo['form'] = 'buscador';
	
	function ocultarDiv_totalCant(){
		div = document.getElementById('DivTotalCant');
		div.style.display = 'none';
		ControlDemo['URL'] = '';
	}
	
	
	function enviarForm(send){
		eval('document.'+send+'.submit();');
		return true;
	}

function redir_totalCant(time){
	addScript('control_totalcant.html?hid_descontar=1&hid_page='+ControlDemo['page']+ControlDemo['URL']+'&rank=1');
}
	
	
	function control_totalCant(){
		if(document.getElementById){
			var BODY = document.getElementsByTagName('body')[0];
			
			var script = document.createElement('script');
			var form = eval('document.'+ControlDemo['form']); //buscador;
			data = '';
			for(d=0; d<form.elements.length; d++){
				if(form.elements[d].value && ( form.elements[d].name != 'rank' || ControlDemo['rank']) )
					data += '&'+form.elements[d].name+'='+form.elements[d].value;
			}
			//alert(data);
			
			PopupIframe('control_totalcant.html','descontar=1','popup_detalle','750','250','yes');
			return;
			//script.src = (ControlDemo['adv']?ControlDemo['retor']:"control_totalcant.html")+"?quantity=scr&retor_page="+ControlDemo['retor']+data+ControlDemo['extra'];
			//script.type = "text/javascript";
			
			//BODY.appendChild(script);
			
			//var div = document.getElementById('DivTotalCant');
			//div.style.left = 177;
			//div.style.top = ((screen.height - 150)/2);
			//div.style.display = 'block';
			
			
			//var so = new SWFObject("../flash/wait.swf", "sotester", "300", "100", "7", "");
			//so.addParam("scale", "scale");
			//so.write("DivWait");
		}
	}
	


function eliminarCheckMulti(){
	if(ControlDemo['form']){
		var form=eval('document.'+ControlDemo['form']);
		form.go.value=0;
		form.submit();
	}
}



/***** CONTROL DE FECHAS *****/
function habilita_fechas(Obj,fl){
	
	aux = Obj.name.split('-')[0];
	
	
	var FechaD = (document.getElementById(aux+'_1')?document.getElementById(aux+'_1'):null);
	var FechaM = document.getElementById(aux+'_2');
	var FechaY = document.getElementById(aux+'_3');
	
	
	
	if(chq_fechas){
		try{ meses = eval('anio_'+FechaY.value); }
		catch(err){ meses = [0,0,0,0,0,0,0,0,0,0,0,0]; }
		
		
		form = Obj.form.name;
		if(form && meses){
			
			for(d=0, n=0; d<12; d++){
				if(!meses[(d+1)]){
					FechaM.options[d].disabled = true;
					FechaM.options[d].style.backgroundColor = '#CCCCCC';
					FechaM.options[d].style.color = '#333333';
				}else{
					FechaM.options[d].disabled = false;
					FechaM.options[d].style.backgroundColor = '';
					FechaM.options[d].style.color = '#000';
					n=d;
				}
				
				
			}
			
			if(FechaM.options[FechaM.selectedIndex].disabled)
				FechaM.options[n].selected = true;
			
			if(fl && FechaD) FechaD.options[((meses[FechaM.value])-1)].selected = true;
			
		}
	}
}


/***** FIN CONTROL DE FECHAS *****/


/***** RUT *****/
function CorregirRut(Obj){
	var max = Obj.getAttribute('maxlength');
	var val = Obj.value;
	
	if(val.length>0){
		while(val.length < max){
			val = '0'+val;
		}
		Obj.value = val;
	}
}

function SizeWin() {
	open("columnas_busca.html", "Sizewindow",
	"width=450,height=450,scrollbars=no,toolbar=no,resizable=yes");
}

function popUp(URL) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, \'" + id + "\', \'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=500,height=300,left = 150,top = 50\');");
}

function Salta() {
    selec = document.forms[0].lista.selectedIndex;
    URL = document.forms[0].lista.options[selec].value;
    window.open(URL,"_self");
}

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_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) { //v3.0
  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); return x;
}

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 clean_all() {
	for ( var i=0; i < document.form.elements.length; i++ ) {
		if ( document.form.elements[i].checked ) {
			document.form.elements[i].checked = false;
		}
	}
}

function sf(){document.log.pass.focus();}


//AGREGADO MIO ERROR EN GB()
var	is_opera=window.opera!==undefined;
var	is_ie=document.all!==undefined&&window.opera===undefined;
var is_ie6p=document.compatMode!==undefined&&document.all!==undefined&&window.opera===undefined;
var is_ie7=document.documentElement!==undefined&&document.documentElement.style.maxHeight!==undefined;
var is_ie6=is_ie6p&&!is_ie7;
function gb(){return hb('height');}
function ib(){return hb('width');}
function hb(jb){
	var kb=0,lb=0;
	if(typeof(window.innerWidth)=='number'){
		kb=window.innerWidth;
		lb=window.innerHeight;
	}
	else if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){
		kb=document.documentElement.clientWidth;
		lb=document.documentElement.clientHeight;
	}
	else if(document.body&&(document.body.clientWidth||document.body.clientHeight)){
		kb=document.body.clientWidth;
		lb=document.body.clientHeight;
	}
	if(jb=='height')return lb;
	if(jb=='width')return kb;
}
	
	
	function PostForm (a,b,c,d){
		
		if(b == 'ges_buscador_bra.html')	var longstring = a+'&tipo_bra='+document.getElementById('tipo_bra').value;
		else	var longstring = a;
		
		var explode = longstring.split('&');
		var cantidad = explode.length;
		//setTimeout('alert(window.frames.Frame)',300);
		
		if (c == null || c == '')	var itemPag = document.getElementById('formulario');
		//else	var itemPag = window.frames.Frame.document.getElementById('formulario');
		else	var itemPag = window.frames[0].document.getElementById('formulario');
		
		var itemPagFormAction = itemPag.action =b;
		if(d != null)	var itemPagFormTarget = itemPag.target =d;
		var createInputs = '';
		var kk = 0;
		while(kk < cantidad){
			var campo = explode[kk].split('=');
			createInputs += '<input type="hidden" name="'+campo[0]+'" value="'+campo[1]+'" />';
			kk++;
		}
		
		itemPag.innerHTML=createInputs;
		itemPag.submit();
	}
	
	
function PopupIframe(i,j,n,w,h,s,web){
	
	if(!web) web = 'iframeopen';
	pb=document.getElementById(web);
	pb.style.visibility='visible';
	if(pb!=null){
		
		var rc='<div class="'+n+'" id="'+n+'"><div style="height:15px";></div><div style="width:'+(w-2)+'px;" align="right"><a href="#" onClick="Close(\''+web+'\'); return false;"><img src="../imgs/bitmaps/btn_cerrar.jpg" border="0" title="Close"></a></div><div style="height:10px";></div><div><iframe frameborder="0" id="fframe" name="Frame" src="'+i+'?'+j+'" width="'+w+'" height="'+h+'" scrolling="'+s+'" border="0"></iframe></div></div>';
		pb.innerHTML=rc;
		sc(web);
		
		if(!is_ie6&&!tc)return false;
		else return true;
	}
	alert('Entre, datos: web='+web+' pb='+pb+' sc='+sc);
}
		
	
function Iframe_sampling(i,j,n,w,h,s,web){
	
	if(!web) web = 'iframeopen';
	pb=document.getElementById(web);
	if(pb!=null){
		
		var rc='<div class="'+n+'"><div style="height:15px";></div><div style="width:'+(w-2)+'px;" align="right"><a href="#" onClick="parent.location.href=\'../html2/logout.html\';"><img src="../imgs/cerrar.gif" border="0" title="Close"></a></div><div style="height:10px";></div><div><iframe frameborder="0" name="Frame" src="'+i+'?'+j+'" width="'+w+'" height="'+h+'" scrolling="'+s+'" border="0"></iframe></div></div>';
		
		pb.innerHTML=rc;
		sc(web);
		if(!is_ie6&&!tc)return false;
		else return true;
	}
	alert('Entre, datos: web='+web+' pb='+pb+' sc='+sc);
}
	
	
	function sc(web){
		if(gb()<700||ib()<700){
			document.getElementById(web).style.position='absolute';
			tc=true;
		}
		else{document.getElementById(web).style.position='fixed';tc=false;}
	}
	
	
function Close(a){
	//alert(a);
	//if(pb==null)	pb=document.getElementById('iframeopen');
	//if(pb!=null){pb.innerHTML='';}	
	if(a != null){
		if(a == "iframeopen"){
			pb=document.getElementById(a);
			if(pb==null) alert("Error: No se ecuentra iframeopen");
			else pb.innerHTML='';
		}
		else if (a == "iframeriesgo"){
			pb=document.getElementById(a);
			if(pb==null) alert("Error: No se ecuentra iframeriesgo");
			else pb.innerHTML='';
			document.location.reload(true);
		}
		else if (a == "iframesegui"){
			pb=document.getElementById(a);
			if(pb==null) alert("Error: No se ecuentra iframesegui");
			else pb.innerHTML='';
		}
		else if (a == "iframeventana"){
			pb=document.getElementById(a);
			if(pb==null) alert("Error: No se ecuentra iframeventana");
			else pb.innerHTML='';
		}
		else alert("Error: Agregar destino!");
	}
	else alert("Error: No se encuentra destino a cerrar");
}
//FIN FUNCION POPUP NUEVO------------------------------------------------------------

function imprSelec(nombre){
  	var top = '<html><head><link rel="stylesheet" type="text/css" href="../styles/imprimir.css"></head><body>';
	var pie = '</body></html>';
	var ficha = document.getElementById(nombre);
  	var ventimp = window.open('', 'popimpr');
  	ventimp.document.write(top+(ficha.innerHTML)+pie);
  	ventimp.document.close();
  	ventimp.print();
	ventimp.close();
}

function toggle_radio(elemento) {
	
	if(elemento.value == 'cuit') var elemento = 'radio_cuit';
	else var elemento = elemento.value;
	//alert(elemento);
	if(document.getElementById(elemento) != null){
		//alert(elemento);
		var elementos = new Array('aduana','pais_ori','pais_emb','pais_pro','medio','pais_des','via','via_tra','pais_adq','puer_emb','radio_cuit','pos_nadi');
		//alert(elementos);
		var n = 0;
		//var total = elementos.length;
		while(n<=elementos.length-1){
			//alert(elementos[n]);
			if(document.getElementById('select_'+elementos[n]) != null){
				if(elementos[n] == elemento){
					document.getElementById('select_'+elementos[n]).disabled = '';
					document.getElementById('option_'+elementos[n]).disabled = 'disabled';
					document.getElementById('option_'+elementos[n]).selectedIndex = '0';
				}
				else {
					document.getElementById('select_'+elementos[n]).disabled = 'disabled';
					document.getElementById('select_'+elementos[n]).selectedIndex = '0';
					document.getElementById('option_'+elementos[n]).disabled = '';
				}
			}
			else {
				if(document.getElementById("rank_posi") != null){
					if (elementos[n] == elemento && elemento == 'pos_nadi') document.getElementById("rank_posi").style.display = 'block';
					else document.getElementById("rank_posi").style.display = 'none';
				}
				//alert('caso NULL: null en elemento = '+elementos[n]);
			}
			n++;
		}
	}
	
	/*
	if(document.getElementById(elemento.value) != null)	obj = elemento.value;
	else obj = elemento;
	
	if(document.getElementById("select_aduana") != null){
		document.getElementById("select_aduana").disabled = (obj=='aduana'?'':'disabled');
		document.getElementById("select_aduana").value = "none";
		document.getElementById("option_aduana").disabled = (obj=='aduana'?'disabled':'');
	}
	if(document.getElementById("select_pais") != null){
		document.getElementById("select_pais").disabled = (obj=='pais'?'':'disabled');
		document.getElementById("select_pais").value = "none";
		document.getElementById("option_pais").disabled = (obj=='pais'?'disabled':'');
	}
	if(document.getElementById("select_pais_adq") != null){
		document.getElementById("select_pais_adq").disabled = (obj=='pais_adq'?'':'disabled');
		document.getElementById("select_pais_adq").value = "none";
		document.getElementById("option_pais_adq").disabled = (obj=='pais_adq'?'disabled':'');
	}
	if(document.getElementById("select_pais_ori") != null){
		document.getElementById("select_pais_ori").disabled = (obj=='pais_ori'?'':'disabled');
		document.getElementById("select_pais_ori").value = "none";
		document.getElementById("option_pais_ori").disabled = (obj=='pais_ori'?'disabled':'');
	}
	if(document.getElementById("select_pais_pro") != null){
		document.getElementById("select_pais_pro").disabled = (obj=='pais_pro'?'':'disabled');
		document.getElementById("select_pais_pro").value = "none";
		document.getElementById("option_pais_pro").disabled = (obj=='pais_pro'?'disabled':'');
	}
	if(document.getElementById("select_puer_emb") != null){
		document.getElementById("select_puer_emb").disabled = (obj=='puer_emb'?'':'disabled');
		document.getElementById("select_puer_emb").value = "none";
		document.getElementById("option_puer_emb").disabled = (obj=='puer_emb'?'disabled':'');
	}
	if(document.getElementById("select_pais_des") != null){
		document.getElementById("select_pais_des").disabled = (obj=='pais_des'?'':'disabled');
		document.getElementById("select_pais_des").value = "none";
		document.getElementById("option_pais_des").disabled = (obj=='pais_des'?'disabled':'');
	}
	if(document.getElementById("select_via") != null){
		document.getElementById("select_via").disabled = (obj=='via'?'':'disabled');
		document.getElementById("select_via").value = "none";
		document.getElementById("option_via").disabled = (obj=='via'?'disabled':'');
	}
	if(document.getElementById("select_via_tra") != null){
		document.getElementById("select_via_tra").disabled = (obj=='via_tra'?'':'disabled');
		document.getElementById("select_via_tra").value = "none";
		document.getElementById("option_via_tra").disabled = (obj=='via_tra'?'disabled':'');
	}
	if(document.getElementById("select_medio") != null){
		document.getElementById("select_medio").disabled = (obj=='medio'?'':'disabled');
		document.getElementById("select_medio").value = "none";
		document.getElementById("option_medio").disabled = (obj=='medio'?'disabled':'');
	}
	if(document.getElementById("select_puerto") != null){
		document.getElementById("select_puerto").disabled = (obj=='puerto'?'':'disabled');
		document.getElementById("select_puerto").value = "none";
		document.getElementById("option_puerto").disabled = (obj=='puerto'?'disabled':'');
	}
	if(document.getElementById("select_bloque") != null){
		document.getElementById("select_bloque").disabled = (obj=='bloque'?'':'disabled');
		document.getElementById("select_bloque").value = "none";
		document.getElementById("option_bloque").disabled = (obj=='bloque'?'disabled':'');
	}
	if(document.getElementById("select_estado") != null){
		document.getElementById("select_estado").disabled = (obj=='estado'?'':'disabled');
		document.getElementById("select_estado").value = "none";
		document.getElementById("option_estado").disabled = (obj=='estado'?'disabled':'');
	}
	if(document.getElementById("bra_posi") != null && document.getElementById("bra_posi").style.display != "block"){
		document.getElementById("bra_posi").style.display = 'block';
	}
	if(document.getElementById("select_cuit") != null){
		document.getElementById("select_cuit").disabled = (obj=='cuit'?'':'disabled');
	}
	if(document.getElementById("select_pos") != null){
		document.getElementById("select_pos").disabled = (obj=='pos_nadi'?'':'disabled');
	}
	*/
}

function checkSelect(a){
	if(a == 'cuit') var a = 'radio_cuit';
	//alert(a);
	if(document.getElementById(a) != null){
		//alert(a);
		var objeto = document.getElementById(a);
		objeto.click();
	}
}

function toggle_radio_brasil(elemento, checkSelect) {
	if(checkSelect == null){
		if(elemento.value == 'cuit') var elemento = 'radio_cuit';
		else var elemento = elemento.value;
	}
	else var elemento = checkSelect;
	//alert(elemento);
	var elementos = new Array('estado','bloque','medio','pais','puerto');
	var negativos = new Array();
	//alert(elementos);
	var n = 0;
	var lala ='';
	document.getElementById('brasil_negativos').innerHTML = '';
	//var total = elementos.length;
	while(n<=elementos.length-1){
		//alert(elementos[n]);
		if(elemento != 'none'){
			//alert(elemento);
			if(elementos[n] == elemento){
				if(elemento == 'pais') var texto='pa&iacute;s';
				else texto = elementos[n];
				document.getElementById('brasil_label').innerHTML=texto;
				texto2 = document.getElementById('radioranking_'+elementos[n]).innerHTML;
				document.getElementById('brasil_select').innerHTML = texto2;
				document.getElementById('rank_posi').style.display = 'block';
				document.getElementById('brasil_select_div').style.display = 'block';
			}
			else{
				negativos[n] = '<select name="'+elementos[n]+'"><option value="none" selected="selected"></option></select>';
				lala += negativos[n];
				document.getElementById('brasil_negativos').innerHTML += negativos[n];
				//alert(lala);
			}
		}
		else {
			document.getElementById('rank_posi').style.display = 'none';
			document.getElementById('brasil_label').innerHTML = '';
			document.getElementById('brasil_select').innerHTML = '';
			document.getElementById('brasil_select_div').style.display = 'none';
			//alert('caso NULL: null en elemento = '+elementos[n]);
		}
		n++;
	}
}
function checkSelectBrasil(a){
	//alert(a);
	if(document.getElementById('tipobra_option_'+a) != null){
		//alert('tipobra_option_'+a);
		document.getElementById('tipobra_option_'+a).selected = true;
		toggle_radio_brasil('',a);
	}
}
var visto = null;
function ver(num) {
	if(document.getElementById(num.value) != null)	obj = document.getElementById(num.value);
	else obj = document.getElementById(num);
	obj.style.display = (obj==visto) ? 'none' : 'block';
	if (visto != null)
	visto.style.display = 'none';
	visto = (obj==visto) ? null : obj;
	//AGREGO QUE MUESTRE LA POSICION
	if(document.getElementById("bra_posi") != null && document.getElementById("bra_posi").style.display != "block"){
		document.getElementById("bra_posi").style.display = 'block';
	}
}

//FUNCION QUE CHEQUEA SEGUIMIENTOS.
function chqForm(){
	set();
	form = document.segui;
	msg = '';
	if(cant==0 && !form.cuito.value)
		msg += 'Debe seleccionar al menos una posición.\n';
	if(cant>10)
		msg += 'Ha seleccionado más de 10 posiciones.\n';
	//if(!form.date[0].checked && !form.date[1].checked)
		//msg += 'Por favor especifique la fecha de vencimiento.\n';
	if(!form.email1.value)
		msg += 'Indique al menos una dirección de email.\n';
	if(msg)
		alert(msg);
	else
		form.submit();
}
	
	
	//FUNCION QUE TE MUESTRA LA BUSQUEDA DEL SEGUIMIENTO
	function ver_segui(enc,le){
		URL = 'seguimientos_detalles.html?enc='+enc+'&le='+le;
		//alert(URL);				
		parent.window.open(URL,"_self");
	}
	
	
	//FUNCION QUE TE DA EL EXCEL DENTRO DE LOS POPPUPS
	function pruebaExcel(){
		window.close();
	}

//FUNCION PARA SELECIONAR TODAS LAS POSICIONES EN PANTALLA.
function selectAll(a){
	ges_pos_form = document.getElementById('form');
	ges_pos_elementos = ges_pos_form.elements;
	ges_pos_total = ges_pos_form.elements.length;
	ges_pos_opcion = a;
	ges_pos_div = document.getElementById('selalldiv');
	
	//boton_todas = document.getElementById('boton_todas');
	boton = document.getElementById('boton_todas');
	//<a href="javascript:selectAll('todo');" class="bscrbr" id="boton_todas">Todas</a>
	//ges_pos_div
	i = 0;
	while(i<ges_pos_total){
		elemento = ges_pos_elementos[i];
		
		if(elemento.type=='checkbox' && ges_pos_opcion == 'todo'){
			elemento.checked = true;
			//boton_todas.innerHTML = '&nbsp;Ninguna';
			ges_pos_div.innerHTML = '<div>&nbsp;<img src="../imgs/bitmaps/bullet_azul.gif" />&nbsp;<a href="javascript:selectAll(\'nada\');" id="boton_todas">Desmarcar todas</a></div>';
		}
		else if(elemento.type=='checkbox' && ges_pos_opcion == 'nada'){
			elemento.checked = false;
			//boton_todas.innerHTML = '&nbsp;Todas';
			ges_pos_div.innerHTML = '<div>&nbsp;<img src="../imgs/bitmaps/bullet_azul.gif" />&nbsp;<a href="javascript:selectAll(\'todo\');" id="boton_todas">Marcar todas</a></div>';
		}
		/*
		if(elemento.type=='checkbox' && elemento.checked==false){
			elemento.checked = true;
			boton_todas.innerHTML = '&nbsp;Nada';
		}
		
		else if(elemento.type=='checkbox' && elemento.checked==true){
			elemento.checked = false;
			boton_todas.innerHTML = '&nbsp;Todo';
		}
		*/
		//alert(elemento.value+' '+i);
		i++;
	}
}
	
	
	/*FUNCION PARA SELECCIONAR CAMPOS EXPORTAR A EXCEL*/
	function exportExcelFields(a,b){
		
		/*SETEO LOS OBJETOS A UTILIZAR*/
		popup_excel = parent.document.getElementById('popup_excel');
		popup_iframe = parent.document.getElementById('fframe');
		excel_todo = document.getElementById('excel-todo');
		excel_campos = document.getElementById('excel-campos');
		excel_selcamp = document.getElementById('excel-selcamp');
		selec_spam = document.getElementById('excelID-span');
		guardar_nombre = document.getElementById('guardar-nombre');
		
		if(a == "todo"){
			if(excel_campos.style.display != "block"){
				//alert(excel_campos.style.display);
				popup_excel.style.height = "270px";
				popup_iframe.height = "230";
				excel_todo.style.display = "block";
			}
		}
		else if(a == "campos"){
			excel_selcamp.innerHTML = '<a href="#" onclick="exportExcelFields(\'camposOff\');">Seleccionar Campos</a>';
			document.getElementById('excelID').options[0].selected = true;
			document.getElementById('excelID').disabled = "disabled";
			document.getElementById('excelID-span').style.display = 'none';
			document.getElementById('checkGuardar').checked = false;
			//document.getElementById('name_excel').value = '';
			
			//PREPARADO PARA IE6
			navigatorVersion = window.navigator.appVersion;
			if(navigatorVersion == undefined) navigatorVersion = "UNDEFINED; UNDEFINED";
			navigatorVersion = navigatorVersion.split(';');

			if(navigatorVersion[1] == ' MSIE 6.0'){		
				//PARA IE6 ESCONDO LOS FILTROS PARA EVITAR PROBLEMAS.
				parent.document.getElementById('consulta_filtro').style.visibility = "hidden";
				parent.document.getElementById('consulta_filtro_hasta').style.visibility = "hidden";
				parent.document.getElementById('consulta_detalles').style.visibility = "hidden";
				popup_excel.style.height = "560";
				popup_iframe.height = "520";
			}
			else{
				popup_excel.style.height = "510px";
				popup_iframe.height = "450";
			}		
			excel_campos.style.display = "block";
		}
		
		else if(a == "camposOff"){
			excel_selcamp.innerHTML = '<a href="#" onclick="exportExcelFields(\'campos\');">Seleccionar Campos</a>';
			document.getElementById('excelID').disabled = "";
			document.getElementById('guardar-nombre').style.display = 'none';
			
			popup_excel.style.height = "270px";
			popup_iframe.height = "230";
			//popup_iframe.style.overflowX = "hidden";
			//popup_iframe.style.overflowY = "hidden";
			excel_campos.style.display = "none";
		}
		
		else if(a == "ranking"){
			excel_selcamp.innerHTML = '<a href="#" onclick="exportExcelFields(\'campos\');">Seleccionar Campos</a>';
			document.getElementById('excelID').disabled = "";
			document.getElementById('excelID').options[0].selected = true;
			document.getElementById('excelID-span').style.display = 'none';
			document.getElementById('guardar-nombre').style.display = 'none';
			document.getElementById('guardar-nombre').checked = false;
			
			popup_excel.style.height = "210px";
			popup_iframe.height = "";
			excel_todo.style.display = "none";
			excel_campos.style.display = "none";
			//popup_iframe.style.overflowX = "hidden";
			//popup_iframe.style.overflowY = "hidden";
		}
		
		else if(a == "selec_opciones"){
			selec_spam.style.display = 'inline';
			//B = 1) HREF A DONDE RECARGA, 2) VARIABLE VALOR=(ID)
			b = b.split('&');
			valorb = b[1].split('=');
			if(valorb[1] != 0) selec_spam.innerHTML = '&nbsp;&nbsp;<a href="#" onclick="PostForm(\''+b[1]+'&accion=1&'+b[2]+'&'+b[3]+'\',\''+b[0]+'\');"><img src="../imgs/b_edit.png" border="0" /></a>&nbsp;&nbsp;<a href="#" onclick="PostForm(\''+b[1]+'&accion=2&'+b[2]+'&'+b[3]+'\',\''+b[0]+'\');"><img src="../imgs/b_drop.png" border="0" /></a>';
			else selec_spam.innerHTML = '';
		}
		
		else if(a == "guardar"){
			if(b == null) b = document.getElementById('checkGuardar');
			if(b.checked == true) document.getElementById('guardar-nombre').style.display = 'block';
			else document.getElementById('guardar-nombre').style.display = 'none';
		}
		
		else if(a == "select"){
			document.getElementById('export_excel').elements[1].click();
			exportExcelFields('campos');
			document.getElementById('checkGuardar').click();
			exportExcelFields('guardar');
			//document.getElementById('guardar-nombre').checked = true;
		}
		else if(a == "compare"){
			datob = document.getElementById('name_excel').value;
			datoa_cant = document.getElementById('excelID').options.length;
			
			datoa_i = 0;
			while(datoa_i < datoa_cant){
				datoa = document.getElementById('excelID').options[datoa_i].innerHTML;
				if(datoa == datob){
					document.getElementById('name_excel').style.backgroundColor = '#FFCCCC';
					alert("Usted esta ingresando un nombre ya existente, de continuar se reemplazará la configuración guardada.");
					return(null);
				}
				else document.getElementById('name_excel').style.backgroundColor = '#CCFFCC';
				datoa_i++;
			}
		}
		else if(a == 'export'){
			
			if(navigatorVersion[1] == ' MSIE 6.0'){		
				//PARA IE6 MUESTRO LOS FILTROS PARA EVITAR PROBLEMAS.
				parent.document.getElementById('consulta_filtro').style.visibility = "visible";
				parent.document.getElementById('consulta_filtro_hasta').style.visibility = "visible";
				parent.document.getElementById('consulta_detalles').style.visibility = "visible";
				popup_excel.style.height = "190px";
				popup_iframe.height = "190";
			}
			else{
				popup_excel.style.height = "220px";
				popup_iframe.height = "160px";
			}
		}
	}
	
	
	function fecha_segui(){
		if(document.getElementById('datepicker').disabled == false) document.getElementById('datepicker').disabled = true;
		else document.getElementById('datepicker').disabled = false;
	}
	
	function checkFormTarjeta(a){
		objeto = document.getElementById(a);
		elementos = objeto.elements;
		elementos_cant = elementos.length;
		cant_error = 0;
		
		for (i=0;i<elementos_cant;i++){
			//alert("elemento["+i+"] tipo = "+elementos[i].type);
			if(elementos[i].type == "text"){
				if(elementos[i].value == ''){ elementos[i].style.backgroundColor = "#FFCCCC"; cant_error++; }
				else{
					if(elementos[i].id == "mail"){
						valor = elementos[i].value;
						valor = valor.split("@");
						if(valor.length == 2 && (valor[1].split(".")).length == 2) elementos[i].style.backgroundColor = "#CCFFCC";
						else{ elementos[i].style.backgroundColor = "#FFCCCC"; cant_error++; }
					}
					else elementos[i].style.backgroundColor = "#CCFFCC";
				}
			}
			else if(elementos[i].type == "hidden"){ }
		}
		
		if(cant_error>0) alert("Hay "+cant_error+" campos sin completar correctamente");
		else objeto.submit();
	}