Ajax = new AbrirAjax();

function ExecAjax(pagina, returnFunction){
Ajax.open('post',pagina,true);
Ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
Ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
Ajax.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
Ajax.setRequestHeader("Pragma", "no-cache");
eval('Ajax.onreadystatechange =' + returnFunction + ';');
Ajax.send(pagina);
}

function ExecFormAjax(pagina, strdados, returnFunction){
Ajax.open('post',pagina,true);
Ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
Ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
Ajax.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
Ajax.setRequestHeader("Pragma", "no-cache");
eval('Ajax.onreadystatechange =' + returnFunction + ';');
Ajax.send(strdados);
}

function processar_comentario(){
  if (Ajax.readyState == 4){
    if (Ajax.status == 200) {
      document.getElementById('comentarios').innerHTML = Ajax.responseText;
	}
  }
}

function processar_comentario_form(){
  if (Ajax.readyState == 4){
    if (Ajax.status == 200) {
     	if (Ajax.responseText.substring(0,2) != 'OK'){
			document.getElementById('proccoment').innerHTML = Ajax.responseText;
		}else {
			document.getElementById("proccoment").style.display = "none";
			document.getElementById("titulo").value = '';
			document.getElementById("comentario").value = '';
 			comentario(Ajax.responseText.substring(2,15),1);
			
		}
	}
  }
}

function processar_news_form(){  
  if (Ajax.readyState == 4){
    if (Ajax.status == 200) {
		document.getElementById('news').innerHTML =Ajax.responseText;

     	if (Ajax.responseText.substring(17,21) != 'ERRO'){
			document.getElementById("onome").value = '';
			document.getElementById("email").value = '';
		}

	}
  }
}


function processar_enquete_form(){  
  if (Ajax.readyState == 4){
    if (Ajax.status == 200) {
		document.getElementById('enquete').innerHTML =Ajax.responseText;
	}
  }
}



function comentario_form(id){
 var strdados = 'tokenid=' + document.getElementById("tokenid").value;
	 strdados = strdados + '&tipo=' + document.getElementById("tipo").value;
	 strdados = strdados + '&id=' + id;
	 strdados = strdados + '&titulo=' + document.getElementById("titulo").value;
	 strdados = strdados + '&comentario=' + document.getElementById("comentario").value.replace(/\n/g,'<br>');


 document.getElementById('proccoment').innerHTML = '<img alt="loading ..." src="/images/loading.gif" />';
 document.getElementById('proccoment').style.display = "block";
 setTimeout('ExecFormAjax("/insere-comentario/","' + strdados +'","processar_comentario_form")', 100);
}

function news_form(){
 var strdados = 'nome=' + document.getElementById("onome").value;
	 strdados = strdados + '&email=' + document.getElementById("email").value;
if (document.getElementById("cadastrar").checked)
	 strdados = strdados + '&cadastrar=' + document.getElementById("cadastrar").value;

 document.getElementById('news').innerHTML = '<img alt="loading ..." src="/images/loading.gif" />';
 document.getElementById('news').style.display = "block";
 setTimeout('ExecFormAjax("/insere-news/","' + strdados +'","processar_news_form")', 100);
}

function enquete(){
 var objeto = document.getElementById('fenquete');

 for (var i = 0; i < objeto.length; i++)
    {
        if (objeto[i].checked)
           var strdados = 'voto=' + objeto[i].value;
    }

 document.getElementById('enquete').innerHTML = '<img alt="loading ..." src="/images/loading.gif" />';
 document.getElementById('enquete').style.display = "block";
 setTimeout('ExecFormAjax("/enquete-voto/","' + strdados +'","processar_enquete_form")', 100);
}

function resultado(){
 document.getElementById('enquete').innerHTML = '<img alt="loading ..." src="/images/loading.gif" />';
 document.getElementById("enquete").style.display = "block";
 setTimeout('ExecFormAjax("/enquete-resultado/","","processar_enquete_form")', 100);
}


function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}