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 = "";

	  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);
}

function saveTextToProperty( property_id, Campo, Texto ){
	var _objetus = objetus()
	var resultado;

	_values_send="op=ActualizarSubject" + "&property_id=" + property_id + "&texto=" + texto + "&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);
}


/* Ajax Magic */
function updateInfo( property_id, field, text ){
	var _objetus = objetus()
	var resultado;

	_values_send="op=Update" + "&property_id=" + property_id + "&field=" + field + "&text=" + text + "&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
}


//
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;
}