// JavaScript Documentó
function objetoAjax(){
	var xmlhttp=false;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
		   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
  		}
	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

function setVisibility(id, visibility) {
	if(visibility=='abrir')
	{
		if(document.getElementById("EstadoCapa").value==1)
		{
	 		document.getElementById(id).style.display = 'none';
			document.getElementById("EstadoCapa").value=0;
		}
		else
		{
			document.getElementById(id).style.display = 'inline';
			document.getElementById("EstadoCapa").value=1;
		}
	}
	else if(visibility=='cerrar')
	{
		document.getElementById(id).style.display = 'none';
		document.getElementById("EstadoCapa").value=0;
	}
	else
	document.getElementById(id).style.display = visibility;
}

/*function seleccionar_todo(cant){
   for (i=0;i<document.getElementById("f1").elements.length;i++)
      if(document.getElementById("f1").elements[i].type == "checkbox")
         document.getElementById("f1").elements[i].checked=1
			selecciono_categoria(cant);	 
} 
function deseleccionar_todo(cant){
   for (i=0;i<document.getElementById("f1").elements.length;i++)
      if(document.getElementById("f1").elements[i].type == "checkbox")
         document.getElementById("f1").elements[i].checked=0
		selecciono_categoria(cant);
}*/
function seleccionar(cant,nombre,dejo,dejoSql){
	for (var x=0; x < cant; x++) 
	{
		document.getElementById(nombre+x).checked=1;
	}
	selecciono(cant,nombre,dejo,dejoSql)
} 
function deseleccionar(cant,nombre,dejo,dejoSql){
	for (var x=0; x < cant; x++) 
	{
		document.getElementById(nombre+x).checked=0;
	}
	selecciono(cant,nombre,dejo,dejoSql)
} 

function selecciono(cantidad)
{
var cont = 0;
var restri="";
var caja="";
	for (var x=0; x < cantidad; x++) 
	{
		if (document.getElementById("checkboxes_categoria"+x).checked) 
		{
			restri=restri+document.getElementById("checkboxes_categoria"+x).value+"-";
			caja=caja+document.getElementById("checkboxes_categoria"+x).name+", ";
		}
	}	
document.getElementById("categoria").value=restri;
document.getElementById("caja_categoria").value=caja;
}

/*function selecciono_categoria(cantidad)
{
var cont = 0;
var restri="";
	for (var x=0; x < cantidad; x++) 
	{
		if (document.getElementById("checkboxes"+x).checked) 
		{
			restri=restri+document.getElementById("checkboxes"+x).value+"-";
		}
	}	
document.getElementById("categoria").value=restri;
}*/
function cargar_buscar_pais(i) {
	if(document.getElementById('pais'+i).value=='España')
	{
	document.getElementById('Div_ccaa').style.display='block';
	document.getElementById('caja_cobertura').value=document.getElementById('pais'+i).value;
	document.getElementById('cargar_pais').value=document.getElementById('pais'+i).value;
	document.getElementById('cargar_ccaa').value="";
	}
	else
	{
	document.getElementById('Div_ccaa').style.display='none';
	document.getElementById('caja_cobertura').value=document.getElementById('pais'+i).value;
	document.getElementById('cargar_pais').value=document.getElementById('pais'+i).value;
	document.getElementById('cargar_ccaa').value=="";
	}
}

function cargar_buscar_ccaa(i) {
	document.getElementById('cargar_ccaa').value=document.getElementById('ccaa'+i).value;
	document.getElementById('caja_cobertura').value=document.getElementById('ccaa'+i).value;
	document.getElementById('cargar_ccaa').value==document.getElementById('ccaa'+i).value;
}
/*function cargar_buscar(id) {
  txt = '';
  obj = document.getElementById(id);
	if(obj.options[0].selected)
	{
	document.getElementById('cargar_'+id).value='';
		for (i=1; opt=obj.options[i]; i++)
		{
			opt.selected=false;
		}
	}
	else
	{
    for (i=1; opt=obj.options[i]; i++)
   		 if (opt.selected) { 
     	// txt += (txt=='') ? '' : '-';
     	 txt += opt.value + "-";
		 }
 	 document.getElementById('cargar_'+id).value=txt;
	}
} */

function buscar(_pagina,valorpost)
{
var divResultado;
divResultado = document.getElementById('caja_texto_resultados_busqueda');
var sms="";
var error="";
if(document.getElementById("categoria").value=="")
{
	sms=sms+"Debes de seleccionar al menos una categoría";
	error="1";
}
if(error!="")
{
	alert(sms);
}
else
{
	document.getElementById("capa_buscador").style.display="none";
	document.getElementById("busqueda").value=valorpost;
	ajax=objetoAjax();
	ajax.open("POST", _pagina+"?"+valorpost+"&tiempo="+new Date().getTime(),true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==1){
			divResultado.innerHTML ="<center><img src='/images/indicator.gif' alt='cargando'></center>";
			 }	
		if (ajax.readyState==4) {
			divResultado.innerHTML = ajax.responseText;
			}
		}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(valorpost);
}
}

function ocultar(id_soporte_web,cuantas)
{
	if(document.getElementById('mas_menos'+id_soporte_web).value=='0')
	{
		for(i=1;i<=cuantas;i++)
		{
		document.getElementById('tabla_soporte'+id_soporte_web+i).style.display='';
		}
	document.getElementById('mas_menos'+id_soporte_web).value='1';
	document.getElementById('simbolo'+id_soporte_web).innerHTML='<span class="naranja_b">Menos Zonas</span><img src="/images/iconos/flecha_arriba.gif" width="15" height="8" alt="Ver mas zonas" />';	
	}
	else
	{
		for(i=1;i<=cuantas;i++)
		{
		document.getElementById('tabla_soporte'+id_soporte_web+i).style.display='none';
		}		
	document.getElementById('mas_menos'+id_soporte_web).value='0';	
	document.getElementById('simbolo'+id_soporte_web).innerHTML='<span class="naranja_b">Más Zonas</span><img src="/images/iconos/flecha.gif" width="15" height="8" alt="Ver mas zonas" />';	
	}

}

function paginacion(pag,criterio1,criterio2)
{

var divResultado;
divResultado = document.getElementById('caja_texto_resultados_busqueda');
valorpost=document.getElementById("busqueda").value;
valorpost=valorpost+"&pag="+pag+"&criterio1="+criterio1+"&criterio2="+criterio2;

ajax=objetoAjax();
ajax.open('POST', '/buscador-tv.php?'+valorpost+"&tiempo="+new Date().getTime(),true);
ajax.onreadystatechange=function() {
  if (ajax.readyState==1){
   	divResultado.innerHTML ="<center><img src='/images/indicator.gif' alt='cargando'></center>";
     }	
	if (ajax.readyState==4) {
		divResultado.innerHTML = ajax.responseText;		
		}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");	
	ajax.send(valorpost);
	
}

function ordenar()
{
ordenar1=document.getElementById('Llist_1').value;
ordenar2=document.getElementById('Llist_2').value;
ordenar3=document.getElementById('Llist_3').value;
ordenar4=document.getElementById('Llist_4').value;
	if((ordenar3=="")&&(ordenar4==""))
	window.location='/publicidad-tv/?criterio1='+ordenar1+'&criterio2='+ordenar2
	else if(ordenar4!="")
	window.location='/publicidad-tv/?tags='+ordenar4+'&criterio1='+ordenar1+'&criterio2='+ordenar2	
	else
	window.location='/publicidad-tv/?categoria='+ordenar3+'&criterio1='+ordenar1+'&criterio2='+ordenar2
}

function ordenar2()
{
var divResultado;
divResultado = document.getElementById('caja_texto_resultados_busqueda');
valorpost=document.getElementById("busqueda").value;
ordenar1=document.getElementById('bLlist_1').value;
ordenar0=document.getElementById('bLlist_2').value;
valorpost=valorpost+"&criterio1="+ordenar1+"&criterio2="+ordenar0;

ajax=objetoAjax();
ajax.open('POST', '/buscador-tv.php?'+valorpost+"&tiempo="+new Date().getTime(),true);
ajax.onreadystatechange=function() {
  if (ajax.readyState==1){
   	divResultado.innerHTML ="<center><img src='/images/indicator.gif' alt='cargando'></center>";
     }	
	if (ajax.readyState==4) {
		divResultado.innerHTML = ajax.responseText;		
		}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");	
	ajax.send(valorpost);
}
			



function validar_numero2(e){
	tecla = (document.all) ? e.keyCode : e.which;
    //Tecla de retroceso para borrar, siempre la permite
    if (tecla==8){
        return true;
    }
		//patron =/[0-9\.]/;
		if(tecla==46)
		{
			tecla=44;
		}		
    patron =/[0-9\,]/;
    tecla_final = String.fromCharCode(tecla);
    return patron.test(tecla_final);
}

function redondea(sVal, nDec){
	
var n = parseFloat(sVal.replace(",","."));
var s = "0,00";
if (!isNaN(n)){
 n = Math.round(n * Math.pow(10, nDec)) / Math.pow(10, nDec);
 s = String(n);
 s += (s.indexOf(".") == -1? ".": "") + String(Math.pow(10, nDec)).substr(1);
 s = s.substr(0, s.indexOf(".") + nDec + 1);
}
return s;
}

function ponDecimales(caja){
	var valor;
	valor = redondea(caja.value, 2);
	caja.value=valor.replace(".",",")
	if(caja.value=='0,00')
	{
	caja.value ='';
	}
	formateo(caja);
}
function limpiar(caja){
	caja.value=caja.value.replace(/[.]/g,"");
}

function formatNumber(num,prefix){
prefix = prefix || '';
num += '';
var splitStr = num.split('.');
var splitLeft = splitStr[0];
var splitRight = splitStr.length > 1 ? ',' + splitStr[1] : '';
var regx = /(\d+)(\d{3})/;
while (regx.test(splitLeft)) {
splitLeft = splitLeft.replace(regx, '$1' + '.' + '$2');
}
return prefix + splitLeft + splitRight;
}

function formateo(caja,modelo)
{
	caja.value=caja.value.replace(/[.]/g,"");
	caja.value=formatNumber(caja.value);
	if(modelo=='Impresión')
	cargar_total_imp();
	if(modelo=='Click')
	cargar_total_click();	
}

function puntitos(donde,caracter)
{
var decimales = false
campo=0;
dec=0;

pat = /[\*,\+,\(,\),\?,\\,\$,\[,\],\^]/
valor = donde.value
largo = valor.length
crtr = true
if(isNaN(caracter) || pat.test(caracter) == true)
	{
	if (pat.test(caracter)==true) 
		{caracter = "\\" + caracter}
	carcter = new RegExp(caracter,"g")
	valor = valor.replace(carcter,"")
	donde.value = valor
	crtr = false
	}
else
	{
	var nums = new Array()
	cont = 0
	for(m=0;m<largo;m++)
		{
		if(valor.charAt(m) == "." || valor.charAt(m) == " " || valor.charAt(m) == ",")
			{continue;}
		else{
			nums[cont] = valor.charAt(m)
			cont++
			}
		
		}
	}

if(decimales == true) {
	ctdd = eval(1 + dec);
	nmrs = 1
	}
else {
	ctdd = 1; nmrs = 3
	}
var cad1="",cad2="",cad3="",tres=0
if(largo > nmrs && crtr == true)
	{
	for (k=nums.length-ctdd;k>=0;k--){
		cad1 = nums[k]
		cad2 = cad1 + cad2
		tres++
		if((tres%3) == 0){
			if(k!=0){
				cad2 = "." + cad2
				}
			}
		}
		
	for (dd = dec; dd > 0; dd--)	
	{cad3 += nums[nums.length-dd] }
	if(decimales == true)
	{cad2 += "," + cad3}
	 donde.value = cad2
	}
donde.focus()
}

