function contato(){
	var mensarem_erro="", cont_erro=0;
	var ad = document.getElementById('form_contato');
	var d = document.getElementById('erro').style;
	
	$('html,body').animate({scrollTop: $('.tit-h2').offset().top}, 800);
	
			
	if (ad.nome_cont.value == "") {
        mensarem_erro += "<b>Nome:</b> é de preenchimento obrigatório<br />";
		d.display = 'block';
		cont_erro++;
		
	}
			
			
	if (ad.email_cont.value == "") {
        mensarem_erro += "<b>Email:</b> é de preenchimento obrigatório<br />";	
		d.display = 'block';
		
		cont_erro++;				
	}
			
   if (ad.email_cont.value != "") {			
   		if(!(/^\w+([\.-_-]?\w+)*@\w+([\.-_-]?\w+)*(\.\w{2,4})+$/.test(ad.email_cont.value))) { 
			mensarem_erro += "<b>E-mail:</b> Inválido<br />";
			d.display = 'block';
			cont_erro++;			
	   }		
   }

	if (ad.cidade_cont.value == "") {
         mensarem_erro += "<b>Cidade:</b> é de preenchimento obrigatório<br />";
		 d.display = 'block';
	     cont_erro++;				
	}
	
	if (ad.estado_cont.value == "") {
         mensarem_erro += "<b>Estado:</b> é de preenchimento obrigatório<br />";	
		 d.display = 'block';
	     cont_erro++;				
	}
	
	if (ad.assunto_cont.value == "") {
         mensarem_erro += "<b>Assunto:</b> é de preenchimento obrigatório<br />";
		 d.display = 'block';
	     cont_erro++;				
	}	
	
	if (ad.texto_cont.value == "") {
         mensarem_erro += "<b>Comentário:</b> é de preenchimento obrigatório<br />";
		 d.display = 'block';
	     cont_erro++;				
	}
			
	if (cont_erro > 0) {
				
		document.getElementById("erro").style.display="block";
		var mensagem_final = "<h4>Foram encontrados "+ cont_erro +" erros no formulário.</h4><p class=\"er\">"+ mensarem_erro +"</p>";
		document.getElementById("erro").innerHTML = mensagem_final;			
		//location.href="#erro";	
		return false;
	}
	
	return true;
			
}


function usuario_cadastro(){
	var mensarem_erro="", cont_erro=0;
	var ad = document.getElementById('form_usuario_cadastro');
	var d = document.getElementById('erro').style;
	
	$('html,body').animate({scrollTop: $('.tit-h2').offset().top}, 800);
	
			
	if (ad.nome_usu.value == "") {
        mensarem_erro += "<b>Nome:</b> é de preenchimento obrigatório<br />";
		d.display = 'block';
		cont_erro++;
		
	}
			
			
	if (ad.email_usu.value == "") {
        mensarem_erro += "<b>Email:</b> é de preenchimento obrigatório<br />";	
		d.display = 'block';
		
		cont_erro++;				
	}
			
   if (ad.email_usu.value != "") {			
   		if(!(/^\w+([\.-_-]?\w+)*@\w+([\.-_-]?\w+)*(\.\w{2,4})+$/.test(ad.email_usu.value))) { 
			mensarem_erro += "<b>E-mail:</b> Inválido<br />";
			d.display = 'block';
			cont_erro++;			
	   }		
   }

	if (ad.cidade_usu.value == "") {
         mensarem_erro += "<b>Cidade:</b> é de preenchimento obrigatório<br />";
		 d.display = 'block';
	     cont_erro++;				
	}
	
	if (ad.estado_usu.value == "") {
         mensarem_erro += "<b>Estado:</b> é de preenchimento obrigatório<br />";	
		 d.display = 'block';
	     cont_erro++;				
	}
	
	if (ad.login_usu.value == "") {
         mensarem_erro += "<b>Login:</b> é de preenchimento obrigatório<br />";
		 d.display = 'block';
	     cont_erro++;				
	}	
	
	if (ad.senha_usu.value == "") {
         mensarem_erro += "<b>Cadastre uma senha:</b> é de preenchimento obrigatório<br />";
		 d.display = 'block';
	     cont_erro++;				
	}
	
	if ( ad.senha_usu.value != ad.repetir_senha_usu.value ) {
         mensarem_erro += "<b>Senhas são diferentes.</b>";
		 d.display = 'block';
	     cont_erro++;				
	}
			
	if (cont_erro > 0) {
				
		document.getElementById("erro").style.display="block";
		var mensagem_final = "<h4>Foram encontrados "+ cont_erro +" erros no formulário.</h4><p class=\"er\">"+ mensarem_erro +"</p>";
		document.getElementById("erro").innerHTML = mensagem_final;				
		return false;
	}
	
	return true;
			
}



function indique(){
var mensarem_erro="", cont_erro=0;
var ad = document.form_indique;

$('html,body').animate({scrollTop: $('.tit-h2').offset().top}, 800);

if (ad.nome.value == "") {
			mensarem_erro += "<b>Seu Nome:</b> é de preenchimento obrigatório<br />";
		    cont_erro++;	}
if (ad.email.value == "") {
        mensarem_erro += "<b>Seu e-mail:</b> é de preenchimento obrigatório<br />";				
		cont_erro++;				
	}
if(!(/^\w+([\.-_-]?\w+)*@\w+([\.-_-]?\w+)*(\.\w{2,4})+$/.test(ad.email.value))) {
			mensarem_erro += "<b>Seu e-mail:</b> inválido<br />";
		    cont_erro++;}
if (ad.nome_a.value == "") {
			mensarem_erro += "<b>Nome amigo:</b> é de preenchimento obrigatório<br />";
		    cont_erro++;}
if (ad.email_a.value == "") {
        mensarem_erro += "<b>E-mail amigo:</b> é de preenchimento obrigatório<br />";				
		cont_erro++;				
	}
if(!(/^\w+([\.-_-]?\w+)*@\w+([\.-_-]?\w+)*(\.\w{2,4})+$/.test(ad.email_a.value))) {
		mensarem_erro += "<b>E-mail amigo:</b> inválido<br />";
		    cont_erro++;}
if (ad.comentario.value == "") {
			mensarem_erro += "<b>Comentário:</b> é de preenchimento obrigatório<br />";
		    cont_erro++;}
if (cont_erro > 0) {
		document.getElementById("erro").style.display="block";
		var mensagem_final = "<h4>Foram encontrados "+ cont_erro +" erros no formulário.</h4><p class=\"er\">"+ mensarem_erro +"</p>";
		document.getElementById("erro").innerHTML = mensagem_final;			
		return false;
	}
}


/********telefone***********/
function mascara(o,f){
    v_obj=o
    v_fun=f
    setTimeout("execmascara()",1)
}

function execmascara(){
    v_obj.value=v_fun(v_obj.value)
}

function telefone(v){
    v=v.replace(/\D/g,"")                
    v=v.replace(/^(\d\d)(\d)/g,"($1) $2")
    v=v.replace(/(\d{4})(\d)/,"$1-$2")    
    return v
}





var shortPass = '<p class="senha_cur" id="barra">Muito curta</p>'
var badPass = '<p class="senha_rui" id="barra">Ruim</p>'
var goodPass = '<p class="senha_roz" id="barra">Boa</p>'
var strongPass = '<p class="senha_rel" id="barra">Relevante</p>'

function passwordConf(password, username){
    score = 0
    
    if (password.length < 4) {
        return document.getElementById('result_forca_pass').innerHTML = shortPass;
    }
    
    
    
    if (password.toLowerCase() == username.toLowerCase()) 
        return document.getElementById('result_forca_pass').innerHTML = badPass;
    
    score += password.length * 4
    score += (checkRepetition(1, password).length - password.length) * 1
    score += (checkRepetition(2, password).length - password.length) * 1
    score += (checkRepetition(3, password).length - password.length) * 1
    score += (checkRepetition(4, password).length - password.length) * 1
    
    if (password.match(/(.*[0-9].*[0-9].*[0-9])/)) 
        score += 5
    if (password.match(/(.*[!,@,#,$,%,^,&,*,?,_,~].*[!,@,#,$,%,^,&,*,?,_,~])/)) 
        score += 5
    if (password.match(/([a-z].*[A-Z])|([A-Z].*[a-z])/)) 
        score += 10
    if (password.match(/([a-zA-Z])/) && password.match(/([0-9])/)) 
        score += 15
    if (password.match(/([!,@,#,$,%,^,&,*,?,_,~])/) && password.match(/([0-9])/)) 
        score += 15
    if (password.match(/([!,@,#,$,%,^,&,*,?,_,~])/) && password.match(/([a-zA-Z])/)) 
        score += 15
    if (password.match(/^w+$/) || password.match(/^d+$/)) 
        score -= 10
    
    if (score < 0) 
        score = 0
    if (score > 100) 
        score = 100
    
    if (score < 34) 
        return document.getElementById('result_forca_pass').innerHTML = badPass;
    if (score < 68) 
        return document.getElementById('result_forca_pass').innerHTML = goodPass;
    return document.getElementById('result_forca_pass').innerHTML = strongPass;
}

function checkRepetition(pLen, str){
    res = ""
    for (i = 0; i < str.length; i++) {
        repeated = true
        for (j = 0; j < pLen && (j + i + pLen) < str.length; j++) 
            repeated = repeated && (str.charAt(j + i) == str.charAt(j + i + pLen))
        if (j < pLen) 
            repeated = false
        if (repeated) {
            i += pLen - 1
            repeated = false
        }
        else {
            res += str.charAt(i)
        }
    }
    return res
}



function aboft(){
        var xmlhttp=false;
        try{
                xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        }catch(e){
                try{
                        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
                }catch(E){
                        xmlhttp = false;
                }
        }

        if(!xmlhttp && typeof XMLHttpRequest!='undefined'){
                xmlhttp = new XMLHttpRequest();
        }
        return xmlhttp;
}





function limp(obj){
 document.getElementById(obj).style.display="none";
}

function comentarFazenda(field){
        var c;
        c = document.getElementById("loading_comentar");
		ls = document.getElementById("loading_comentar_submit");
		var ad = document.getElementById('form_usuario_comentario');
		
	    ls.style.display = "none";
		
		if (ad.cod_banco_de_dados.value == "") {
			
			alert("Campo 'Banco de dados' é obrigatório");
			ad.cod_banco_de_dados.focus();
			return false;
			
		}
			
		if (ad.comentario.value == "") {
			alert("Campo 'Comentário' é obrigatório");
			ad.comentario.focus();
			return false;
		}
		
		if (document.getElementById('cod_usuarioFazenda').value == "") {
			
			alert("Para fazer um comentário é necessário se logar no site.");
			document.getElementById('box-form-comentario').style.display='none';
			LimpaCampos('form_usuario_comentario');
			return false;
			
		}
		
		
		
 
        ajax=aboft(); 
		
		var IE = document.all?true:false;
		if(!IE){
		  metho = 'GET';
		}else{
		  metho = 'POST';
		}

        ajax.open(metho, 'ajax/comentar-fazenda.php?'+field, true);
		ajax.setRequestHeader("Cache-Control", "no-cache");
        ajax.setRequestHeader("Pragma", "no-cache");
        ajax.setRequestHeader("Charset", "ISO-8859-1");
		
		
		
        ajax.onreadystatechange=function(){
                if(ajax.readyState==1){	
				    
					ls.style.display = "block";
				    ls.innerHTML= '<span><img src="images/loading.gif" align="absmiddle" style="margin-right:3px;" />Enviando...</span>';
                      
                }else if(ajax.readyState==4){
	                        if(ajax.status==200){
							  
							  c.style.display = "block";
							  ls.style.display = "none";
							  
							  c.innerHTML = ajax.responseText;
                              setInterval("document.getElementById('loading_comentar').style.display='none'", 8000);
							  document.getElementById('box-form-comentario').style.display='none';
							  LimpaCampos('form_usuario_comentario');
							  
							  ListaComentariosFazenda(document.getElementById('cod_fazenda').value, 0);
							  
                            }else if(ajax.status==404){
                                c.innerHTML = "Página não encontrada";
                        }else{

                                c.innerHTML = "Error:".ajax.status; 
                        }
                }
        }
        ajax.send(field);

}

function setFieldComentarioFazenda() {
    field = "&comentario="+encodeURI(document.getElementById('comentarioFazenda').value)+"&cod_usuario="+encodeURI(document.getElementById('cod_usuarioFazenda').value)+"&cod_fazenda="+encodeURI(document.getElementById('cod_fazenda').value)+"&cod_banco_de_dados="+encodeURI(document.getElementById('cod_banco_de_dados').value);
}


function max_comment(tipo) {
	
	if ( tipo == 'max' ) {
	   document.getElementById('box-mural').className = 'box-mural-class';
	   document.getElementById('list-mural').className = 'list-mural-class';
	  // document.getElementById('content-fazenda').style.height = '770px';
	   
	   $('html,body').animate({scrollTop: $('#box-mural').offset().top}, 800);
	   
	   document.getElementById('bt_ac').innerHTML = '<a href="#" onclick="max_comment(\'min\'); return false;">Diminuir caixa</a>';
	   
	} else {
	   document.getElementById('box-mural').className = '';
	   document.getElementById('list-mural').className = '';
	  // document.getElementById('content-fazenda').style.height = '702px';
	   
	   document.getElementById('bt_ac').innerHTML = '<a href="#" onclick="max_comment(\'max\'); return false;">Aumentar caixa</a>';
	   
	}
	
}



function ListaComentariosFazenda(cod_fazenda, cod_banco_de_dados, pagina){
        var c;
        c = document.getElementById('result_lista_comentarios');
		
		c.style.display = "block";
 
        ajax=aboft(); 
		
        ajax.open('GET', 'ajax/comentarios-fazenda.php?cod_fazenda='+cod_fazenda+'&cod_banco_de_dados='+cod_banco_de_dados+'&pagina='+pagina, true);
		ajax.setRequestHeader("Cache-Control", "no-cache");
        ajax.setRequestHeader("Pragma", "no-cache");
        ajax.setRequestHeader("Charset", "ISO-8859-1");
		
		c.innerHTML= '<img src="images/loading.gif" align="absmiddle" style="margin-right:3px;" />Carregando...';
		
		
		
        ajax.onreadystatechange=function(){
                if(ajax.readyState==1){	
                      
                }else if(ajax.readyState==4){
	                        if(ajax.status==200){
							
							  c.innerHTML = ajax.responseText;
							  
							  if ( document.getElementById('box-mural').offsetWidth > 500 ) {
							  
							     max_comment('max');
							  
							  } else {
								 
								 max_comment('min');
								 
							  }
						  
							  
                            }else if(ajax.status==404){
                                c.innerHTML = "Página não encontrada";
                        }else{

                                c.innerHTML = "Error:".ajax.status; 
                        }
                }
        }
        ajax.send();

}


 function cotacaoDolar(){
		r = document.getElementById("result_cotacao");
			
        ajax=aboft(); 

        ajax.open('GET', 'ajax/cotacao-dolar.php', true);
		
		r.innerHTML= '<div style="margin-top:15px; padding:0 0 0 30px; clear:both;"><img src="images/loading.gif" align="absmiddle" style="margin-right:3px;" />Carregando cotação...</div>';
		
		
        ajax.onreadystatechange=function(){
                if(ajax.readyState==1){	
                      
                }else if(ajax.readyState==4){
	                        if(ajax.status==200){
							  
							  r.innerHTML = ajax.responseText;
                             							  
                            }else if(ajax.status==404){
                                r.innerHTML = "Página não encontrada";
                        }else{

                                r.innerHTML = "Error:".ajax.status; 
                        }
                }
        }
        ajax.send();

}




function LimpaCampos(form){
		var input	   = document.getElementById(form).getElementsByTagName('input')
		var select	   = document.getElementById(form).getElementsByTagName('select')
		var textarea   = document.getElementById(form).getElementsByTagName('textarea')
		
		for(var i=0; i<select.length; i++)
			select[i].selectedIndex = 0;
			
		for(var i=0; i<textarea.length; i++)
			textarea[i].value = '';
					   
		for(var i=0; i<input.length; i++)
			switch (input[i].type){
				case 'text'	 :   input[i].value	  = ''; break;
				case 'radio'	:   input[i].checked	= ''; break;
				case 'checkbox' :   input[i].checked	= ''; break;				
			}
						
}


function fecharBox(obj){
  $("#"+obj).slideUp(600);	 
}


var Convert = {
initialize: function() {
var spans = document.getElementsByTagName("span");
for (var i = 0; i < spans.length; i++) {
if(spans[i].getAttribute("class") == "maskemail") {
string = spans[i].childNodes[0].nodeValue;
email = string.split("_")[0] + "@" + string.split("_")[1] + "." + string.split("_")[2]+ "." + string.split("_")[3];
spans[i].innerHTML = '<a class="email" href="mailto:' + email + '">' + email + '<\/a>';
}
}
}
}
window.onload = Convert.initialize;



function OpenAjax(obj, url, ajax){
var obj;
obj = document.getElementById(obj);

ajax=aboft(); 
  
ajax.open("GET", '/ajax/'+url+'.php', true); 

obj.style.display = 'block';

ajax.onreadystatechange=function(){
if(ajax.readyState==1){	
  obj.innerHTML = 'Carregando...';
}else if(ajax.readyState==4){
if(ajax.status==200){
	
  obj.innerHTML = ajax.responseText;
  
}else if(ajax.status==404){
obj.innerHTML = "Pgina no encontrada";
}else{
obj.innerHTML = "Error:".ajax.status; 
}}}
ajax.send(null);
}




function opacity(id, opacStart, opacEnd) { 
var speed = Math.round(1500 / 150); 
var timer = 0; 
	
if(opacStart > opacEnd) { 
for(i = opacStart; i >= opacEnd; i--) { 
setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
timer++; 
} 
}else if(opacStart < opacEnd) { 
for(i = opacStart; i <= opacEnd; i++) 
{ 
setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
timer++; 
} 
} 
} 

function changeOpac(opacity, id) { 
var object = document.getElementById(id).style; 
object.opacity = (opacity / 100); 
object.MozOpacity = (opacity / 100); 
object.KhtmlOpacity = (opacity / 100); 
object.filter = "alpha(opacity=" + opacity + ")"; 
} 


function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name){
  var cookieValue = "";
  var search = name + "=";
  if(document.cookie.length > 0){ 
offset = document.cookie.indexOf(search);
if (offset != -1){ 
  offset += search.length;
  end = document.cookie.indexOf(";", offset);
  if (end == -1) end = document.cookie.length;
  cookieValue = unescape(document.cookie.substring(offset, end))
}
  }
  return cookieValue;
}


function zoomText( tipo )
{
      
	if (tipo== 0 ){        
       tam = 13;
    }else{
      tam = 16;
    } 

	createCookie('TextSize',tam,86400);
    document.getElementById('all-paginas').style.fontSize=tam+'px';
	document.getElementById('footer').style.fontSize=tam+'px';
     	
}


function getZoomText() {
	
	var setTamCookie = readCookie('TextSize');
	
	document.getElementById('all-paginas').style.fontSize=setTamCookie+'px';
	document.getElementById('footer').style.fontSize=setTamCookie+'px';
	
}




function functionsJquery(){
  
		
		$("#menu li a").hover(
		function(){
			$(this).animate({ textIndent: "12px" }, 400 );

		},function(){
			$(this).animate({ textIndent: "0px" }, 400 );
		});
		
		$("#open-indica-receita").click(function () {
           if ($("#box-indica-receita:first").is(":hidden")) {
             $("#box-indica-receita").slideDown(600);
           } else {
             $("#box-indica-receita").slideUp(600);
           }
         });
		
		/*
		
		$("#capslide_img_cont1").capslide({
                    caption_color	: '#fff',
                    caption_bgcolor	: '#000',
                    overlay_bgcolor : '#000',
                    showcaption	    : true
        });
		
		*/
		
		
		$("#bt-comentario").click(function(){
        if ($("#box-form-comentario:first").is(":hidden")) {
            $("#box-form-comentario").slideDown("slow");
        }
        else {
            $("#box-form-comentario").slideUp("slow");
        }
    });



}
