function NuevoAjax(){
        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 validarPeriodo(form)
{
	var sw = true;
	var desdedia = form.txtFechaDesde_Day_ID.value;

	if(desdedia.length == 1)
				desdedia = "0" + desdedia; 
	
	var desdemes = form.txtFechaDesde_Month.value;
	
		if(desdemes.length == 1)
			desdemes = "0" + desdemes; 
			
	var desdeanio = form.txtFechaDesde_Year_ID.value;

	var hastadia = form.txtFechaHasta_Day_ID.value;
		if(hastadia.length == 1)
				hastadia = "0" + hastadia; 

	var hastames = form.txtFechaHasta_Month.value;
		if(hastames.length == 1)
			hastames = "0" + hastames; 

	var hastaanio = form.txtFechaHasta_Year_ID.value;
			

	if (hastaanio < desdeanio) {
	 sw = false;
     alert("Rango de Fecha Inválido");
	}
	
	if (hastaanio == desdeanio) { 
      if (hastames < desdemes)  {
       sw = false;
	   alert("Rango de Fecha Inválido");
	  } 
	  
     } 
	 
	 if (hastaanio == desdeanio) { 
      if (hastames == desdemes)  {
		if(desdedia > hastadia){
		   sw = false;
		   alert("Rango de Fecha Inválido");
		 }
	  } 
	  
     } 
	 
	return sw;
}


function clip_select(id)
	{
		var salida = "";
		var form = document.formclipp;
		
	if (document.getElementById(id).checked == true) 
		{ 
			salida += document.formclipp.prior_0.value;
			salida += id;
			salida += ",";
			document.formclipp.prior_0.value = salida;
		}
		
	if (document.getElementById(id).checked == false) 
		{ 
			var se;
			var resto = "";
			salida = document.formclipp.prior_0.value;
			se = salida.split(",");
			
			for (i=0; i < se.length - 1; i++) 
			{
				if((se[i] != id)&&(se[i] != ""))
					{
						resto += se[i];	
						resto += ",";	
						
					}
			}
			

		document.formclipp.prior_0.value = resto;
		
		}
	
	}


function habilitaDeshabilita(id)
{
	var Aux = "document.formclipp." + id + ".checked ";
	var a;
	var string;
	var b;
	var salida;
	var nombre;
	//var idClip;
	
	b = id.substr(2);
	if (eval(Aux) == true)
		{
			salida = document.formclipp.prior_0.value;
			for (i=0; i<formclipp.elements.length; i++ ) 
			{ 
				nombre = document.formclipp.elements[i].name;
				a = nombre.substr(2);
				string = a.split("_");
				stringFinal = string[0] + string[1];
				if(stringFinal == b) {
					formclipp.elements[i].checked = true;
					if (document.formclipp.elements[i].checked == true) 
					{ 
						salida += document.formclipp.elements[i].id;
						salida += ",";
					}
				}

			}
			document.formclipp.prior_0.value = salida;
			
		}
		
		
	if (eval(Aux) == false)
		{
			var miArray = new Array(); 
			var j = 0;
			
			for (i=0; i<formclipp.elements.length; i++ ) 
			{ 
				if(formclipp.elements[i].checked) 
				{
					nombre = formclipp.elements[i].name;
					a = nombre.substr(2);
					string = a.split("_");
					stringFinal = string[0] + string[1];
					if(stringFinal == b) {
						formclipp.elements[i].checked = false;
						miArray[j] = formclipp.elements[i].id;				
						j++;
					}
				}
			}
			
			for (i=0;i<miArray.length;i++){ 
				var se;
				var resto = "";
				salida = document.formclipp.prior_0.value;
				se = salida.split(",");
				
				for (i=0; i < se.length - 1; i++) 
				{
					if((se[i] != miArray[i])&&(se[i] != ""))
						{
							resto += se[i];	
							resto += ",";	
							
						}
				}
				
	
			document.formclipp.prior_0.value = resto;
			} 

		}	

   
}


function habilitaDeshabilitaUlt(id)
{
	var Aux = "document.formclipp." + id + ".checked ";
	var string;
	var b;
	var salida;
	
	b = id.substr(2); // id de categoria
	
	if (eval(Aux) == true)
		{
			salida = document.formclipp.prior_0.value;
			
			for (i=0; i<formclipp.elements.length; i++) 
			{ 
				nombre = formclipp.elements[i].name;
				string = nombre.split("_");
				
				if((string[2] == b)&&(formclipp.elements[i].id != 0)) {
					formclipp.elements[i].checked = true;	
					if (formclipp.elements[i].checked == true) 
						{ 
							salida += formclipp.elements[i].id;
							salida += ",";
					
						}
				}
			}

			document.formclipp.prior_0.value = salida;
			
		}
		
		
	if (eval(Aux) == false)
		{
			var miArray = new Array(); 
			var j = 0;
			
			for (i=0; i<formclipp.elements.length; i++ ) 
			{ 
				nombre = formclipp.elements[i].name;
				string = nombre.split("_");
				if(string[2] == b) {
					formclipp.elements[i].checked = false;
					miArray[j] = formclipp.elements[i].id;				
					j++;
				}
			}
			
			for (i=0;i<miArray.length;i++){ 
				var se;
				var resto = "";
				salida = document.formclipp.prior_0.value;
				se = salida.split(",");
				
				for (i=0; i < se.length - 1; i++) 
				{
					if((se[i] != miArray[i])&&(se[i] != ""))
						{
							resto += se[i];	
							resto += ",";	
							
						}
				}
				
	
			document.formclipp.prior_0.value = resto;
			} 

		}	

   
}


function exportarPDF(cl) {
	if(document.formclipp.prior_0) {
		selClip = document.formclipp.prior_0.value;
		
		if (selClip) {
			var form = document.formclipp;
			var nombre;
			
			for (i=0; i<form.elements.length; i++ ) 
			{   
				if (form.elements[i].checked == true) 
				{ 
					form.elements[i].checked = false;
					
				} 
			
			}
			document.formclipp.prior_0.value = "";		
			window.location.href = "clippingPDF.php?cl="+cl+"&ids="+selClip;
			
		}else{ 
			alert("No ha seleccionado ningun clipping");
		}
	}else{
		setTimeout("exportarPDF("+cl+")", 100);
	}
}



function MostrarFecha(form)
{
	if(form.chkFecha.checked == true)
	{
		divFechaDesde.style.visibility = "hidden";
		divFechaHasta.style.visibility = "hidden";
	}
	else
	{
		divFechaDesde.style.visibility = "visible";
		divFechaHasta.style.visibility = "visible";
	}
}


function SeteoFecha(campo,val,tipo)
{
	//alert("Campo: "+ campo.value + " Valor: " + val + " Tipo: " + tipo)
	if(!tipo)
	{
		for(i=0;i<campo.length;i++)
		{
			if(val == campo.options[i].value)
			{	
				//alert("Valor: " + val + "Campo: " + campo.options[i].value + "I: " + i)
				campo.selectedIndex = i;
				break;
			}
		}
	}
	else
		campo.value = val;
}


function abrirBuscador() 
	{
		if(document.getElementById("filaBuscador").style.display == "none") 
			{
				document.getElementById("filaBuscador").style.display = "block";
				
			}else{
				document.getElementById("filaBuscador").style.display = "none";
			
			}
			
	}
	
function abrirDetalle(id)
	{
		var nom = "mostrarImagen_"+id;
		//alert(nom);
		divResultado = document.getElementById(nom);
		ajax=NuevoAjax();
		ajax.open("GET", "imagen.php?id="+id,true);
	    ajax.onreadystatechange=function() {
			if(ajax.readyState==1){
                        divResultado.innerHTML = "Cargando...";
                        //modificamos el estilo de la div, mostrando una imagen de fondo
                        //divResultado.style.background = "url('images/cargando.gif') no-repeat"; 
                }else if(ajax.readyState==4){
                        if(ajax.status==200){
                                //mostramos los datos dentro de la div
                                divResultado.innerHTML = ajax.responseText; 
                               
                        }else if(ajax.status==404){
                                divResultado.innerHTML = "La página no existe";
                        }else{
                                //mostramos el posible error
                                divResultado.innerHTML = "Error:".ajax.status; 
                        }
                }

		 /* if (ajax.readyState==4) {
			  divResultado.innerHTML = ajax.responseText;
		  }*/
		}
		
		ajax.send(null);
		
	}
	
	
function masDetalles(id)
	{
		var f1 = "fila_"+id+"_0";
		var f2 = "fila_"+id+"_1";

		if(document.getElementById(f1)) {
		
		if(document.getElementById(f1).style.display == "none")
			{	
				document.getElementById(f1).style.display = "block";
				document.getElementById(f2).style.display = "block";
				
				abrirDetalle(id);
				
				/*if(!document.getElementById("imagen_cargada_"+id)){
					setTimeout("abrirDetalle("+id+")",20000);
				}*/
				
			}else{
					
				document.getElementById(f1).style.display = "none";
				document.getElementById(f2).style.display = "none";
			}
		}
		
	}
	
function AbrirDetalle(id,cl)
{
	window.open('detalle.php?hdnID=' + id + '&cl='+cl, '', 'width=800, height=600, scrollbars=yes, RESIZABLE=YES' );

}


function overTD(td,color){
	td.bgColor=color;
	} 

function outTD(td,color){
	td.style.cursor='default';
	td.bgColor=color;
} 

function clickTD(td,color,id){
	td.bgColor=color;
	var c = id;
	document.getElementById(c).style.background = color;
	} 

function validarForma(form)
	{
		var sw = true
		if(form.txtUsuario.value == "" || form.txtPass.value == "")
			sw = false
		if(form.txtUsuario.value == "" || form.txtPass.value == "")
			sw = false 
			
		if(!sw)
			alert("Error...Debe llenar todos los campos!!!")
			
		return sw
	}
	
function seleccionarDeseleccionar(check) {
	var salida = document.formclipp.prior_0.value;;
	var nombre;
	var string;
	
	form = document.forms["formclipp"];  

	if(check == true) {
		for (i=0;i<5;i++)   
			{   
				if(form.elements[i].type == "checkbox") {
					
					if(form.elements[i].checked == false) {
						form.elements[i].checked = true;
						//nombre del check
						nombre = form.elements[i].name;

						string = nombre.split("_");
						var numElement = string.length;
						
						if(numElement == 2) {
							alert(form.elements[i].checked);
							if (form.elements[i].checked == true) 
								{ 
									salida += form.elements[i].id;
									salida += ",";
							
								}
						}
					}
				}
	
			}  
			document.form.prior_0.value = salida;
			alert(salida);
			
	}else{
		for (i=0;i<form.elements.length;i++)   
			{   
				if(form.elements[i].type == "checkbox") {
					if(form.elements[i].checked == true) {
						form.elements[i].checked = false;
					}
				}
	
			} 	
		
	}

}

function validarCheck() {
	form = document.forms["form1"];  
	var todos = 0;
	
	for (i=0;i<form.elements.length;i++) {
		if(form.elements[i].type == "checkbox" && form.elements[i].checked == false && form.elements[i].id == "checkTipoMedio") {
			todos++;
		}
	}
	
	if(todos == 5){
		alert("Debe seleccionar una opción en Tipo de Medio");	
		return false;
	}else{
		return true;	
	}
	
}

function cargar_medios2(medios_sel){
	if(medios_sel == ""){
		medios_sel = '1,2,3,4';	
	}
	
	$.post("medios-ajax.php",{ seleccionado:medios_sel },function(data){ $("#divMedio").html(data);})	
}

function cargar_medios(tipo){
	var medios_sel = "";
	
	for (i=0;i<form.elements.length;i++) {
		if((form.elements[i].type == "checkbox")&&(form.elements[i].checked == true)) {
			medios_sel += form.elements[i].value;
			medios_sel += ",";
		}
	}
	
	medios_sel = medios_sel+'-1';
	
	cargar_medios2(medios_sel);
}


function check_medios_todos(){
	form = document.forms["form1"];  
	
	for (i=0;i<form.elements.length;i++) {
		if((form.elements[i].type == "checkbox") && (form.elements[i].value != -1)) {
			if(form.elements[i].checked == true) {
				form.elements[i].checked = false;
			}
			
		}
	}
	
	var medios_sel = "";
	medios_sel = '1,2,3,4';
	
	cargar_medios2(medios_sel);
}

function deshabilitar_todas(){
	form = document.forms["form1"];  
	
	for (i=0;i<form.elements.length;i++) {
		if((form.elements[i].type == "checkbox") && (form.elements[i].value == -1)) {
			form.elements[i].checked = false;
		}
	}
}


