// JavaScript Document
var corDestaque = "#f9dabb";

var theSack;

function ajaxLoadPage (divId, url) {  
	theSack = new sack();
    theSack.requestFile = url;
    theSack.onCompletion = function(){ ajaxShowPage(divId); };  
    theSack.runAJAX();  
}

function ajaxShowPage(divId) {
	if (theSack.response){ //Adicionei este if para correção do undefined
    	document.getElementById(divId).innerHTML = theSack.response;
	}
    //theSack = null;
}

$(document).ready(function(){
	$("#homeMenu ul.box").addClass(" invisivel");
	$("#homeMenu h3").click(function(){
	//$("#homeMenu h3").hover(function(){
		$(this).next("ul.box").slideToggle("slow")
		.siblings("ul.box:visible").slideUp("slow");
		$(this).toggleClass("corrente");
		$(this).siblings("#homeMenu h3").removeClass("corrente");
		return false;
	});
});
	
	
	
	
	
function setUrl(url){
	window.location.href=url;
}
function verificaLogin(form){	
	if(form.c_login.value==""){
		form.c_login.style.background=corDestaque;
		form.c_login.focus();
		return false;
	}
	if(form.c_uf.value==""){
		form.c_uf.style.background=corDestaque;
		form.c_uf.focus();
		return false;
	}
	if(form.c_senha.value==""){
		form.c_senha.style.background=corDestaque;
		form.c_senha.focus();
		return false;
	}
}
function verificaContato(form){
	if(form.c_assunto.value==""){
		form.c_assunto.style.background=corDestaque;
		form.c_assunto.focus();
		return false;	
	}
	if(form.c_texto.value==""){
		form.c_texto.style.background=corDestaque;
		form.c_texto.focus();
		return false;	
	}
	if(form.c_nome.value==""){
		form.c_nome.style.background=corDestaque;
		form.c_nome.focus();
		return false;	
	}
	if(form.c_email.value=="" || form.c_email.value.indexOf('@')==-1 || form.c_email.value.indexOf('.')==-1 ){
		form.c_email.style.background=corDestaque;
		form.c_email.focus();
		return false;
	}
	return true;
}
function verificaCadastro(form){
	if(form.c_nome.value==""){
		form.c_nome.style.background=corDestaque;
		form.c_nome.focus();
		return false;	
	}
	if(form.c_login.value==""){
		form.c_login.style.background=corDestaque;
		form.c_login.focus();
		return false;	
	}
	if(form.c_uf.value==""){
		form.c_uf.style.background=corDestaque;
		form.c_uf.focus();
		return false;	
	}
	if(form.c_email.value=="" || form.c_email.value.indexOf('@')==-1 || form.c_email.value.indexOf('.')==-1 ){
		form.c_email.style.background=corDestaque;
		form.c_email.focus();
		return false;
	}
	if(form.c_senha.value==""){
		form.c_senha.style.background=corDestaque;
		form.c_senha.focus();
		return false;	
	}
	if(form.c_confirmar.value==""){
		form.c_confirmar.style.background=corDestaque;
		form.c_confirmar.focus();
		return false;	
	}
	if(form.c_senha.value!=form.c_confirmar.value){
		form.c_senha.value="";
		form.c_confirmar.value="";
		form.c_senha.style.background=corDestaque;
		form.c_senha.focus();
		return false;
	}
	
}
function verificaRecuperaSenha(form){
	if(form.c_login.value==""){
		form.c_login.style.background=corDestaque;
		form.c_login.focus();
		return false;	
	}
	if(form.c_uf.value==""){
		form.c_uf.style.background=corDestaque;
		form.c_uf.focus();
		return false;	
	}
	if(form.c_email.value=="" || form.c_email.value.indexOf('@')==-1 || form.c_email.value.indexOf('.')==-1 ){
		form.c_email.style.background=corDestaque;
		form.c_email.focus();
		return false;
	}
}
function abreAula(url){
		var janela = window.open(url,"_blank","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=795, height=570, top=0, left=0");
}
function abreAulaTeste(url){
		var janela = window.open(url,"_blank","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=795, height=488, top=0, left=0");
}
function showhide(id){
 if(document.getElementById(id).style.display=='none'){
	document.getElementById(id).style.display='inline';
  }else{
	document.getElementById(id).style.display='none'
  }
}
function apenasNumero(e){
	navegador = /msie/i.test(navigator.userAgent);
	if (navegador){
		var tecla = event.keyCode;
	}else{
		var tecla = e.which;
	}
	if((tecla > 47 && tecla < 58) || (tecla == 0)){ // numeros de 0 a 9
		return true;
	}else{
		if (tecla != 8){ // backspace 8 e TAB 9
			return false;
		}else{
			return true;
		}
	}
}
function setEsmaecer(){
	var objBody = document.getElementsByTagName("body").item(0);
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','overlay');
	objOverlay.style.position = 'absolute';
	objOverlay.style.top = '0';
	objOverlay.style.left = '0';
	objOverlay.style.zIndex = '890';
	objOverlay.style.width = '100%';
	objOverlay.style.height = '900px';
	objBody.insertBefore(objOverlay, objBody.firstChild);
}

//onkeypress="formataMascara(this,'#####-###');return apenasNumeros(event);"
function formataMascara(src, mascara) {
	var campo = src.value.length;
	var saida = mascara.substring(0,1);
	var texto = mascara.substring(campo);
	if(texto.substring(0,1) != saida) {
		src.value += texto.substring(0,1);
	}
}
//onkeypress="formataCPF(this,11);return apenasNumeros(event);"
function formataCPF(campo,tammax) { 
	var vr = campo.value; 
	vr = vr.replace( "-", "" ); 
	vr = vr.replace( ".", "" ); 
	vr = vr.replace( ".", "" ); 
	var tam = vr.length; 
	if (tam < tammax) { tam = vr.length + 1; } 
	tam = tam - 1; 
	if ( (tam > 2) && (tam <= 11) ) { 
	vr = vr.substr( 0, tam - 1 ) + '-' + vr.substr( tam - 1, tam ); } 
	if ( (tam == 10) ) { 
	vr = vr.substr( 0, tam - 7 ) + '.' + vr.substr( tam - 7, 3 ) + '.' + vr.substr( tam - 4, tam ); } 
	campo.value = vr; 
}
function validaCPF(cpf){
  	erro = new String;
	cpf.value = cpf.value.replace('.', '');
	cpf.value = cpf.value.replace('.', '');
	cpf.value = cpf.value.replace('-', '');

	var nonNumbers = /\D/;

	if(nonNumbers.test(cpf.value)){
		erro = "A verificacao de CPF suporta apenas números!"; 
	}else{
			if(
				cpf.value == "00000000000" || 
				cpf.value == "11111111111" || 
				cpf.value == "22222222222" || 
				cpf.value == "33333333333" || 
				cpf.value == "44444444444" || 
				cpf.value == "55555555555" || 
				cpf.value == "66666666666" || 
				cpf.value == "77777777777" || 
				cpf.value == "88888888888" || 
				cpf.value == "99999999999"
			){
				erro = "Número de CPF inválido!"
			}

			var a = [];
			var b = new Number;
			var c = 11;

			for (i=0; i<11; i++){
					a[i] = cpf.value.charAt(i);
					if (i < 9) b += (a[i] * --c);
			}

			if ((x = b % 11) < 2) { a[9] = 0 } else { a[9] = 11-x }
			b = 0;
			c = 11;

			for (y=0; y<10; y++) b += (a[y] * c--); 

			if ((x = b % 11) < 2) { a[10] = 0; } else { a[10] = 11-x; }

			if ((cpf.value.charAt(9) != a[9]) || (cpf.value.charAt(10) != a[10])) {
				erro = "Número de CPF inválido.";
			}
	}
	if (erro.length > 0) {
			alert(erro);
			cpf.value="";
			cpf.focus();
			return false;
	} 	
	return true;	
}



