// Ajax
var xmlhttp=false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
// JScript gives us Conditional compilation, we can cope with old IE versions.
// and security blocked creation of the objects.
  try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
   try {
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
   } catch (E) {
    xmlhttp = false;
   }
  }
@end @*/
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
  xmlhttp = new XMLHttpRequest();
}

function loadFragmentInToElement( fragment_url, element_id,
											 form_values) {
    var element = document.getElementById(element_id);
//    element.innerHTML = '<div class="carregando">        Atualizando...</div>';
    if (form_values == null){
    	xmlhttp.open("GET", fragment_url);
    }else{
		xmlhttp.open("POST", fragment_url);
	 }
    xmlhttp.onreadystatechange = function() {
      if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
      element.innerHTML = xmlhttp.responseText;
      }
    }
    if (form_values == null){
    	xmlhttp.setRequestHeader('Content-type',
    									 'text/plain; charset=UTF-8');
    }else
    	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.send(form_values);
}

function atualiza(url, objeto){
	          loadFragmentInToElement(url, objeto);
}
// Formularios submit
function formSubmit(idform,lugar,mensagem) {
    form = document.getElementById(idform);
    tam = form.elements.length;
    url = form.action;
    dados = "";
    
    for (i=0;i<tam;i++) {
	    elemento = form.elements[i];
	    if ( elemento.type != "radio" || elemento.checked ){
	    	dados +=  elemento.name+"="+encodeURIComponent(elemento.value)+"&";
	    }
    }

	if (confirm (mensagem) ){
		loadFragmentInToElement(url,lugar,dados)
	}
}
function addFav(){
    var url      = "http://www.carvaocidadao.com.br";
    var title    = "Instituto Carvão Cidadão";
    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);}
}
function limpa_campo(qual, texto, tipo){
		var element = document.getElementById(qual);
	if(element.value=='' && tipo=='out'){
		element.value=texto;
	}else if(element.value==texto && tipo=='in'){
		element.value='';
	}
}
function validar(){
    
    var nome = document.getElementById("form_nome").value
    var email = document.getElementById("form_email").value
    var mensagem = document.getElementById("form_mensagem").value
    
    var erro = ""
    
    if (nome == "Nome:") {
        erro = "O campo nome esta incorreto.\n"
    }
    
    if (email == "Email:") {
        erro += "O campo email esta incorreto.\n"
    }
    
    if (mensagem == "Mensagem:") {
        erro += "O campo mensagem esta incorreto.\n"
    }
    
    if (erro){
        alert (erro)
    } else {
        formSubmit('formulario','formulario_esq','Deseja enviar sua mensagem?')
    }
}
