﻿function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function formatar_mascara(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);
	}
}

function FmascCEP(ConteudoCampo)

{

if (((event.keyCode) > 47) && ((event.keyCode) < 58))

{

NumDig = ConteudoCampo.value;

TamDig = NumDig.length;

if (TamDig == 5)

ConteudoCampo.value = NumDig.substr(0,5)+"-";

return(true);}

else return(false)

}

function IsEmail(str) 
        { 
            //verifica se o e-mail digitado ? v?lido 
        var strAlfa = "ABCDEFGHIJKLMNOPQRSTUWVXYZ"; 
        var strNum = "0123456789"; 
        var strSpecial = "_.-@/"; 
        var strValid = strAlfa + strNum + strSpecial; 
        var email = str.toUpperCase(); 
        //verifica se os caracteres do e-mail s?o v?lidos 
        for (i=0; i<email.length; i++) { 
                if (strValid.indexOf(email.charAt(i)) < 0) { 
                        return false; 
                } 
        } 
        var strC = "@."; 
        //verifica se o e-mail cont?m @ e . (caracteres obrigat?rios) 
        for (i=0; i<strC.length; i++) { 
                if (email.indexOf(strC.charAt(i)) < 0) 
                        return false; 
        } 
        if (email.indexOf("@") != email.lastIndexOf("@")) 
                return false; 
        if (email.indexOf("@") > email.lastIndexOf(".")) 
            return false; 
        if (email.charAt(email.indexOf("@") + 1) == ".") 
            return false; 
        if (!(email.indexOf("@") != 0 && email.lastIndexOf(".") != 
email.length-1)) 
                return false; 
        return true; 
} 
       
        function validaTelefone()
        {
            if (isNaN(document.forms[0].txtTelefone.value))
            {
                alert ("O campo telefone deve conter apenas numeros!");
                return false
            }
            else
            {
                return true
            }
        }
        
        function validaForm() 
        {
            conf="";
            if((document.forms[0].txtNome.value=="") || (document.forms[0].txtNome.value.substring(0,1)==" "))
            {
                conf="- NOME é um campo obrigatório!";
            }

            if((document.forms[0].txtEmail.value=="") || (document.forms[0].txtEmail.value.substring(0,1)==" "))
            {
                conf=conf+"\n- E-MAIL é um campo obrigatório!";
            }

            if((document.forms[0].txtAreaMensagem.value=="") || (document.forms[0].txtAreaMensagem.value.substring(0,1)==" "))
            {
                conf=conf+"\n- MENSAGEM é um campo obrigatório!";
            }

            if (conf!="") 
            {
                alert(conf);
                conf="";
                return false;
            }
            else
            {
                if(IsEmail(document.forms[0].txtEmail.value))
                {
                    var tel = validaTelefone();
                    if(tel)
                    {
                        return true;
                    } 
                    else
                    {
                        return false;
                    }
                }
                else
                {
                    alert('Email inválido');
                    return false;
                }
            }
        }

