/*
Libreria EMol Iphone
Responsable: Carlos Cortes
Fecha: 09/2008
*/



var peticion = false;
 try {
  peticion = new XMLHttpRequest();
  } catch (trymicrosoft) {
  try {
		peticion = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (othermicrosoft) {
  try {
		peticion = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (failed) {
		peticion = false;
} 
}
}
if (!peticion)
 alert("ERROR AL INICIALIZAR!");



function mod_hora(str_hora,obj_id,str_Url)
{
	if (str_hora == '{dsHora::Hora}') return false;

	var cadena=str_hora.split(':');
	str_hora=cadena[0];
	str_hora=str_hora + ':'+cadena[1]+ " | ";
	if (str_hora.indexOf('undefined') == -1 ) 
	{
			document.getElementById(obj_id).innerHTML=str_hora;
			document.getElementById('div_contenedor').style.display='block';
	}
	else if (str_Url.indexOf('economiaynegocios.cl') != -1)
	{
		var cadena=str_Url.split('=');
		var str_id=cadena[1];
		//alert(str_id)
		var str_ajax_Url='/iphone/portadillas/hra_economia.asp?idnoticia='+eval(str_id)+'&ran='+ Math.random();

		peticion.open("GET", str_ajax_Url); 
		
		peticion.onreadystatechange = function() { 
		
		if (peticion.readyState == 4) { 

			document.getElementById(obj_id).innerHTML=peticion.responseText + " | ";
		} 
	
		} 
		
		peticion.send(null); 
		
		

		
		
	}

}



function mod_hora2(str_Fecha,obj_id,str_Url)
{
	if (str_Url == '{dsItems1::Url}' || str_Url == '{nacio::Url}') return false;
	if (str_Url.length == 0) return false;
	
	document.getElementById('div_contenedor').style.display='block';

	if (str_Fecha == '{dsFecha::Fecha}') return false;
	if (str_Fecha.length == 0) return false;

	var cadena=str_Fecha.split(' ');
	str_Fecha=cadena[0];
	var strHora =cadena[1];

	cadena=strHora.split(':');
	strHora = cadena[0]+ ':'+cadena[1];

	cadena=str_Fecha.split('-');

	var strFecha=cadena[2] + '/'+cadena[1] + '/'+cadena[0] ;

	var Fechahoy = new Date()
	var FechaNot = new Date (cadena[0], cadena[1]-1, cadena[2], 0, 0, 0)

	//alert(FechaNot.getDate());

	if (FechaNot.getDate() == Fechahoy.getDate() && FechaNot.getMonth()==Fechahoy.getMonth())
	{
		strFecha = strHora;
	}

	if (str_Fecha.indexOf('undefined') == -1 && strHora.indexOf('undefined') == -1 ) 
	{
		document.getElementById(obj_id).innerHTML=strFecha+ " | ";
		document.getElementById('div_contenedor').style.display='block';
	}	

}


function display_tit()
{
	document.getElementById('div_contenedor').style.display='block';
}

function popupEMOL (URL,parametros){
   window.open(URL,"popEMOL",parametros);
}

function ultimahora(str_Obj)
{
	//alert(str_Obj);
	document.getElementById('imgUltHora').src="/iphone/images/img_ultimo_hora_0.gif";
	document.getElementById('imgTitulares').src="/iphone/images/img_titulares_0.gif";
	document.getElementById('imgMasVisto').src="/iphone/images/img_lo_mas_visto_0.gif";


	if (str_Obj=='ultimahora')
	{
		document.getElementById('div_not_ultimahora').style.display='block';
		document.getElementById('div_not_titulares').style.display='none';
		document.getElementById('div_not_masvisto').style.display='none';
		document.getElementById('imgUltHora').src="/iphone/images/img_ultimo_hora_1.gif";
	}
	else if (str_Obj=='masvisto')
	{
		document.getElementById('div_not_ultimahora').style.display='none';
		document.getElementById('div_not_titulares').style.display='none';
		document.getElementById('div_not_masvisto').style.display='block';
		document.getElementById('imgMasVisto').src="/iphone/images/img_lo_mas_visto_1.gif";
	}
	else if (str_Obj=='titulares')
	{
		document.getElementById('div_not_ultimahora').style.display='none';
		document.getElementById('div_not_titulares').style.display='block';
		document.getElementById('div_not_masvisto').style.display='none';
		document.getElementById('imgTitulares').src="/iphone/images/img_titulares_1.gif";
	}
}


function display_img(obj)
{
	document.getElementById(obj).style.display='block';
	
	
}

function display_not(str_txt)
{
	if (str_txt!='{dsItems1::Bajada}')
	{
		document.getElementById('div_contenedor').style.display='block';
	}

}


function transf_url(str_url,str_tit,str_obj,str_cod)
{
	if (str_url.indexOf('{')!=-1) return false;

	str_url = str_url.toLowerCase();

	if (str_url.indexOf('popupemol') != -1)
	{
		str_url = str_url.replace("javascript:popupemol('","");
		str_url = str_url.substring(0,str_url.indexOf("'"));


		document.getElementById(str_obj).innerHTML="<a href="+str_url+">"+ str_tit +"</a>";
	}
	else
	{
		if (str_url.indexOf('economiaynegocios.cl') == -1 && str_url.indexOf('edicionesespeciales') == -1 && str_url.indexOf('emoltv') == -1 )
		{
			
				var str_control=str_url.split('idnoticia');
				var ctrl_popup=str_control[1];

				if (ctrl_popup != undefined)
				{
					var cadena=str_url.split('=');
					var temp_str=str_url;
					str_url=cadena[1];
					if (str_url==undefined)
					{
						str_url=temp_str;			
					}
					else
					{
						
						str_url='/iphone/portadillas/detalle.asp?idnoticia='+str_url;
					}
				}
			
		}
		if (str_url.indexOf('emoltv') == -1)
		{
			if (str_url.indexOf('economiaynegocios.cl') >0)
			{
				var str_control=str_url.split('id');
				var ctrl_popup=str_control[1];

				if (ctrl_popup != undefined)
				{
					var cadena=str_url.split('=');
					var temp_str=str_url;
					str_url=cadena[1];
					if (str_url==undefined)
					{
						str_url=temp_str;			
					}
					else
					{
						
						str_url='http://www.economiaynegocios.cl/movil/iphone.asp?id='+str_url;
					}
				}

			}
			document.getElementById(str_obj).innerHTML="<a href="+str_url+">"+ str_tit +"</a>";
		}
		else
		{
			document.getElementById(str_obj).innerHTML= str_tit ;	
		}
	}
	//str_url=str_url + ':'+cadena[1]+ " | ";

/*<a href="{dsItems1::Url}">{dsItems1::Titulo}</a>*/

}


function constr_form()

{


var str_form='<form method="post" action="" name="form_enviar" ID="form_enviar">';
str_form=str_form+'<input id="url_send" name="url_send"  type="hidden" value="">';
    str_form=str_form+'<div id="div_caja_alt_c3"><div id="div_caja_alt_c3_t">E-mail destinatario</div>';
	str_form=str_form+'<div id="div_caja_alt_c3_b"><input id="text_mail_destino" name="text_mail_destino" type="text" class="area_alt_2" value="" size="35"></div></div>';
	str_form=str_form+'<div id="div_caja_alt_c3"><div id="div_caja_alt_c3_t">Su E-mail</div>';
	str_form=str_form+'<div id="div_caja_alt_c3_b"><input id="text_mail_origen"  name="text_mail_origen" type="text" class="area_alt_2" value="" size="35"></div></div>';
	str_form=str_form+'<div id="div_caja_alt_c3"><div id="div_caja_alt_c3_t2">Comentario:</div>';
	str_form=str_form+'<div id="div_caja_alt_c3_c"><textarea name="text_comentario1" cols="40" rows="6" class="area_alt_3"></textarea><br /><img src="../images/send_mail.gif" border="0"		onClick="validar_mail();"></div><br></form>';
	document.getElementById('str_correo').innerHTML=str_form;
	animatedcollapse.toggle('str_correo');
	document.getElementById('url_send').value=document.getElementById('url_send_mem').value;
	
}



		function isEmail (s)
			{
				var i = 1;
				var sLength = s.length;
				while ((i < sLength) && (s.charAt(i) != "@"))
				{ i++
				}

				if ((i >= sLength) || (s.charAt(i) != "@")) return false;
				else i += 2;

				while ((i < sLength) && (s.charAt(i) != "."))
				{ i++
				}

				if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
				else return true;
			}
		
		function validar_mail()
			{
				var dest=document.getElementById('text_mail_destino');
				var orig=document.getElementById('text_mail_origen');

				if (dest.value.length == 0){
					alert("Completar E-mail destinatario");
					dest.focus();
					return false;
				}
				else if (orig.value.length == 0){
					alert("Completar Su E-mail");
					orig.focus();
					return false;
				}
				
				else if ((dest.value.length != 0) && (! isEmail(dest.value))) {
					alert("Email Incorrecto");
					dest.focus();
					return false;
				}
				else if ((orig.value.length != 0) && (! isEmail(orig.value))) {
					alert("Email Incorrecto");
					orig.focus();
					return false;
				}
				else
				{
					enviarFormulario();
				}
		
				return true;
			}
















function enviarFormulario()
{
	var url='EnviarsinID.asp';
	var formid='form_enviar';
	var element_id='str_correo'

	
	var Formulario = document.getElementById(formid);
	var longitudFormulario = Formulario.elements.length;
	var cadenaFormulario = ""
	var sepCampos
	sepCampos = ""
	for (var i=0; i <= Formulario.elements.length-1;i++)
	{
	cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+encodeURI(Formulario.elements[i].value);
	sepCampos="&";
	}
	//alert(cadenaFormulario);
	var element = document.getElementById(element_id);
	//element.innerHTML = 'cargando'; 
	peticion.open("POST", url, true);
	peticion.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=ISO-8859-1');
	peticion.onreadystatechange = function () {
	if (peticion.readyState == 4) {
		//alert(peticion.responseText);
	element.innerHTML = peticion.responseText
			
	}
	}
	peticion.send(cadenaFormulario);

	
	setTimeout("animatedcollapse.toggle('str_correo')",1000); 
	
}

function ind_nac(UFayer,UFhoy,UFmAn,element_id)
{
	if (UFayer.indexOf('{')==-1 )
	{
		var str_UFayer=formatUF(UFayer);
		var str_UFhoy=formatUF(UFhoy);
		var str_UFmAn=formatUF(UFmAn);

	var element = document.getElementById(element_id);
	var str_ie="<span id='span_indicadores'>Ayer </span>"+  str_UFayer +"<br/>";
	str_ie= str_ie + "<span id='span_indicadores'>Hoy </span>"+ str_UFhoy;
	str_ie= str_ie + " | <span id='span_indicadores'>Ma&ntilde;ana </span>"+ str_UFmAn;
	//alert(str_ie);
	element.innerHTML = str_ie;
	
	}
}


  function formatUF(num){
    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');
    }
	//alert(splitLeft + splitRight);
    return  splitLeft + splitRight;
    }
