
function autoTab(actual, siguiente, longtitud) 
{

	if( actual.value.length >= longtitud ) 
	 	document.getElementById( siguiente.id ).focus();

}
    

function FechaHora() 
{
	var Digital = new Date()
	var horas = Digital.getHours()
	var minutos = Digital.getMinutes()
	var segundos=Digital.getSeconds()
	var dia=Digital.getDay();
	var mes=Digital.getMonth();
	var ano=Digital.getYear();

	var fh = new String(ano + "" + mes + dia + horas + "" + minutos + segundos); 
    
    return fh
} 


function FormatoMiles( num ) 
{
	  campo = num
	  num = document.getElementById(num).value
	  num = num.toString().replace(/\$|\,/g,'');
	  
	  if(isNaN(num))
	    num = "0";
	  
	  sign = (num == (num = Math.abs(num)));	  
	  num = Math.floor(num*100+0.50000000001);
	  cents = num%100;
	  num = Math.floor(num/100).toString();
	  
	  if(cents<10)
	    cents = "0" + cents;
	  
	  for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	    num = num.substring(0,num.length-(4*i+3))+','+
	  
	  num.substring(num.length-(4*i+3));
	  
	  document.getElementById(campo).value = (((sign)?'':'-') + num );
}


/*Objeto Ajax*/
function objetus() 
{  
	var objetus;
	
	try 
		{
		objetus = new ActiveXObject("Msxml2.XMLHTTP");
        } 
	catch (e) 
		{
		try {
			objetus= new ActiveXObject("Microsoft.XMLHTTP");
			} 
		catch (E) 
			{
			objetus= false;
			}
        }	
	
	if (!objetus && typeof XMLHttpRequest != 'undefined' ) 
		{
		objetus = new XMLHttpRequest();
        }
		 
		 
	return objetus
}


/* devuelve 1 si es exitoso 0 sino */
function GuardarColorFlyer( campaign_id, color ) 
{     		        
	var _objetus = objetus()
	var resultado;
	  
	color = new String(color)
	color = color.replace("#","") 

	_values_send="op=ActualizarColor" + "&campaign_id=" + campaign_id + "&color=" + color + "&fh=" + FechaHora();
	_URL_="control.campaign.php?"	
	 	
	_objetus.open("GET",_URL_+_values_send, true);
	
	_objetus.onreadystatechange=function() 
	{				
		if (_objetus.readyState == 4)
		{
			if(_objetus.status == 200) 
			{ 
				if(_objetus.responseText == 1)
				{
			    	resultado = 1;
				}
				else
				{					
					resultado = 0;                                                                     
				}
			}
		}
	}
	
	_objetus.send(null);    
}


/* devuelve 1 si es exitoso 0 sino */
function GuardarHeaderFlyer( campaign_id, header_id ) 
{     		        
	var _objetus = objetus()
	var resultado;

	_values_send="op=ActualizarHeader" + "&campaign_id=" + campaign_id + "&header_id=" + header_id + "&fh=" + FechaHora();
	_URL_="control.campaign.php?"	
	 	
	_objetus.open("GET",_URL_+_values_send, true);
	
	_objetus.onreadystatechange=function() 
	{				
		if (_objetus.readyState == 4)
		{
			if(_objetus.status == 200) 
			{ 
				if(_objetus.responseText == 1)
				{
			    	resultado = 1;
				}
				else
				{					
					resultado = 0;                                                                     
				}
			}
		}
	}
	
	_objetus.send(null);
}


//Contador de caracteres.
function Contar(entrada,salida,texto,caracteres) 
{
	var entradaObj=getObject(entrada);
	var salidaObj=getObject(salida);
	var longitud=caracteres - entradaObj.value.length;
	
	if(longitud <= 0) 
	{
	  longitud=0;
	  //texto='<span class="disable"> '+texto+' </span>';
	  entradaObj.value=entradaObj.value.substr(0,caracteres);
	}
	salidaObj.innerHTML = longitud
}


//Contador de caracteres pone la palablra Characters.
function Contar2(entrada,salida,texto,caracteres) 
{
	var entradaObj=getObject(entrada);
	var salidaObj=getObject(salida);
	var longitud=caracteres - entradaObj.value.length;
	
	if(longitud <= 0) 
	{
	  longitud=0;
	  //texto='<span class="disable"> '+texto+' </span>';
	  entradaObj.value=entradaObj.value.substr(0,caracteres);
	}
	salidaObj.innerHTML = longitud + " Characters"
}			

   
function getObject(obj) 
{
  var theObj;  

	if(document.all) 
	{
		if(typeof obj=="string") 
		{
		    return document.all(obj);
		  } 
		else 
		{
		    return obj.style;
		}
	}

	if(document.getElementById) 
	{
		if(typeof obj=="string") 
		{
			return document.getElementById(obj);
		} 
		else 
		{
			return obj.style;
		}
	}
	
	return null;
}