﻿3/**
 * AJAX idalem.com - Marlos Irapuan
 */
 

// --> Inicio do código

var d=document;
var xmlhttp = getXmlHttpRequest();
	
function getXmlHttpRequest() {
	if (window.XMLHttpRequest) // Mozila, Safari
	{
		return new XMLHttpRequest(); 
	}
	else if (window.ActiveXObject)  // IE
	{
		try {
			return new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				return new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) { }
		}
	}
}


// ENVIAR VOTO

// DIV da enquete, FORM da votacao, SELECAO da enquete,, ID enquete
//function enviarVoto(gdiv, gform, gcheckradio) {
function enviarVoto(gdiv, gcomando, gid) {
	
	var tdiv		= gdiv;
	var tcomando	= gcomando;
	var tid			= gid;
	
	
	// se for a votacao
	if (tcomando == 'votar')
	{
		for (i=0;i<d.frmEnquete.elements.length;i++) {
			if ((d.frmEnquete.elements[i].type == "checkbox") || (d.frmEnquete.elements[i].type == "radio")) {
				var marcado = d.frmEnquete.elements[i].checked;
				var valor	= d.frmEnquete.elements[i].value;
				if (marcado) 
				{
					//window.alert('id da enquete: ' + tid);
					var valor_sel = d.frmEnquete.elements[i].value;
					var ok = true;
				}
			}
		}
		if (!ok) 
		{
			window.alert('Selecione uma opcao de voto!');
			return false;
		}
	}
	
	if (ok != true)
	{
		// Se for listar a enquete
		if (tcomando == 'listar') acao = 'listarEnquetes';
		// Ver resultado parcial
		if (tcomando == 'resultado') acao = 'verResultado';
		
	} else {
		acao = 'votar';
	}
	if (valor_sel) valor = valor_sel;	
	//window.alert('acao: ' + acao + ' id da enquete: ' + tid);
	
	xmlhttp.open("GET", "__voto.php?acao="+acao+"&valor="+valor+"&idenquete="+tid+"&" + Math.ceil( Math.random() * 100000 ), true);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
	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) 	// Carregando
		{
			d.getElementById(tdiv).innerHTML = "Processando ... <br/><div algin='center'><img src='loading.gif' /></div>";
		}
	
		if (xmlhttp.readyState == 4) 	// Completado
		{
			if(xmlhttp.status == 200) 	// Confirmado
			{
				d.getElementById(tdiv).innerHTML = xmlhttp.responseText;
			} else { // Erro
				d.getElementById(tdiv).innerHTML = "Erro ao processar conteúdo: " + xmlhttp.status;
			}	
	   }
	}	
	xmlhttp.send(null);
	//d.getElementById(gtext).value = "";
}


// FAVORITOS

function addFav(){
    var url      = "http://www.rondonoticias.com.br/";
    var title    = "Rondonoticias - A Informacao Mais Confiavel!";
    if (window.sidebar) window.sidebar.addPanel(title, url,"");
    else if(window.opera && window.print){
        var mbm = document.createElement('a');
        mbm.setAttribute('rel','sidebar');
        mbm.setAttribute('href',url);
        mbm.setAttribute('title',title);
        mbm.click();
    }
    else if(document.all){window.external.AddFavorite(url, title);}
}


// MOSTRA DATA

function mostraDataAtual() {
	mydate 		= new Date();
	var myday 		= mydate.getDay();
	var mymonth 	= mydate.getMonth();
	var myweekday	= mydate.getDate();
	var myyear		= mydate.getFullYear();
	var weekday		= myweekday; 
	var day;
	
	if(myday == 0)
	day = " Domingo, "; 
	
	else if(myday == 1)
	day = " Segunda-feira, "; 
	
	else if(myday == 2)
	day = " Terça-feira, "; 
	
	else if(myday == 3)
	day = " Quarta-feira, "; 
	
	else if(myday == 4)
	day = " Quinta-feira, "; 
	
	else if(myday == 5)
	day = " Sexta-feira, "; 
	
	else if(myday == 6)
	day = " Sábado, "; 
	
	if(mymonth == 0)
	month = "Janeiro "; 
	
	else if(mymonth ==1)
	month = "Fevereiro "; 
	
	else if(mymonth ==2)
	month = "Março "; 
	
	else if(mymonth ==3)
	month = "Abril "; 
	
	else if(mymonth ==4)
	month = "Maio "; 
	
	else if(mymonth ==5)
	month = "Junho "; 
	
	else if(mymonth ==6)
	month = "Julho "; 
	
	else if(mymonth ==7)
	month = "Agosto "; 
	
	else if(mymonth ==8)
	month = "Setembro "; 
	
	else if(mymonth ==9)
	month = "Outubro "; 
	
	else if(mymonth ==10)
	month = "Novembro "; 
	
	else if(mymonth ==11)
	month = "Dezembro "; 
	
	document.write(day);
	document.write(myweekday+" de "+month+ " de "+myyear);
	// -->
}

// Confere Busca
function confereBusca() {
	d = document.buscaNoticia;
	if (!d.txtTituloNoticia.value) {
		window.alert('Preencha o campo de busca!');
		d.txtTituloNoticia.focus();
		return false;
	} 
	else if (d.txtTituloNoticia.value.length < 3) {
		window.alert('Preencha com mais de 3 caracteres a busca!');
		d.txtTituloNoticia.focus();
		return false;
	}
	
	return true;
}

// Confere Busca Todas
function confereBuscaToda() {
	d = document.buscaConsulta;
	if (!d.txtTituloBusca.value) {
		window.alert('Preencha o campo de busca!');
		d.txtTituloBusca.focus();
		return false;
	} 
	else if (d.txtTituloBusca.value.length < 3) {
		window.alert('Preencha com mais de 3 caracteres a busca!');
		d.txtTituloBusca.focus();
		return false;
	}
	
	return true;
}

// Confere Busca Video
function confereBuscaVideo() {
	d = document.buscaVideo;
	if (!d.txtBuscaVideo.value) {
		window.alert('Preencha o campo de busca!');
		return false;
	} 
	else if (d.txtBuscaVideo.value.length < 3) {
		window.alert('Preencha com mais de 3 caracteres a busca!');
		return false;
	}
	
	return true;
}








// Janela Modal - Enviar Por Email
function openFormEnviarPorEmail(id){
	var url = '?formEnviarPorEmail,'+id;
	respostaWindow=dhtmlmodal.open('RespostaBox', 'iframe', url, 'Enviar por email', 'width=460px,height=450px,center=1,resize=0,scrollbars=no','recal');                         
        
	return false;                
}

// Janela Modal - Registrar
function openFormComent(id){
	var url = '?formComentario,'+id;
	respostaWindow=dhtmlmodal.open('RespostaBox', 'iframe', url, 'Enviar comentário', 'width=460px,height=450px,center=1,resize=0,scrollbars=no','recal');                         
        
	return false;                
}
// Janela Modal - Registrar (artigos)
function openFormComentArtigo(id){
	var url = '?formComentarioArtigo,'+id;
	respostaWindow=dhtmlmodal.open('RespostaBox', 'iframe', url, 'Enviar comentário', 'width=460px,height=450px,center=1,resize=0,scrollbars=no','recal');                         
        
	return false;                
}

// Conta Caracteres
function contaCaracteres(form) {
	formulario = document.getElementById(form).value;
	tamanho_digitado = formulario.length;
	
	if (tamanho_digitado) document.getElementById('limite_caracteres').innerHTML = 'Digitado: ' + tamanho_digitado;
	else document.getElementById('limite_caracteres').innerHTML = "";
}



// Confere Cadastro Usuario fuckin` crazy
function confereCadastroSite() {
	d = document.form_registrarUsuario;
	if (!d.txtCadNome.value) {
		window.alert('Preencha com o seu nome!');
		d.txtCadNome.focus();
		return false;
	} 
	else if (d.txtCadNome.value.length < 3) {
		window.alert('Preencha um nome com mais de 2 caracteres!');
		d.txtCadNome.focus();
		return false;
	}
	else if (!d.txtCadEmail.value) {
		window.alert('Preencha com seu email!');
		d.txtCadEmail.focus();
		return false;
	}
	else if (!d.txtCadLocal.value) {
		window.alert('Preencha a localidade!');
		d.txtCadLocal.focus();
		return false;
	}
	else if (isEmail(d.txtCadEmail.value)==false) {
		window.alert('Entre com um email valido!');
		d.txtCadEmail.focus();
		return false
	}
	else if (d.txtCadResp.value==false) {
		window.alert('Responda a pergunta!');
		d.txtCadResp.focus();
		return false
	}
	else if (d.txtCadSenha.value==false) {
		window.alert('Preencha com uma senha!');
		d.txtCadSenha.focus();
		return false
	}
	else if (d.txtCadSenhaRep.value==false) {
		window.alert('Repita a senha!');
		d.txtCadSenhaRep.focus();
		return false
	}
	else if (d.txtCadSenhaRep.value != d.txtCadSenha.value) {
		window.alert('Uma senha nao bate com a outra!');
		d.txtCadSenha.focus();
		return false
	}
	else if (d.txtCadResp.value!=eval("1+1")) {
		window.alert('Resposta de calculo errada!');
		d.txtCadResp.focus();
		return false
	}
	
	return true;
}

// Confere Envio Por Email.,..,.,.,.,
function confereSendToMail() {
	d = document.form_SendToMail;
	if (!d.txtNome.value) {
		window.alert('Preencha com o seu nome!');
		d.txtNome.focus();
		return false;
	} 
	else if (d.txtNome.value.length < 3) {
		window.alert('Preencha um nome com mais de 2 caracteres!');
		d.txtNome.focus();
		return false;
	}
	else if (!d.txtSeuEmail.value) {
		window.alert('Preencha com seu email!');
		d.txtSeuEmail.focus();
		return false;
	}
	else if (!d.txtEmail.value) {
		window.alert('Preencha o email para ser enviado!');
		d.txtEmail.focus();
		return false;
	}
	else if (isEmail(d.txtSeuEmail.value)==false) {
		window.alert('Entre com um email valido!');
		d.txtSeuEmail.focus();
		return false
	}
	else if (isEmail(d.txtEmail.value)==false) {
		window.alert('Entre com um email valido!');
		d.txtEmail.focus();
		return false
	}
	
	return true;
}

// Confere Recover
function confereRecover() {
	d = document.form_DoRecover;
	if (!d.txtEmailRecover.value) {
		window.alert('Preencha com o seu email!');
		d.txtEmailRecover.focus();
		return false;
	} 
	else if (isEmail(d.txtEmailRecover.value)==false) {
		window.alert('Entre com um email valido!');
		d.txtEmailRecover.focus();
		return false
	}
	
	return true;
}

// Confere Login
function confereLogin() {
	d = document.form_DoLogin;
	if (!d.txtLogin.value) {
		window.alert('Preencha com o seu email para logar!');
		d.txtLogin.focus();
		return false;
	} 
	else if (!d.txtSenha.value) {
		window.alert('Preencha com a senha!');
		d.txtSenha.focus();
		return false;
	} 
	
	return true;
}
// Confere Envio Login
function confereLogin() {
	d = document.form_DoLogin;
	if (!d.txtLogin.value) {
		window.alert('Preencha com o seu email para logar!');
		d.txtLogin.focus();
		return false;
	} 
	else if (!d.txtSenha.value) {
		window.alert('Preencha com a senha!');
		d.txtSenha.focus();
		return false;
	} 
	
	return true;
}

// Confere Envio Comentario
function confereSendComent() {
	d = document.form_SendComent;
	if (!d.txtCorpoComentario.value) {
		window.alert('Preencha o comentario!');
		d.txtCorpoComentario.focus();
		return false;
	} 
	
	return true;
}

// Confere Envio contato
function confereFormContato() {

	d = document.form_contato;
	if (!d.txtNome.value) {
		window.alert('Preencha seu nome completo!');
		d.txtNome.focus();
		return false;
	} 
	else if (!d.txtEmail.value) {
		window.alert('Preencha seu email!');
		d.txtEmail.focus();
		return false;
	} 
	else if (isEmail(d.txtEmail.value)==false) {
		window.alert('Entre com um email valido!');
		d.txtEmail.focus();
		return false
	}
	else if (!d.txtLocal.value) {
		window.alert('Preencha seu local!');
		d.txtLocal.focus();
		return false;
	} 
	else if (!d.txtMensagem.value) {
		window.alert('Preencha sua mensagem!');
		d.txtMensagem.focus();
		return false;
	} 

	
}



// Confere newsletter
function confereNewsletter() {
	d = document.form_newsletter;
	if (!d.txtEmailNewsletter.value) {
		window.alert('Preencha com o seu email!');
		d.txtEmailNewsletter.focus();
		return false;
	} 
	else if (isEmail(d.txtEmailNewsletter.value)==false) {
		window.alert('Entre com um email valido!');
		d.txtEmailNewsletter.focus();
		return false
	}
	
	return true;
}



// Valida email
function isEmail(email) {
	parte1 = email.indexOf("@");
	parte2 = email.indexOf(".");
	parte3 = email.length;
	
	if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
		return false;
	}
	return true;
}


// Fonte fuckin`Size..
var textSize = 1.0;
function textLength()
{
	var mode = arguments[0];
	var node = document.getElementById('textoConteudo');
	textSize = (mode > 0) ? parseFloat(textSize + 0.2) : (mode < 0 ? (textSize > 0.5 ? parseFloat(textSize - 0.2) : textSize) : 1.0);
	node.style.fontSize = textSize + 'em';
	void(0);
}


/**
 * EOF
 */
