function gE(elemento){
	return document.getElementById(elemento);
}

function showLancamentos(){
	gE("contLancamentos").style.display = "block";
	gE("contProntos").style.display = "none";
	gE("contObra").style.display = "none";
	gE("contEntregues").style.display = "none";
	gE("contTabs").style.backgroundImage = "url(imagens/tab1.png)";
}
function showProntos(){
	gE("contLancamentos").style.display = "none";
	gE("contProntos").style.display = "block";
	gE("contObra").style.display = "none";
	gE("contEntregues").style.display = "none";
	gE("contTabs").style.backgroundImage = "url(imagens/tab3.png)";
}
function showObra(){
	gE("contLancamentos").style.display = "none";
	gE("contProntos").style.display = "none";
	gE("contObra").style.display = "block";
	gE("contEntregues").style.display = "none";
	gE("contTabs").style.backgroundImage = "url(imagens/tab2.png)";
}
function showEntregues(){
	gE("contLancamentos").style.display = "none";
	gE("contProntos").style.display = "none";
	gE("contObra").style.display = "none";
	gE("contEntregues").style.display = "block";
	gE("contTabs").style.backgroundImage = "url(imagens/tab4.png)";
}

function proximo(imagem, botao, descricao){
	for(c=1;c<=3;c++)
	{
		gE(imagem+c).style.display = "none";
		gE(descricao+c).style.display = "none";
	}
	for(d=4;d<=6;d++)
	{
		gE(imagem+d).style.display = "block";
	}
	gE(descricao+'4').style.display = "block";
	gE(botao+'1').style.display = "none";
	gE(botao+'2').style.display = "block";
}

function anterior(imagem, botao, descricao){
	for(c=1;c<=3;c++)
	{
		gE(imagem+c).style.display = "block";
		gE(descricao+c).style.display = "block";
	}
	for(d=4;d<=6;d++)
	{
		gE(imagem+d).style.display = "none";
	}
	gE(descricao+'4').style.display = "none";
	gE(botao+'1').style.display = "block";
	gE(botao+'2').style.display = "none";
}

// Função que fecha o pop-up ao clicar no botao fechar
function fechar(){
document.getElementById('popup').style.display = 'none';
}
// Aqui definimos o tempo para fechar o pop-up automaticamente
function abrir(){
document.getElementById('popup').style.display = 'block';
setTimeout ('fechar()', 12000);
}

function remove(str, sub) {
	i = str.indexOf(sub);
	r = "";
	if (i == -1) return str;
	r += str.substring(0,i) + remove(str.substring(i + sub.length), sub);
	return r;
}

function validaCadastro(){
	var nome = gE("nome");
	var cpf = gE("cpf").value;
	var email = gE("email");
	var vemail1		= email.value.indexOf('@');
	var vemail2		= email.value.indexOf('.');
	var senha = gE("senha");
	var empreendimento = gE("empreendimento");
	var unidade = gE("unidade");
	var telefone = gE("telefone");
	var alerta = gE("alerta");
	
	alerta.style.display = "block";
	
	/* VALIDAÇÃO DE CPF */
	
	var filtro = /^\d{3}.\d{3}.\d{3}-\d{2}$/i;
	if(!filtro.test(cpf)){
		/*window.alert("CPF inválido. Tente novamente.");
		return false;*/
		alerta.innerHTML = "CPF inválido. Tente novamente.";
		gE("cpf").focus();
		return false
	}
	
	cpf = remove(cpf, ".");
	cpf = remove(cpf, "-");
	
	if(cpf.length != 11 || cpf == "00000000000" || cpf == "11111111111" ||
	  cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" ||
	  cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" ||
	  cpf == "88888888888" || cpf == "99999999999"){
		alerta.innerHTML = "CPF inválido. Tente novamente.";
		gE("cpf").focus();
		return false
	}
	
	soma = 0;
	for(i = 0; i < 9; i++)
		soma += parseInt(cpf.charAt(i)) * (10 - i);
	resto = 11 - (soma % 11);
	if(resto == 10 || resto == 11)
		resto = 0;
	if(resto != parseInt(cpf.charAt(9))){
		alerta.innerHTML = "CPF inválido. Tente novamente.";
		gE("cpf").focus();
		return false
	}
	soma = 0;
	for(i = 0; i < 10; i ++)
		soma += parseInt(cpf.charAt(i)) * (11 - i);
	resto = 11 - (soma % 11);
	if(resto == 10 || resto == 11)
		resto = 0;
	if(resto != parseInt(cpf.charAt(10))){
		alerta.innerHTML = "CPF inválido. Tente novamente.";
		gE("cpf").focus();
		return false
	}
	
	/* FIM VALIDAÇÃO DE CPF*/
	
	if(nome.value == "" || nome.value == null){
		alerta.innerHTML = "Preencha o campo nome.";
		nome.focus();
		return false;
	}
	else if(email.value == "" || email.value == null){
		alerta.innerHTML = "Preencha o campo e-mail.";
		email.focus();
		return false;
	}
	else if(vemail1 == -1 || vemail2 == -1){
		alerta.innerHTML = "Preencha o campo e-mail corretamente.";
		email.focus();
		return false;
	}
	else if(senha.value == "" || senha.value == null){
		alerta.innerHTML = "Preencha o campo senha.";
		senha.focus();
		return false;
	}
	else if(empreendimento.value == "" || empreendimento.value == null){
		alerta.innerHTML = "Preencha o campo empreendimento.";
		empreendimento.focus();
		return false;
	}
	else if(unidade.value == "" || unidade.value == null){
		alerta.innerHTML = "Preencha o campo unidade.";
		unidade.focus();
		return false;
	}
	else if(telefone.value.length > 0 && telefone.value.length < 13){
		alerta.innerHTML = "Preencha o campo telefone corretamente.";
		telefone.focus();
		return false;
	}
	else{
		alerta.innerHTML = "";
		return true;
	}
}

function MascaraTel(objeto, sMask, evtKeyPress) {
	var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;
	if(document.all) { // Internet Explorer
    nTecla = evtKeyPress.keyCode;
	} else if(document.layers) { // Nestcape
    nTecla = evtKeyPress.which;
	} else {
    nTecla = evtKeyPress.which;
    if (nTecla == 8) {
        return true;
    }
	}
  sValue = objeto.value;

	// Limpa todos os caracteres de formatação que

	// já estiverem no campo.
  sValue = sValue.toString().replace( "-", "" );
  sValue = sValue.toString().replace( "-", "" );
  sValue = sValue.toString().replace( ".", "" );
  sValue = sValue.toString().replace( ".", "" );
  sValue = sValue.toString().replace( "/", "" );
  sValue = sValue.toString().replace( "/", "" );
  sValue = sValue.toString().replace( ":", "" );
  sValue = sValue.toString().replace( ":", "" );
  sValue = sValue.toString().replace( "(", "" );
  sValue = sValue.toString().replace( "(", "" );
  sValue = sValue.toString().replace( ")", "" );
  sValue = sValue.toString().replace( ")", "" );
  sValue = sValue.toString().replace( " ", "" );
  sValue = sValue.toString().replace( " ", "" );
  fldLen = sValue.length;
  mskLen = sMask.length;
  i = 0;
  nCount = 0;
  sCod = "";
	mskLen = fldLen;
  while (i <= mskLen) {
  	bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/") || (sMask.charAt(i) == ":"))
    bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))
		if (bolMask) {
    	sCod += sMask.charAt(i);
      mskLen++; }
    else {
    	sCod += sValue.charAt(nCount);
      nCount++;
    }
    i++;
	}
  objeto.value = sCod;
  if (nTecla != 8) { // backspace
		if (sMask.charAt(i-1) == "9") { // apenas números...
    	return ((nTecla > 47) && (nTecla < 58)); }
    else { // qualquer caracter...
      return true;
    }
	}
  else {
  	return true;
  }
}

function validaEncerramento(){
  if(document.getElementById('encerrar').checked == true){
  	var answer = confirm("Tem certeza que deseja encerrar o chamado?")
	if (!answer)
	{
		document.getElementById('encerrar').checked = false;
		return false;
	}
  }
 }

