//--------------------------------------------------------------------------------------------
function getNowString(){
		var now = new Date();
		var ano = now.getFullYear();
		var mes = now.getMonth() + 1;
		if(mes<10) mes = "0" + mes;
		var dia = now.getDate();
		if(dia<10) dia = "0" + dia;
		var hora = now.getHours();
		if(hora<10) hora = "0" + hora;
		var minuto = now.getMinutes();
		if(minuto<10) minuto = "0" + minuto;
		var segundo = now.getSeconds();
		if(segundo<10) segundo = "0" + segundo;
		var agora = ano + "" + mes + "" + dia + "" + hora + "" + minuto + "" + segundo;
		return agora;
}
//--------------------------------------------------------------------------------------------
	function atualizaCotizaciones(tipo){
	  spanMsgTipo  = document.getElementById("spanMsg"+tipo);
	  try {
		 ajax = new ActiveXObject("Microsoft.XMLHTTP");
	  } 
	  catch(e) {
		 try {
			ajax = new ActiveXObject("Msxml2.XMLHTTP");
		 }
		 catch(ex) {
			try {
			   ajax = new XMLHttpRequest();
			}
			catch(exc) {
			   alert("Este browser no ofrece soporte para el uso de Ajax!");
			   ajax = null;
			}
		 }
	  }
	  if(ajax) {
		 //ajax.open("POST", "cotiza_xml.php", true);
		 ajax.open("POST", "cotiza_xml_"+tipo+".xml", true);
		 ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		 ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) {
			   spanMsgTipo.innerHTML = "Actualizando cotizaciones...";
			}
			if(ajax.readyState == 4 ) {
			   if(ajax.responseXML) {
				  processXML(ajax.responseXML,tipo);
			   }else{
				   spanMsgTipo.innerHTML = "Error al actualizar las cotizaciones.";
			   }
			}
		 }
		 var params = "tipo="+tipo+"&now="+getNowString();
		 ajax.send(params);
	  }
   }
   
   function processXML(obj,tipo){

   		for(i=0;i<document.getElementById("hid_count_"+tipo).value;i++){
			//pc
			dataArray   = obj.getElementsByTagName("sp"+tipo+"pc"+i).item(0).getAttribute("value");
			document.getElementById("sp_"+tipo+"_pc_"+i).style.color = '#000000';
			if(document.getElementById("sp_"+tipo+"_pc_"+i).innerHTML != dataArray){
				document.getElementById("sp_"+tipo+"_pc_"+i).style.color = '#FF0000';
				document.getElementById("sp_"+tipo+"_pc_"+i).innerHTML = dataArray;
			}
			//pv
			dataArray   = obj.getElementsByTagName("sp"+tipo+"pv"+i).item(0).getAttribute("value");
			document.getElementById("sp_"+tipo+"_pv_"+i).style.color = '#000000';
			if(document.getElementById("sp_"+tipo+"_pv_"+i).innerHTML != dataArray){
				document.getElementById("sp_"+tipo+"_pv_"+i).style.color = '#FF0000';
				document.getElementById("sp_"+tipo+"_pv_"+i).innerHTML = dataArray;
			}
			//banderas
			dataArray   = obj.getElementsByTagName("sp"+tipo+"fl"+i).item(0).getAttribute("value");
			document.getElementById("sp_"+tipo+"_fl_"+i).style.color = '#000000';
			if(document.getElementById("sp_"+tipo+"_fl_"+i).innerHTML != dataArray){
				document.getElementById("sp_"+tipo+"_fl_"+i).innerHTML = "<"+dataArray+">";
			}
			
		}
		dataArray   = obj.getElementsByTagName("atualizacao_cliente").item(0).getAttribute("value");
		//alert("opa");
	  	spanMsgTipo.innerHTML = "Última actualización: "+dataArray;
		if(tipo=='EF'){
			//document.getElementById("sp_data_hora").innerHTML = "Asunción, "+dataArray;
			atualizaCotizaciones('TT');
		}
   }
//--------------------------------------------------------------------------------------------
   function colorir(quem,como){
   		if(como==1){
			document.getElementById(quem).style.color="#FF0000";
		}else{
			document.getElementById(quem).style.color="#000000";
		}
   }
//--------------------------------------------------------------------------------------------
   function admatualiza(){
	   atualizaCotizaciones('EF');
	   count_ef = setTimeout("admatualiza()",60000);
   }
//--------------------------------------------------------------------------------------------
function atualizaConversao(){
	var tipo;
	var monto = document.getElementById("monto").value;
	var cid_from = document.getElementById("cid_from").value;
	var cid_to = document.getElementById("cid_to").value;
	spanMsgConversor  = document.getElementById("spanMsgConv");


		if (document.getElementById("tipo_precio_v").checked){
			tipo = "venta";
		}else{
			tipo = "compra";
		}
	  
	  try {
		 ajax = new ActiveXObject("Microsoft.XMLHTTP");
	  } 
	  catch(e) {
		 try {
			ajax = new ActiveXObject("Msxml2.XMLHTTP");
		 }
		 catch(ex) {
			try {
			   ajax = new XMLHttpRequest();
			}
			catch(exc) {
			   alert("Este browser no ofrece soporte para el uso de Ajax!");
			   ajax = null;
			}
		 }
	  }
	  if(ajax){
		 ajax.open("POST", "conversor.php", true);
		 ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		 ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) {
			   spanMsgConversor.innerHTML = "Calculando...";   
			}
			if(ajax.readyState == 4 ) {
			   if(ajax.responseXML) {
				  processXMLconv(ajax.responseXML);
			   }else{
				   spanMsgConversor.innerHTML = "Error al convertir las monedas!";
			   }
			}
		 }
		 var params = "tipo_precio="+tipo+"&monto="+monto+"&cid_from="+cid_from+"&cid_to="+cid_to;
		 ajax.send(params);
	  }
   }
   
function processXMLconv(obj){
	
	resultado   = obj.getElementsByTagName("resultado").item(0).getAttribute("value");
	moneda_from = obj.getElementsByTagName("moneda_from").item(0).getAttribute("value");
	moneda_to   = obj.getElementsByTagName("moneda_to").item(0).getAttribute("value");
	operacion   = obj.getElementsByTagName("operacion").item(0).getAttribute("value");
	monton   	= obj.getElementsByTagName("monton").item(0).getAttribute("value");
	document.getElementById("div_msg").style.display = "";
	if(operacion == "venta"){
		spanMsgConversor.innerHTML = "Para comprar <b>"+monton+"</b> "+moneda_from+", Ud. necesitará <b>"+resultado+"</b> "+moneda_to;
	}else{
		spanMsgConversor.innerHTML = "Por <b>"+monton+"</b> "+moneda_from+", le pagaríamos <b>"+resultado+"</b> "+moneda_to+" al cambio actual.";
	}
}
//--------------------------------------------------------------------------------------------
function enviaNewsletter(email,addbanco,tipo){
	
	spanMsgNewsletter  = document.getElementById("spanMsgNews"+tipo);
	  
	  try {
		 ajax = new ActiveXObject("Microsoft.XMLHTTP");
	  } 
	  catch(e) {
		 try {
			ajax = new ActiveXObject("Msxml2.XMLHTTP");
		 }
		 catch(ex) {
			try {
			   ajax = new XMLHttpRequest();
			}
			catch(exc) {
			   alert("Este browser no ofrece soporte para el uso de Ajax!");
			   ajax = null;
			}
		 }
	  }
	  if(ajax){
		 ajax.open("POST", "newsletter.php", true);
		 ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		 ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) {
			   spanMsgNewsletter.innerHTML = "Enviando...";
			}
			if(ajax.readyState == 4 ) {
			   if(ajax.responseXML) {
				  processXMLnewsletter(ajax.responseXML);
			   }else{
				   spanMsgNewsletter.innerHTML = "Error al enviar cotizaciones!";
			   }
			}
		 }
		 var params = "email="+email+"&addbanco="+addbanco;
		 ajax.send(params);
	  }
   }
   
function processXMLnewsletter(obj){
	var mensaje = "";
	var envio   = obj.getElementsByTagName("envio").item(0).getAttribute("value");
	var addbanco = obj.getElementsByTagName("addbanco").item(0).getAttribute("value");
	if(envio=="ok"){
		mensaje = "&nbsp;E-mail enviado con sucesso!";
		if(addbanco=="S"){
			mensaje += "<br>&nbsp;Hemos adicionado la dirección a nuestra base de datos!";
		}
	}else{
		mensaje = "&nbsp;Ha ocurrido un error. Vuelva a intentarlo.";
	}
	spanMsgNewsletter.innerHTML = mensaje;
}
//--------------------------------------------------------------------------------------------
function convertir(){
	atualizaConversao();
}
//--------------------------------------------------------------------------------------------
function mostraEnvia(tipo){
	document.getElementById("spanMsgNews"+tipo).innerHTML = "";
	document.getElementById("frm_newsletter_"+tipo).reset();
	document.getElementById("div_envia_mail_"+tipo).style.display="";
}
//--------------------------------------------------------------------------------------------
function enviarEmail(tipo){
	var addBanco;
	if(document.getElementById("txt_envia_"+tipo).value==""){
		alert("Digite una dirección de e-mail!");
		document.getElementById("txt_envia_"+tipo).focus();
		return false;
	}else{
		if(tipo=="news"){
			addBanco = "S";			
		}else{
			if(document.getElementById("rdo_enviar_"+tipo+"_sim").checked){
				addBanco = "S";
			}else{
				addBanco = "N";
			}			
		}
		enviaNewsletter( document.getElementById("txt_envia_"+tipo).value , addBanco , tipo );
	}
}
//--------------------------------------------------------------------------------------------
function imprime(){
	window.open("print.php?print=ok","_blank")
}
//--------------------------------------------------------------------------------------------
//--------------------------------------------------------------------------------------------
function enviarContato(email,remitente,mensagem){
	spanMsgContacto  = document.getElementById("spanEnvCont");
	try {
	 ajax = new ActiveXObject("Microsoft.XMLHTTP");
	} 
	catch(e) {
	 try {
		ajax = new ActiveXObject("Msxml2.XMLHTTP");
	 }
	 catch(ex) {
		try {
		   ajax = new XMLHttpRequest();
		}
		catch(exc) {
		   alert("Este browser no ofrece soporte para el uso de Ajax!");
		   ajax = null;
		}
	 }
	}
	if(ajax){
	 ajax.open("POST", "contacto.php", true);
	 ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	 ajax.onreadystatechange = function() {
		if(ajax.readyState == 1) {
		   spanMsgContacto.innerHTML = "Enviando...";
		}
		if(ajax.readyState == 4 ) {
		   if(ajax.responseXML) {
			  processXMLcontato(ajax.responseXML);
		   }else{
			   spanMsgContacto.innerHTML = "Error al enviar su mensaje!";
		   }
		}
	 }
	 var params = "eml="+email+"&rmt="+remitente+"&msg="+mensagem;
	 ajax.send(params);
	}
}
   
function processXMLcontato(obj){
	var mensaje = "";
	var envio   = obj.getElementsByTagName("envio").item(0).getAttribute("value");
	if(envio=="ok"){
		mensaje = "E-mail enviado con suceso!";
	}else{
		mensaje = "Ha ocurrido un error. Vuelva a intentarlo.";
	}
	spanMsgContacto.innerHTML = "<br><b>&nbsp;" + mensaje + "</b><br>";
	alert(mensaje);
}

String.prototype.trim = function(){
	return this.replace(/^\s*/, "").replace(/\s*$/, "");
}

function contacto(){
	var email = document.getElementById("txt_email").value.trim();
	var nombre = document.getElementById("txt_nombre").value.trim();
	var mensaje = document.getElementById("txt_mensaje").value.trim();
	
	if(nombre==""){
		alert("Informe su nombre!");
		document.getElementById("txt_nombre").value = "";
		document.getElementById("txt_nombre").focus();
		return false;
	}
	
	if(email==""){
		alert("Digite una dirección de e-mail!");
		document.getElementById("txt_email").value = "";
		document.getElementById("txt_email").focus();
		return false;
	}
	
	if(mensaje==""){
		alert("Digite su mensaje!");
		document.getElementById("txt_mensaje").value = "";
		document.getElementById("txt_mensaje").focus();
		return false;
	}
	
	enviarContato(email,nombre,mensaje);
}
//--------------------------------------------------------------------------------------------
//--------------------------------------------------------------------------------------------
function verTodo(destino){
	window.location.href="index.php?pag="+destino;
}
//--------------------------------------------------------------------------------------------