//***************************************************************
// Autor: Leo Andrade										   	*
// Por Leo Andrade (Programador)							 	*
// Contato: leobandrade@gmail.com                               *
// Data : agosto/2007											*
// Site : www.usicosta.com.br									*
//***************************************************************


// Função para iniciarmos o Ajax no browser do cliente.
function openAjax() {

var ajax;

try{
    ajax = new XMLHttpRequest(); // XMLHttpRequest para browsers decentes, como: Firefox, Safari, dentre outros.
}catch(ee){
    try{
        ajax = new ActiveXObject("Msxml2.XMLHTTP"); // Para o IE da MS
    }catch(e){
        try{
            ajax = new ActiveXObject("Microsoft.XMLHTTP"); // Para o IE da MS
        }catch(E){
            ajax = false;
        }
    }
}
return ajax;
}

//Script para abria jenala centralizada
function abrir(wid, hei, arq) {

	var comprimento;
	var largura;
	var wid = wid;
	var hei = hei;
	var arq = arq;

	comprimento = ((window.screen.width-wid)/2); 	
	altura = ((window.screen.height-hei)/2) ; 
	var win2 = window.open(arq,"", "status=no,height="+hei+",width="+ wid +",resizable=no,left=" + comprimento + ",top=" + altura + ",screenX=" + comprimento + ",screenY=" + altura + ",scrollbars=no");
	win2.focus();

}

function valida_envio()
{	p = document.envia;
	falta = "";
	if(p.nome.value == "")
	{	falta = falta +"Nome\n";	}
	if(p.email.value == "")
	{	falta = falta +"E-mail\n";	}
	if(p.des_nome.value == "")
	{	falta = falta +"Destinatário\n";	}
	if(p.des_email.value == "")
	{	falta = falta +"E-mail\n";	}
	if(p.comentario.value == "")
	{	falta = falta +"Comentário\n";	}
	
	  if(p.nome.value == "" || p.email.value == "" || p.des_nome.value == "" || p.des_email.value == "" || p.comentario.value == "" ) 
	{
      		alert("Os Seguintes campos obrigatórios você deixou em branco:\n" + falta);
			if(p.comentario.value == "")
			{	p.comentario.focus();		}
			if(p.des_email.value == "")
			{	p.des_email.focus();		}
			if(p.des_nome.value == "")
			{	p.des_nome.focus();		}
			if(p.email.value == "")
			{	p.email.focus();		}
			if(p.nome.value == "")
			{	p.nome.focus();		}
			return false;
    }

	if (!p.email.value == "")
	{
		varemail = p.email.value;
		if (varemail.indexOf("@") < 0 || varemail.indexOf(".") < 0)
		{
			alert("E-mail inválido");
			p.email.focus();
			return false;					 
		}
	}

	if (!p.des_email.value == "")
	{
		varemail = p.des_email.value;
		if (varemail.indexOf("@") < 0 || varemail.indexOf(".") < 0)
		{
			alert("E-mail inválido");
			p.des_email.focus();
			return false;					 
		}
	}

	return true;
}

function abrir1(wid, hei, arq) {

	var comprimento;
	var largura;
	var wid = wid;
	var hei = hei;
	var arq = arq;

	comprimento = ((window.screen.width-wid)/2); 	
	altura = ((window.screen.height-hei)/2) ; 
	var win2 = window.open(arq,"", "status=no,height="+hei+",width="+ wid +",resizable=no,left=" + comprimento + ",top=" + altura + ",screenX=" + comprimento + ",screenY=" + altura + ",scrollbars=yes");
	win2.focus();

}

function popUpWindow(valor) {
	var comprimento;
	var largura;
	//verifica as posições do topo e da esquerda baseado na resolução utilizada pelo usuário deixando a janela centralizada.
	comprimento = (window.screen.width/2) - (240 + 10); //metade do comprimento da tela menos metade do comprimento da nova janela (mais 5 pixel de bordas).
	altura = (window.screen.height/2) - (100 + 50); //metade da altura da tela menos metade da altura da nova janela (mais as barras de título e status).
	var win2 = window.open(valor,"Janela","status=no,height=278px,width=403px,resizable=no,left=" + comprimento + ",top=" + altura + ",screenX=" + comprimento + ",screenY=" + altura + ",scrollbars=no");
	win2.focus();
}

function isValidDate(day,month,year){

var dteDate;
//javascript months start at 0 (0-11 instead of 1-12)
dteDate=new Date(year,month,day);


return ((day==dteDate.getDate()) && (month==dteDate.getMonth()) && (year==dteDate.getFullYear()));
}

// Máscara para formatar
function formatar(src, mask) 
{
  var i = src.value.length;
  var saida = mask.substring(0,1);
  var texto = mask.substring(i)

		if (texto.substring(0,1) != saida) 

		  {
			src.value += texto.substring(0,1);
		  }
}
function sonum(e) {
if(window.event) {
// for IE, e.keyCode or window.event.keyCode can be used
key = e.keyCode;
}
else if(e.which) {
// netscape
key = e.which;
}
if (key!=8 || key < 48 || key > 57) return (((key > 47) && (key < 58)) || (key==8));
{
    return true;
  }
}

function valida_falecom()
{	p = document.contato;
	falta = "";
	if(p.area.value == "")
	{	falta = falta +"Área\n";	}
	if(p.nome.value == "")
	{	falta = falta +"Nome\n";	}
	if(p.email.value == "")
	{	falta = falta +"E-mail\n";	}
	if(p.mensagem.value == "")
	{	falta = falta +"Mensagem\n";
	}

	
  if(p.area.value == "" || p.nome.value == "" || p.email.value == "" || p.mensagem.value == ""  ) 
    	{
      		alert("Os Seguintes campos obrigatórios você deixou em branco:\n" + falta);
			if(p.mensagem.value == "")
			{	p.mensagem.focus();		}
			if(p.email.value == "")
			{	p.email.focus();			}
			if(p.nome.value == "")
			{	p.nome.focus();			}			
			if(p.area.value == "")
			{	p.area.focus();			}	
			return false;
    }

if (!p.email.value == "")
		{
			varemail = p.email.value;
			if (varemail.indexOf("@") < 0 || varemail.indexOf(".") < 0)
				{
				alert("E-mail inválido");
				p.email.focus();
				return false;					 
				}
		}		

		
	return true;
}



//--------------------------------------------------------------------------------------------
// Função para mostrar ou esconder div 
function esconde_comentarios(id)
{
	var id = id;
	// div que mostra carregando 
	var div1 = document.getElementById('coment'+id); 
	div1.className = "some";
	var div2 = document.getElementById('coment'+id+'_'+id); 
	div2.className = "aparece";	
}

//--------------------------------------------------------------------------------------------
// Função para mostrar a foto única selecionada no evento
function mostra_comentarios(id, dt_inicial, dt_final, conta) 
{

//alert ("aqui")
// Pega os valores passados por parâmetro e já acrescenta os valores para a div
		var id			= id; 
		var dt_inicial 	= dt_inicial;
		var dt_final 	= dt_final;
		var conta 		= conta;
		
		// div que mostra carregando 
		var div1 = document.getElementById('coment'+conta); 
		div1.className = "aparece";
		var div2 = document.getElementById('coment'+conta+'_'+conta); 
		div2.className = "some";		

// div que exibirá o resultado da busca.		
	
		var exibeResultado = document.getElementById('coment'+conta); 
// Inicia o Ajax
		var ajax = openAjax(); 
// Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.		

//document.write("comentarios.asp?ch_noticia="+id+"&dt_inicial="+dt_inicial+"&dt_final="+dt_final+"&conta="+conta)
		ajax.open("GET", "comentarios.asp?ch_noticia="+id+"&dt_inicial="+dt_inicial+"&dt_final="+dt_final+"&conta="+conta, true); 
		ajax.onreadystatechange = function() 
		{
			if(ajax.readyState == 4) 
			{ // Quando estiver tudo pronto.
				if(ajax.status == 200) 
				{
					var resultado = ajax.responseText; // Coloca o resultado (da busca) retornado pelo Ajax nessa variável (var resultado).
					resultado = resultado.replace(/\+/g," "); 
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado;
				} 
				else 
				{
					exibeResultado.innerHTML = "Erro: ";
					teste = ajax.status;
					exibeResultado.innerHTML = teste;
				}
			}
		}
		ajax.send(null); // submete

}	

//--------------------------------------------------------------------------------------------
// Função para validar o fale conosco
function fu_comentario()
{	d = document.comentario;
	falta = "";
	if(d.nome.value == "")
	{	falta = falta +"Nome\n";	}
	if(d.email.value == "")
	{	falta = falta +"Email\n";	}
	if(d.texto.value == "" )
	{	falta = falta +"Texto\n";	}	


	if(d.nome.value == "" || d.email.value == "" ||  d.texto.value == "" )
    {
      alert("Os seguinte campos obrigatórios estão em branco:\n"+falta); 
	   if (d.texto.value == "")
	  { d.texto.focus();  }
	   if (d.email.value == "")
	  { d.email.focus();  }
	   if (d.nome.value == "")
	  { d.nome.focus();  }
  
      return false;
    }
	else
	if(!d.email.value == "") 
	{
		if (d.email.value.indexOf("@") < 0 || d.email.value.indexOf(".") < 0)
		{
			alert("EMAIL Inválido!");
			d.email.focus();
			return false;
		 }
	}
	
	
  return true;
}