// JavaScript Document
reDecimalPt = /^[+-]?((\d+|\d{1,3}(\.\d{3})+)(\,\d*)?|\,\d+)$/;
var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
var reDecimal = reDecimalPt;
eval("reDecimal = reDecimalPt");

// Acionar o Ajax..
function createXMLHttpRequestInstance(){                  
	if (window.XMLHttpRequest) {           
		req = new XMLHttpRequest();    
	} else if (window.ActiveXObject) {
		isIE = true;
		req = new ActiveXObject("Microsoft.XMLHTTP");              
	}        
}

// Contar caractere em uma textarea
function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit)
	{field.value = field.value.substring(0, maxlimit);}
else
	{countfield.value = maxlimit - field.value.length;}
}

// limpa todos os caracteres especiais do campo solicitado
function filtraCampo(campo){
	var s = "";
	var cp = "";
	vr = campo.value;
	tam = vr.length;
	for (i = 0; i < tam ; i++) {  
		if (vr.substring(i,i + 1) != "/" && vr.substring(i,i + 1) != "-" && vr.substring(i,i + 1) != "."  && vr.substring(i,i + 1) != "," ){
		 	s = s + vr.substring(i,i + 1);}
	}
	campo.value = s;
	return cp = campo.value
}

// Abrir opção para enviar mensagem
function mostrarDoisClicks(id){
	objDaughter=document.getElementById(id);
	if (objDaughter.style.display != 'block') {
		objDaughter.style.display='block';
	} else {
		objDaughter.style.display='none';
	}
}

// Abrir nova janela
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

// Mudar aba de noticias da capa inicial
function MaisDestaques(tp) {
	if (tp == "r") {
		document.getElementById("listarNoticiasRecentes").style.display='block';
		document.getElementById("listarNoticiasMaisLidas").style.display='none';
		document.getElementById("listarNoticiasCapital").style.display='none';
		document.getElementById("listarNoticiasInterior").style.display='none';
	} else if (tp == "m") {
		document.getElementById("listarNoticiasRecentes").style.display='none';
		document.getElementById("listarNoticiasCapital").style.display='none';
		document.getElementById("listarNoticiasInterior").style.display='none';
		document.getElementById("listarNoticiasMaisLidas").style.display='block';		
	} else if (tp == "c") {
		document.getElementById("listarNoticiasRecentes").style.display='none';
		document.getElementById("listarNoticiasMaisLidas").style.display='none';
		document.getElementById("listarNoticiasInterior").style.display='none';
		document.getElementById("listarNoticiasCapital").style.display='block';		
	} else if (tp == "i") {
		document.getElementById("listarNoticiasRecentes").style.display='none';
		document.getElementById("listarNoticiasMaisLidas").style.display='none';
		document.getElementById("listarNoticiasCapital").style.display='none';
		document.getElementById("listarNoticiasInterior").style.display='block';
	}
}

// Limpa valores de um campo
function limpa_string(S){
	// Deixa so' os digitos no numero
	var Digitos = "0123456789";
	var temp = "";
	var digito = "";

	for (var i=0; i<S.length; i++)	{
		digito = S.charAt(i);
		if (Digitos.indexOf(digito)>=0)	{
			temp=temp+digito	}
	} //for

	return temp
}

// Área do classificado
function checkFormClassificado(form) {
	nome			= form.nome.value;
	email			= form.email.value;
	telefone		= form.telefone.value;	
	produto			= form.produto.value;
	descricao		= form.descricao.value;
	preco			= form.preco.value;
	tamanho_preco 	= form.preco.value.length;		
	
	if (nome == "") {
		alert("O nome do vendedor e obrigatorio!");
		form.nome.focus();
		return false;
	}

	if (email != "") {
	    if (!(er.test(email))) { 
			alert("O campo e-mail deve ser conter um endereço eletronico valido!");
			form.email.focus();
			return false;
   	    }
	} else {
			alert("O campo e-mail deve ser conter um endereço eletronico valido!");
			form.email.focus();
			return false;
	}

	if (limpa_string(telefone) == "" || limpa_string(telefone) == 0) {
		alert("O telefone é obrigatorio e só pode conter números!");
		form.telefone.focus();
		return false;
	}

	if (produto == "") {
		alert("O nome do produto é obrigatório!");
		form.produto.focus();
		return false;
	}
	
	if (!reDecimal.test(preco)) {
		alert("O preço de venda informado está incorreto!");
		form.preco.focus();
		return false;
	}
	

	if (descricao == "") {
		alert("A descricao do produto é obrigatório!");
		form.descricao.focus();
		return false;
	}

	
	return true;
}

function foco_classificado(){
	document.cadclassificado.nome.focus();
}

function formataValor(campo) {
	campo.value = filtraCampo(campo);
	vr = campo.value;
	tam = vr.length;

	if ( tam <= 2 ){ 
 		campo.value = vr ; }
 	if ( (tam > 2) && (tam <= 5) ){
 		campo.value = vr.substr( 0, tam - 2 ) + ',' + vr.substr( tam - 2, tam ) ; }
 	if ( (tam >= 6) && (tam <= 8) ){
 		campo.value = vr.substr( 0, tam - 5 ) + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; }
 	if ( (tam >= 9) && (tam <= 11) ){
 		campo.value = vr.substr( 0, tam - 8 ) + vr.substr( tam - 8, 3 ) + vr.substr( tam - 5, 3 ) + ',' +  vr.substr( tam - 2, tam ) ; }
 	if ( (tam >= 12) && (tam <= 14) ){
 		campo.value = vr.substr( 0, tam - 11 ) + vr.substr( tam - 11, 3 ) + vr.substr( tam - 8, 3 ) +  vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; }
 	if ( (tam >= 15) && (tam <= 18) ){
 		campo.value = vr.substr( 0, tam - 14 ) + vr.substr( tam - 14, 3 ) + vr.substr( tam - 11, 3 ) + vr.substr( tam - 8, 3 ) +  vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ;}
 		
}
// Fim do classificado

// Cadastro para enviar comentários.
function cadastroComentario(){
	    d = document.formcadastroComentario;
		erro=0;
		
		if (d.nome.value == ""){
			alert("O nome deve ser preenchido!");
			d.nome.focus();
			return false;
		}
		
		if (d.email.value == ""){
			alert("O e-mail deve ser preenchido!");
			d.email.focus();
			return false;
		}

	    if (!(er.test(d.email.value))) { 
			alert("O campo e-mail deve ser conter um endereço eletronico valido!");
			d.email.focus();
			return false;
   	    }

		if (d.senha.value == ""){
			alert("A senha deve ser preenchida!");
			d.senha.focus();
			return false;
		}
		
		if (d.senha.value != d.c_senha.value) {
			alert("A confirmação da senha está da errada!");
			d.c_senha.focus();
			return false;
		}
		
		if (d.endereco.value == ""){
			alert("O endereco deve ser preenchido!");
			d.endereco.focus();
			return false;
		}

		if (d.cidade.value == ""){
			alert("A cidade deve ser preenchida!");
			d.cidade.focus();
			return false;
		}

		if (d.telefone.value == ""){
			alert("O telefone deve ser preenchido!");
			d.telefone.focus();
			return false;
		}

		if (d.profissao.value == ""){
			alert("A profissao deve ser preenchida!");
			d.profissao.focus();
			return false;
		}

		return true;
}

function focoComentario(){
	document.formcadastroComentario.nome.focus();
}

function validaEmail() {
	createXMLHttpRequestInstance();
	var email			= document.getElementById('email').value;
	document.formcadastroComentario.button.disabled = false;
	document.all["carregando"].style.display = "";
	req.onreadystatechange = processaDados;
	req.open("GET","buscaemail.php?email=" + email, true);  
	req.setRequestHeader("Content-Type", "application/x-www-urlencoded");
	req.send(null);
}

function processaDados() {
	if (req.readyState == 4) {
		if (req.status == 200) {
			if (req.responseXML) {
				processaXMLCLIENTE(req.responseXML);
			}
		}
	}
}

function processaXMLCLIENTE(obj) {
	var nos 	= obj.getElementsByTagName("dadoscliente");
	for (var i=0; i<nos.length;i++) {
			var no = nos[i];
			if (no.childNodes[0].firstChild.nodeValue != "vazio") {
				alert("E-mail já cadastrado. Verifique");
				document.formcadastroComentario.email.value = "";
				document.formcadastroComentario.email.focus();
				document.all["carregando"].style.display = "none";
				document.formcadastroComentario.button.disabled = true;
			} else {
				document.formcadastroComentario.button.disabled = false;
			}
			document.all["carregando"].style.display = "none";
	}
}
// Fim dos comentários


// Inicio Você no rondoniaovivo
function foco_voce(){
	document.cadvoce.nome.focus();
}

function checkFormCadvoce(){
	    d = document.cadvoce;
	
		if (d.nome.value == ""){
			alert("O nome deve ser preenchido!");
			d.nome.focus();
			return false;
		}
		
		if (d.email.value == ""){
			alert("O e-mail deve ser preenchido!");
			d.email.focus();
			return false;
		}

	    if (!(er.test(d.email.value))) { 
			alert("O campo e-mail deve ser conter um endereço eletronico valido!");
			d.email.focus();
			return false;
   	    }

		if (d.telefone.value == ""){
			alert("O telefone deve ser preenchido!");
			d.telefone.focus();
			return false;
		}
		

		if (d.cidade.value == ""){
			alert("A cidade deve ser preenchido!");
			d.cidade.focus();
			return false;
		}

		if (d.titulo.value == ""){
			alert("O título do evento deve ser preenchido!");
			d.titulo.focus();
			return false;
		}

		if (d.data_evento.value == ""){
			alert("A data do evento deve ser preenchida!");
			d.data_evento.focus();
			return false;
		}

		if (d.local.value == ""){
			alert("O local do evento deve ser preenchido!");
			d.local.focus();
			return false;
		}

		if (d.fotografo.value == ""){
			alert("O fotografo deve ser preenchida!");
			d.fotografo.focus();
			return false;
		}

		if (d.arquivo.value == ""){
			alert("O arquivo deve ser selecionado!");
			d.arquivo.focus();
			return false;
		}

		if (d.descricao.value == ""){
			alert("O texto sobre o evento deve ser preenchido!");
			d.descricao.focus();
			return false;
		}

		return true;
}
// Fim do  Você no rondoniaovivo

// Fale conosco
function validacontato(){
	    d = document.formcontato;
		if (d.nome.value == ""){
			alert("O nome deve ser preenchido!");
			d.nome.focus();
			return false;
		}

		if (d.email.value == ""){
			alert("O e-mail deve ser preenchido!");
			d.email.focus();
			return false;
		}

	    if (!(er.test(d.email.value))) { 
			alert("O campo e-mail deve ser conter um endereço eletronico valido!");
			d.email.focus();
			return false;
   	    }

		if (d.mensagem.value == ""){
			alert("A mensagem deve ser preenchida!");
			d.mensagem.focus();
			return false;
		}

		return true;
}

function foco_fale(){
document.formcontato.nome.focus();
}

// Fim dos contatos

// Formulário de contato de classificado
function validacontatoclassificado(){
	    d = document.formcontatoclassificado;
		
		if (d.nome.value == ""){
			alert("O nome deve ser preenchido!");
			d.nome.focus();
			return false;
		}

		if (d.email.value == ""){
			alert("O e-mail deve ser preenchido!");
			d.email.focus();
			return false;
		}

	    if (!(er.test(d.email.value))) { 
			alert("O campo e-mail deve ser conter um endereço eletronico valido!");
			d.email.focus();
			return false;
   	    }

		if (d.horario.value == ""){
			alert("O horario deve ser escolhido!");
			d.horario.focus();
			return false;
		}

		if (d.mensagem.value == ""){
			alert("A mensagem deve ser preenchida!");
			d.mensagem.focus();
			return false;
		}

		return true;
}
// Fim dos classificados

// Enviar Comentarios
function focoComentarios(){
	document.formcontato.mensagem.focus();
}

function validaComentario(){
	    d = document.formComentario;
		if (d.mensagem.value == ""){
			alert("A mensagem deve ser preenchida!");
			d.mensagem.focus();
			return false;
		}

		return true;
}
// Fim dos comentarios

// Valida Login Comentario
function validaloginComentario(){
	    d = document.loginComentario;

		if (d.email.value == ""){
			alert("O e-mail deve ser preenchido!");
			d.email.focus();
			return false;
		}

	    if (!(er.test(d.email.value))) { 
			alert("O campo e-mail deve ser conter um endereço eletronico valido!");
			d.email.focus();
			return false;
   	    }

		if (d.senha.value == ""){
			alert("A senha deve ser preenchida!");
			d.senha.focus();
			return false;
		}

		return true;
}

function validaesqueceu(){
	    d = document.formesqueceu;
		if (d.receber_email.value == ""){
			alert("O e-mail deve ser preenchido!");
			d.receber_email.focus();
			return false;
		}
		
	    if (!(er.test(d.receber_email.value))) { 
			alert("O campo e-mail deve ser conter um endereço eletronico valido!");
			d.receber_email.focus();
			return false;
   	    }
		return true;
}

function focoLogin(){
document.formloginComentario.email.focus();
}
// Fim Login Comentario

// Busca Vídeo
function validabuscavideo(){
	    d = document.busca_video;
		if (d.descricao.value.length < 3){
			alert("O critério de pesquisa deve ser preenchido !");
			d.descricao.focus();
			return false;
		}
		return true;
}
// Fim dos Vídeos

// Busca Topo
function validabuscatopo(){
	    d = document.busca_topo;
		if (d.descricao.value.length < 3){
			alert("O critério de pesquisa deve ser preenchido !");
			d.descricao.focus();
			return false;
		}
		return true;
}
// Fim dos Topo

// Data do site..
hoje = new Date()
dia = hoje.getDate()
dias = hoje.getDay()
mes = hoje.getMonth()
ano = hoje.getFullYear()

if (dia < 10)
		dia = "0" + dia

function CriaArray (n) {
this.length = n }

NomeDia = new CriaArray(7)
NomeDia[0] = "Domingo"
NomeDia[1] = "Segunda"
NomeDia[2] = "Terça"
NomeDia[3] = "Quarta"
NomeDia[4] = "Quinta"
NomeDia[5] = "Sexta"
NomeDia[6] = "Sábado"

NomeMes = new CriaArray(12)
NomeMes[0] = "Janeiro"
NomeMes[1] = "Fevereiro"
NomeMes[2] = "Mar&ccedil;o"
NomeMes[3] = "Abril"
NomeMes[4] = "Maio"
NomeMes[5] = "Junho"
NomeMes[6] = "Julho"
NomeMes[7] = "Agosto"
NomeMes[8] = "Setembro"
NomeMes[9] = "Outubro"
NomeMes[10] = "Novembro"
NomeMes[11] = "Dezembro"
//
function WriteDate() {
	document.write (dia + " de " + NomeMes[mes] + " de " + ano)
}

// Busca Você
function validabuscavoce(){
	    d = document.busca_voce;
		if (d.descricao.value.length < 3){
			alert("O critério de pesquisa deve ser preenchido !");
			d.descricao.focus();
			return false;
		}
		return true;
}
// Fim dos Você


// Dados da Enquete
var xmlhttp = getXmlHttpRequest();
var d=document;

function getXmlHttpRequest() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest(); } 
		
		else if (window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP"); 
	}
}


function res_enquete(op)	{
	id_p = document.enquete.id_p.value;
	id_r = document.enquete.id_r.value;
	
	xmlhttp.open("GET", 'enquete.php?todo='+op+'&id_p='+id_p+'&id_r='+id_r, true);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
	xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
	xmlhttp.setRequestHeader("Pragma", "no-cache");

	xmlhttp.onreadystatechange = function() {
	
	   if (xmlhttp.readyState==1) {
			d.getElementById("enqueteInternoBox").innerHTML = "<img src='http://www.rondoniaovivo.com.br/imagens/carregando.gif' />";
	   }
	
	   if (xmlhttp.readyState==4) {
		 if(xmlhttp.status == 200) {

			d.getElementById("enqueteInternoBox").innerHTML = xmlhttp.responseText;
			}
			
		else {
			d.getElementById("enqueteInternoBox").innerHTML = "Erro:" + xmlhttp.status;
		}	
	   }
	  }	
	xmlhttp.send(null);

}

function voto(id)	{
	document.enquete.id_r.value = id;
}

function votar_enquete()	{
	if (document.enquete.id_r.value == "") {
		alert("Por favor, selecione uma opcao!");
		return false;
     }	else {
		res_enquete('votar'); 
	 }
	 
	 return true;
}

function parcial()	{
		res_enquete('parcial'); 
}

function voltar_enquete()	{
	xmlhttp.open("GET", 'voltar_enquete.php', true);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
	xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
	xmlhttp.setRequestHeader("Pragma", "no-cache");

	xmlhttp.onreadystatechange = function() {
	
	   if (xmlhttp.readyState==1) {
			d.getElementById("enqueteInternoBox").innerHTML = "<img src='imagens/carregando.gif' />";
	   }
	
	   if (xmlhttp.readyState==4) {
		 if(xmlhttp.status == 200) {

			d.getElementById("enqueteInternoBox").innerHTML = xmlhttp.responseText;
			}
			
		else {
			d.getElementById("enqueteInternoBox").innerHTML = "Erro:" + xmlhttp.status;
		}	
	   }
	  }	
	xmlhttp.send(null);

}
// fim da enquete

// Janela
    function openPergunta(news){
		var url = 'enviarComentario.php?news='+news;
        respostaWindow=dhtmlmodal.open('RespostaBox', 'iframe', url, 'Enviar Comentário', 'width=450px,height=485px,center=1,resize=0,scrollbars=no','recal');                         
        
        return false;                
    }             

	function reloadPage(){   
	   javascript:location.reload();   
	}  
// Fim da Janela

// Validar formulário de envio de noticias
function validaEnviar(){
	//validar descricao da posto
	d = document.enviarnoticia;
	
	if (d.nome_destinatario.value == ""){
		alert("O nome do seu amigo deve ser preenchido!");
		d.nome_destinatario.focus();
		return false;
	}

	//validar email
	if (!(er.test(d.email_destinatario.value))) { 
		alert("O campo e-mail do seu amigo deve ser preenchido!");
		d.email_destinatario.focus();
		return false;
	}
	
	if (d.nome.value == ""){
		alert("O campo seu nome deve ser preenchido!");
		d.nome.focus();
		return false;
	}

	//validar email
	if (!(er.test(d.email_remetente.value))) { 
		alert("O campo e-mail do seu amigo deve ser preenchido!");
		d.email_remetente.focus();
		return false;
	}

	return true;
}

// Fim da validação

// Busca Classificado
function validabuscaclassificado(){
	    d = document.busca_classificado;
		if (d.descricao.value.length < 3){
			alert("O critério de pesquisa deve ser preenchido !");
			d.descricao.focus();
			return false;
		}
		return true;
}
// Fim dos Você
