// JavaScript Document

<!----------------------------------------------------->
<!------------- Criado por Allan d´El-Rei ------------->
<!------------- http://www.webmorphos.com ------------->
<!----------------------------------------------------->
/*função básica para iniciar o uso do Ajax no site*/
function ajaxInit() {
    var req;
    try {
        req = new ActiveXObject("Microsoft.XMLHTTP");
    } catch(e) {
        try {
            req = new ActiveXObject("Msxml2.XMLHTTP");
        } catch(ex) {
            try {
                req = new XMLHttpRequest();
            } catch(exc) {
                alert("Esse browser não tem recursos para uso do Ajax");
                req = null;
            }
        }
    }
    return req;
}

function wmCarrega(tesla){
    /*	webmorphos é a variavel que recebe o link
		seto a variável wmDiv pra receber o corpo da div conteúdo que irá receber os dados finais
		isto serve apenas para facilitar a escrita, já que iremos repetir a div*/
    var wmDiv = document.getElementById("post_left");
    ajax = ajaxInit(); /*Inicia o Ajax*/
    ajax.open("GET", tesla, true); /*Envia a requisição ao servidor*/
    ajax.onreadystatechange=function() {
        /* readyState==1 Indica que está carregando, nessa hora que colocamos aquele Loading...*/
        if (ajax.readyState==1){
            wmDiv.innerHTML = "<p style='text-align: center; text-decoration: blink;'><img src=\"./img/loader.gif\" alt=\"carregando...\" /><br />Carregando... </p>";
        }
        if (ajax.readyState==4){
            /*readyState==4 Indica que está carregada a página*/
            wmDiv.innerHTML = ajax.responseText; /*envia à div o conteúdo*/
        }
    }
    ajax.send(null);
//setTimeout("wmCarrega();",1000); //Relê a mensagem automaticamente
}

//função para abrir popup's
var popUpWin=0;
function popUpWindow(URLStr, left, top, width, height)
{
    if(popUpWin)
    {
        if(!popUpWin.closed) popUpWin.close();
    }
    popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}

//valida a newsletter
function enviardados(form){
    if(form.email.value == "" || form.email.value == null || form.email.value.indexOf("@") == -1 || form.email.value.indexOf(".") == -1 || form.nome.value == "E-mail"){
        alert("Campo 'E-mail' obrigatório.");
        form.email.focus();
        return false;
    }
}

function validaContato(form){
    if(form.nome.value == "" || form.nome.value == null || form.nome.value.length < 3){
        alert("Campo 'Nome' obrigatório.");
        form.nome.focus();
        return false;
    }
    if(form.email.value == "" || form.email.value == null || form.email.value.indexOf("@") == -1 || form.email.value.indexOf(".") == -1 ){
        alert("Campo 'E-mail' obrigatório.");
        form.email.focus();
        return false;
    }
    if(form.mensagem.value == "" || form.mensagem.value == null){
        alert("Campo 'Mensagem' obrigatório.");
        form.mensagem.focus();
        return false;
    }
}

function mascara(o,f){
    v_obj=o
    v_fun=f
    setTimeout("execmascara()",1)
}

function execmascara(){
    v_obj.value=v_fun(v_obj.value)
}

function m_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
}

function m_cpf(v){
    v=v.replace(/\D/g,"")
    v=v.replace(/(\d{3})(\d)/,"$1.$2")
    v=v.replace(/(\d{3})(\d)/,"$1.$2")
    v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2")
    return v
}

function m_cnpj(v){
    v=v.replace(/\D/g,"")
    v=v.replace(/^(\d{2})(\d)/,"$1.$2")
    v=v.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3")
    v=v.replace(/\.(\d{3})(\d)/,".$1/$2")
    v=v.replace(/(\d{4})(\d)/,"$1-$2")
    return v
}

function m_cep(v){
    v=v.replace(/\D/g,"")
    v=v.replace(/^(\d{5})(\d)/,"$1-$2")
    return v
}

function site(v){
    v=v.replace(/^http:\/\/?/,"")
    dominio=v
    caminho=""
    if(v.indexOf("/")>-1)
        dominio=v.split("/")[0]

    caminho=v.replace(/[^\/]*/,"")
    dominio=dominio.replace(/[^\w\.\+-:@]/g,"")
    caminho=caminho.replace(/[^\w\d\+-@:\?&=%\(\)\.]/g,"")
    caminho=caminho.replace(/([\?&])=/,"$1")
    if(caminho!="")dominio=dominio.replace(/\.+$/,"")
    v="http://"+dominio+caminho
    return v
}

function soLetras(v){
    return v.replace(/([0-9])/g,"")
}

//usado no cpf
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 validaCredencial(form){
	
    if(form.cpf.value == "" || form.cpf.value == null)
    {
        alert("Favor preencher o campo `CPF`.\n\nObrigado");
        form.cpf.focus();
        return false;
    }
    else
    {
        //valida o cpf
        var cpf = form.cpf.value;
        var filtro = /^\d{3}.\d{3}.\d{3}-\d{2}$/i;
        if(!filtro.test(cpf))
        {
            window.alert("É necessário preencher corretamente o número do CPF.");
            form.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")
        {
            window.alert("É necessário preencher corretamente o número do CPF.");
            form.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)))
        {
            window.alert("É necessário preencher corretamente o número do CPF.");
            form.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)))
        {
            window.alert("É necessário preencher corretamente o número do CPF.");
            form.cpf.focus();
            return false;
        }
    //return true;
    }

    if(form.nome.value == "" || form.nome.value == null || form.nome.value.length < 3){
        alert("Favor preencher o campo `NOME`.\n\nObrigado");
        form.nome.focus();
        return false;
    }
    if(form.cnpj.value == "" || form.cnpj.value == null)
    {
        alert("Favor preencher o campo `CNPJ`.\n\nObrigado");
        form.cnpj.focus();
        return false;
    }
    else
    {


        CNPJ = form.cnpj.value;
        erro = new String;
        if (CNPJ.length < 18) erro += "É necessario preencher corretamente o número do CNPJ! \n\n";
        if ((CNPJ.charAt(2) != ".") || (CNPJ.charAt(6) != ".") || (CNPJ.charAt(10) != "/") || (CNPJ.charAt(15) != "-"))
        {
            if (erro.length == 0) erro += "É necessário preencher corretamente o número do CNPJ! \n\n";
        }

        //substituir os caracteres que não são números
        if(document.layers && parseInt(navigator.appVersion) == 4)
        {
            x = CNPJ.substring(0,2);
            x += CNPJ. substring (3,6);
            x += CNPJ. substring (7,10);
            x += CNPJ. substring (11,15);
            x += CNPJ. substring (16,18);
            CNPJ = x;
        }
        else
        {
            CNPJ = CNPJ. replace (".","");
            CNPJ = CNPJ. replace (".","");
            CNPJ = CNPJ. replace ("-","");
            CNPJ = CNPJ. replace ("/","");
        }

        var nonNumbers = /\D/;
        if (nonNumbers.test(CNPJ)) erro += "A verificação de CNPJ suporta apenas números! \n\n";
        var a = [];
        var b = new Number;
        var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];

        for (i=0; i<12; i++)
        {
            a[i] = CNPJ.charAt(i);
            b += a[i] * c[i+1];
        }

        if ((x = b % 11) < 2) {
            a[12] = 0
        } else {
            a[12] = 11-x
        }
        b = 0;
        for (y=0; y<13; y++)
        {
            b += (a[y] * c[y]);
        }

        if ((x = b % 11) < 2) {
            a[13] = 0;
        } else {
            a[13] = 11-x;
        }
        if ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13]))
        {
            erro +="Dígito verificador com problema!";
        }

        if (erro.length > 0)
        {
            alert(erro);
            form.cnpj.focus();
            return false;
        }
    /*else
		{
			alert("CNPJ valido!");
		}
		return true;
		*/
    }
    if(form.empresa.value == "" || form.empresa.value == null){
        alert("Favor preencher o campo `EMPRESA`.\n\nObrigado");
        form.empresa.focus();
        return false;
    }
    if(form.end.value == "" || form.end.value == null){
        alert("Favor preencher o campo `ENDEREÇO`.\n\nObrigado");
        form.end.focus();
        return false;
    }
    if(form.cidade.value == "" || form.cidade.value == null){
        alert("Favor preencher o campo `CIDADE`.\n\nObrigado");
        form.cidade.focus();
        return false;
    }
    /*if(form.uf.value == "" || form.uf.value == null){alert("Favor preencher o campo `ESTADO`.\n\nObrigado");form.uf.focus();return false;}*/
    if(form.pais.value == "" || form.pais.value == null){
        alert("Favor preencher o campo `PAÍS`.\n\nObrigado");
        form.pais.focus();
        return false;
    }
    if(form.cep.value == "" || form.cep.value == null){
        alert("Favor preencher o campo `CEP`.\n\nObrigado");
        form.cep.focus();
        return false;
    }
    if(form.telefone.value == "" || form.telefone.value == null){
        alert("Favor preencher o campo `TELEFONE`.\n\nObrigado");
        form.telefone.focus();
        return false;
    }
    if(form.email.value == "" || form.email.value == null || form.email.value.indexOf("@") == -1 || form.email.value.indexOf(".") == -1 ){
        alert("Favor preencher com um `EMAIL` válido.\n\nObrigado");
        form.email.focus();
        return false;
    }
    if(form.area.value == "" || form.area.value == null){
        alert("Favor selecionar um item no campo `ÁREA`.\n\nObrigado");
        form.area.focus();
        return false;
    }
    if(form.setor.value == "" || form.setor.value == null){
        alert("Favor selecionar um item no campo `SETOR`.\n\nObrigado");
        form.setor.focus();
        return false;
    }
    if(form.conheceu.value == "" || form.conheceu.value == null){
        alert("Favor selecionar um item no campo `COMO FICOU SABENDO DA FEIRA`.\n\nObrigado");
        form.conheceu.focus();
        return false;
    }
}

function validaCredencialPF(form){
	
    if(form.cpf.value == "" || form.cpf.value == null)
    {
        alert("Favor preencher o campo `CPF`.\n\nObrigado");
        form.cpf.focus();
        return false;
    }
    else
    {
        //valida o cpf
        var cpf = form.cpf.value;
        var filtro = /^\d{3}.\d{3}.\d{3}-\d{2}$/i;
        if(!filtro.test(cpf))
        {
            window.alert("É necessário preencher corretamente o número do CPF.");
            form.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")
        {
            window.alert("É necessário preencher corretamente o número do CPF.");
            form.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)))
        {
            window.alert("É necessário preencher corretamente o número do CPF.");
            form.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)))
        {
            window.alert("É necessário preencher corretamente o número do CPF.");
            form.cpf.focus();
            return false;
        }
    //return true;
    }

    if(form.nome.value == "" || form.nome.value == null || form.nome.value.length < 3){
        alert("Favor preencher o campo `NOME`.\n\nObrigado");
        form.nome.focus();
        return false;
    }
    if(form.end.value == "" || form.end.value == null){
        alert("Favor preencher o campo `ENDEREÇO`.\n\nObrigado");
        form.end.focus();
        return false;
    }
    if(form.cidade.value == "" || form.cidade.value == null){
        alert("Favor preencher o campo `CIDADE`.\n\nObrigado");
        form.cidade.focus();
        return false;
    }
    /*if(form.uf.value == "" || form.uf.value == null){alert("Favor preencher o campo `ESTADO`.\n\nObrigado");form.uf.focus();return false;}*/
    if(form.pais.value == "" || form.pais.value == null){
        alert("Favor preencher o campo `PAÍS`.\n\nObrigado");
        form.pais.focus();
        return false;
    }
    if(form.cep.value == "" || form.cep.value == null){
        alert("Favor preencher o campo `CEP`.\n\nObrigado");
        form.cep.focus();
        return false;
    }
    if(form.telefone.value == "" || form.telefone.value == null){
        alert("Favor preencher o campo `TELEFONE`.\n\nObrigado");
        form.telefone.focus();
        return false;
    }
    if(form.email.value == "" || form.email.value == null || form.email.value.indexOf("@") == -1 || form.email.value.indexOf(".") == -1 ){
        alert("Favor preencher com um `EMAIL` válido.\n\nObrigado");
        form.email.focus();
        return false;
    }
    if(form.conheceu.value == "" || form.conheceu.value == null){
        alert("Favor selecionar um item no campo `COMO FICOU SABENDO DA FEIRA`.\n\nObrigado");
        form.conheceu.focus();
        return false;
    }
}

function validaSalaoDesignEmpresa(form){
    if(form.nomeresponsavel.value == "" || form.nomeresponsavel.value == null || form.nomeresponsavel.value.length < 3){
        alert("Favor preencher o campo `NOME`.\n\nObrigado");
        form.nomeresponsavel.focus();
        return false;
    }
    if(form.rgresponsavel.value == "" || form.rgresponsavel.value == null){
        alert("Favor preencher o campo `RG`.\n\nObrigado");
        form.rgresponsavel.focus();
        return false;
    }
    if(form.cpfresponsavel.value == "" || form.cpfresponsavel.value == null){
        alert("Favor preencher o campo `CPF`.\n\nObrigado");
        form.cpfresponsavel.focus();
        return false;
    }
    if(form.cpfresponsavel.value == "" || form.cpfresponsavel.value == null)
    {
        alert("Favor preencher o campo `CPF`.\n\nObrigado");
        form.cpfresponsavel.focus();
        return false;
    }
    else
    {
        //valida o cpf
        var cpf = form.cpfresponsavel.value;
        var filtro = /^\d{3}.\d{3}.\d{3}-\d{2}$/i;
        if(!filtro.test(cpf))
        {
            window.alert("É necessário preencher corretamente o número do CPF.");
            form.cpfresponsavel.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")
        {
            window.alert("É necessário preencher corretamente o número do CPF.");
            form.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)))
        {
            window.alert("É necessário preencher corretamente o número do CPF.");
            form.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)))
        {
            window.alert("É necessário preencher corretamente o número do CPF.");
            form.cpf.focus();
            return false;
        }
    //return true;
    }

    if(form.cnpj.value == "" || form.cnpj.value == null){
        alert("Favor preencher o campo `CNPJ`.\n\nObrigado");
        form.cnpj.focus();
        return false;
    }
    if(form.empresa.value == "" || form.empresa.value == null){
        alert("Favor preencher o campo `EMPRESA`.\n\nObrigado");
        form.empresa.focus();
        return false;
    }
    if(form.end.value == "" || form.end.value == null){
        alert("Favor preencher o campo `ENDEREÇO`.\n\nObrigado");
        form.end.focus();
        return false;
    }
    if(form.bairro.value == "" || form.bairro.value == null){
        alert("Favor preencher o campo `BAIRRO`.\n\nObrigado");
        form.bairro.focus();
        return false;
    }
    if(form.n.value == "" || form.n.value == null){
        alert("Favor preencher o campo `NÚMERO`.\n\nObrigado");
        form.n.focus();
        return false;
    }
    if(form.cidade.value == "" || form.cidade.value == null){
        alert("Favor preencher o campo `CIDADE`.\n\nObrigado");
        form.cidade.focus();
        return false;
    }
    if(form.pais.value == "" || form.pais.value == null){
        alert("Favor preencher o campo `PAÍS`.\n\nObrigado");
        form.pais.focus();
        return false;
    }
    if(form.uf.value == "" || form.uf.value == null){
        alert("Favor preencher o campo `ESTADO`.\n\nObrigado");
        form.uf.focus();
        return false;
    }
    if(form.cep.value == "" || form.cep.value == null){
        alert("Favor preencher o campo `CEP`.\n\nObrigado");
        form.cep.focus();
        return false;
    }
    if(form.telefone.value == "" || form.telefone.value == null){
        alert("Favor preencher o campo `TELEFONE`.\n\nObrigado");
        form.telefone.focus();
        return false;
    }
    if(form.email.value == "" || form.email.value == null || form.email.value.indexOf("@") == -1 || form.email.value.indexOf(".") == -1 ){
        alert("Favor preencher com um `EMAIL` válido.\n\nObrigado");
        form.email.focus();
        return false;
    }
    if(form.nome_projeto.value == "" || form.nome_projeto.value == null){
        alert("Favor preencher o campo `NOME DO PROJETO`.\n\nObrigado");
        form.nome_projeto.focus();
        return false;
    }
    if(form.objetivo_projeto.value == "" || form.objetivo_projeto.value == null){
        alert("Favor preencher o campo `OBJETIVO DO PROJETO`.\n\nObrigado");
        form.objetivo_projeto.focus();
        return false;
    }
    if(form.tamanho_projeto.value == "" || form.tamanho_projeto.value == null){
        alert("Favor preencher o campo `TAMANHO DO PROJETO`.\n\nObrigado");
        form.tamanho_projeto.focus();
        return false;
    }
    if(form.autor_autores_projeto.value == "" || form.autor_autores_projeto.value == null){
        alert("Favor preencher o campo `AUTOR OU AUTORES DO PROJETO`.\n\nObrigado");
        form.autor_autores_projeto.focus();
        return false;
    }
    if(form.como_conheceu.value == "" || form.como_conheceu.value == null){
        alert("Favor selecionar um item no campo `Como você ficou sabendo do VI Salão de Design`.\n\nObrigado");
        form.como_conheceu.focus();
        return false;
    }
}

function validaSalaoDesignAluno(form){
    if(form.nomeresponsavel.value == "" || form.nomeresponsavel.value == null || form.nomeresponsavel.value.length < 3){
        alert("Favor preencher o campo `NOME`.\n\nObrigado");
        form.nomeresponsavel.focus();
        return false;
    }
    if(form.rgresponsavel.value == "" || form.rgresponsavel.value == null){
        alert("Favor preencher o campo `RG`.\n\nObrigado");
        form.rgresponsavel.focus();
        return false;
    }
    if(form.cpfresponsavel.value == "" || form.cpfresponsavel.value == null){
        alert("Favor preencher o campo `CPF`.\n\nObrigado");
        form.cpfresponsavel.focus();
        return false;
    }
    if(form.cpfresponsavel.value == "" || form.cpfresponsavel.value == null)
    {
        alert("Favor preencher o campo `CPF`.\n\nObrigado");
        form.cpfresponsavel.focus();
        return false;
    }
    else
    {
        //valida o cpf
        var cpf = form.cpfresponsavel.value;
        var filtro = /^\d{3}.\d{3}.\d{3}-\d{2}$/i;
        if(!filtro.test(cpf))
        {
            window.alert("É necessário preencher corretamente o número do CPF.");
            form.cpfresponsavel.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")
        {
            window.alert("É necessário preencher corretamente o número do CPF.");
            form.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)))
        {
            window.alert("É necessário preencher corretamente o número do CPF.");
            form.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)))
        {
            window.alert("É necessário preencher corretamente o número do CPF.");
            form.cpf.focus();
            return false;
        }
    //return true;
    }

    if(form.data_nascimento.value == "" || form.data_nascimento.value == null){
        alert("Favor preencher o campo `DATA DE NASCIMENTO`.\n\nObrigado");
        form.data_nascimento.focus();
        return false;
    }
    if(form.local_nascimento.value == "" || form.local_nascimento.value == null){
        alert("Favor preencher o campo `LOCAL NASCIMENTO`.\n\nObrigado");
        form.local_nascimento.focus();
        return false;
    }
    if(form.uf_nascimento.value == "" || form.uf_nascimento.value == null){
        alert("Favor preencher o campo `ESTADO DE NASCIMENTO`.\n\nObrigado");
        form.uf_nascimento.focus();
        return false;
    }
    if(form.end.value == "" || form.end.value == null){
        alert("Favor preencher o campo `ENDEREÇO`.\n\nObrigado");
        form.end.focus();
        return false;
    }
    if(form.bairro.value == "" || form.bairro.value == null){
        alert("Favor preencher o campo `BAIRRO`.\n\nObrigado");
        form.bairro.focus();
        return false;
    }
    if(form.n.value == "" || form.n.value == null){
        alert("Favor preencher o campo `NÚMERO`.\n\nObrigado");
        form.n.focus();
        return false;
    }
    if(form.cidade.value == "" || form.cidade.value == null){
        alert("Favor preencher o campo `CIDADE`.\n\nObrigado");
        form.cidade.focus();
        return false;
    }
    if(form.pais.value == "" || form.pais.value == null){
        alert("Favor preencher o campo `PAÍS`.\n\nObrigado");
        form.pais.focus();
        return false;
    }
    if(form.uf.value == "" || form.uf.value == null){
        alert("Favor preencher o campo `ESTADO`.\n\nObrigado");
        form.uf.focus();
        return false;
    }
    if(form.cep.value == "" || form.cep.value == null){
        alert("Favor preencher o campo `CEP`.\n\nObrigado");
        form.cep.focus();
        return false;
    }
    if(form.telefone.value == "" || form.telefone.value == null){
        alert("Favor preencher o campo `TELEFONE`.\n\nObrigado");
        form.telefone.focus();
        return false;
    }
    if(form.email.value == "" || form.email.value == null || form.email.value.indexOf("@") == -1 || form.email.value.indexOf(".") == -1 ){
        alert("Favor preencher com um `EMAIL` válido.\n\nObrigado");
        form.email.focus();
        return false;
    }
    if(form.estudante_de.value == "" || form.estudante_de.value == null){
        alert("Favor preencher o campo `ESTUDANTE DE`.\n\nObrigado");
        form.estudante_de.focus();
        return false;
    }
    if(form.estudante_egresso_de.value == "" || form.estudante_egresso_de.value == null){
        alert("Favor preencher o campo `ESTUDANTE EGRESSADO DE`.\n\nObrigado");
        form.estudante_egresso_de.focus();
        return false;
    }
    if(form.instituicao_ensino.value == "" || form.instituicao_ensino.value == null){
        alert("Favor preencher o campo `INSTITUIÇÃO`.\n\nObrigado");
        form.instituicao_ensino.focus();
        return false;
    }
    if(form.estado_civil.value == "" || form.estado_civil.value == null){
        alert("Favor preencher o campo `ESTADO CIVIL`.\n\nObrigado");
        form.estado_civil.focus();
        return false;
    }
    if(form.nome_projeto.value == "" || form.nome_projeto.value == null){
        alert("Favor preencher o campo `NOME DO PROJETO`.\n\nObrigado");
        form.nome_projeto.focus();
        return false;
    }
    if(form.objetivo_projeto.value == "" || form.objetivo_projeto.value == null){
        alert("Favor preencher o campo `OBJETIVO DO PROJETO`.\n\nObrigado");
        form.objetivo_projeto.focus();
        return false;
    }
    if(form.tamanho_projeto.value == "" || form.tamanho_projeto.value == null){
        alert("Favor preencher o campo `TAMANHO DO PROJETO`.\n\nObrigado");
        form.tamanho_projeto.focus();
        return false;
    }
    if(form.autor_autores_projeto.value == "" || form.autor_autores_projeto.value == null){
        alert("Favor preencher o campo `AUTOR OU AUTORES DO PROJETO`.\n\nObrigado");
        form.autor_autores_projeto.focus();
        return false;
    }
    if(form.como_conheceu.value == "" || form.como_conheceu.value == null){
        alert("Favor selecionar um item no campo `Como você ficou sabendo do VI Salão de Design`.\n\nObrigado");
        form.como_conheceu.focus();
        return false;
    }
}

function validaSebraeMais(form){

    if(form.cnpj.value == "" || form.cnpj.value == null)
    {
        document.getElementById("error").innerHTML = "Favor preencher o campo CNPJ";
        form.cnpj.focus();
        return false;
    }
    else
    {


        CNPJ = form.cnpj.value;
        erro = new String;
        if (CNPJ.length < 18) erro += "É necessario preencher corretamente o número do CNPJ!<br>";
        if ((CNPJ.charAt(2) != ".") || (CNPJ.charAt(6) != ".") || (CNPJ.charAt(10) != "/") || (CNPJ.charAt(15) != "-"))
        {
            if (erro.length == 0) erro += "É necessário preencher corretamente o número do CNPJ!<br>";
        }

        //substituir os caracteres que não são números
        if(document.layers && parseInt(navigator.appVersion) == 4)
        {
            x = CNPJ.substring(0,2);
            x += CNPJ. substring (3,6);
            x += CNPJ. substring (7,10);
            x += CNPJ. substring (11,15);
            x += CNPJ. substring (16,18);
            CNPJ = x;
        }
        else
        {
            CNPJ = CNPJ. replace (".","");
            CNPJ = CNPJ. replace (".","");
            CNPJ = CNPJ. replace ("-","");
            CNPJ = CNPJ. replace ("/","");
        }

        var nonNumbers = /\D/;
        if (nonNumbers.test(CNPJ)) erro += "A verificação de CNPJ suporta apenas números!<br>";
        var a = [];
        var b = new Number;
        var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];

        for (i=0; i<12; i++)
        {
            a[i] = CNPJ.charAt(i);
            b += a[i] * c[i+1];
        }

        if ((x = b % 11) < 2) {
            a[12] = 0
        } else {
            a[12] = 11-x
        }
        b = 0;
        for (y=0; y<13; y++)
        {
            b += (a[y] * c[y]);
        }

        if ((x = b % 11) < 2) {
            a[13] = 0;
        } else {
            a[13] = 11-x;
        }
        if ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13]))
        {
            erro +="Dígito verificador com problema!";
        }

        if (erro.length > 0)
        {
            document.getElementById("error").innerHTML = erro;
            form.cnpj.focus();
            return false;
        }
    /*else
		{
			alert("CNPJ valido!");
		}
		return true;
		*/
    }


    if(form.empresa.value == "" || form.empresa.value == null){
        document.getElementById("error").innerHTML = "Favor preencher o campo Empresa";
        form.empresa.focus();
        return false;
    }


    if(form.cpf.value == "" || form.cpf.value == null)
    {
        document.getElementById("error").innerHTML = "Favor preencher o campo Cpf";
        form.cpf.focus();
        return false;
    }
    else
    {
        //valida o cpf
        var cpf = form.cpf.value;
        var filtro = /^\d{3}.\d{3}.\d{3}-\d{2}$/i;
        if(!filtro.test(cpf))
        {
            document.getElementById("error").innerHTML = "É necessário preencher corretamente o número do CPF.";
            form.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")
        {
            document.getElementById("error").innerHTML = "É necessário preencher corretamente o número do CPF.";
            form.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)))
        {
            document.getElementById("error").innerHTML = "É necessário preencher corretamente o número do CPF.";
            form.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)))
        {
            document.getElementById("error").innerHTML = "É necessário preencher corretamente o número do CPF.";
            form.cpf.focus();
            return false;
        }
    //return true;
    }

    if(form.nome.value == "" || form.nome.value == null){
        document.getElementById("error").innerHTML = "Favor preencher o campo Nome";
        form.nome.focus();
        return false;
    }
    if(form.email.value == "" || form.email.value == null || form.email.value.indexOf("@") == -1 || form.email.value.indexOf(".") == -1 ){
        document.getElementById("error").innerHTML = "Favor preencher o campo Email";
        form.email.focus();
        return false;
    }
    if(form.fone.value == "" || form.fone.value == null){
        document.getElementById("error").innerHTML = "Favor preencher o campo Fone";
        form.fone.focus();
        return false;
    }

}

function validaRodada(form){

    if(form.cnpj.value == "" || form.cnpj.value == null)
    {
        document.getElementById("error").innerHTML = "Favor preencher o campo CNPJ";
        form.cnpj.focus();
        return false;
    }
    else
    {


        CNPJ = form.cnpj.value;
        erro = new String;
        if (CNPJ.length < 18) erro += "É necessario preencher corretamente o número do CNPJ!<br>";
        if ((CNPJ.charAt(2) != ".") || (CNPJ.charAt(6) != ".") || (CNPJ.charAt(10) != "/") || (CNPJ.charAt(15) != "-"))
        {
            if (erro.length == 0) erro += "É necessário preencher corretamente o número do CNPJ!<br>";
        }

        //substituir os caracteres que não são números
        if(document.layers && parseInt(navigator.appVersion) == 4)
        {
            x = CNPJ.substring(0,2);
            x += CNPJ. substring (3,6);
            x += CNPJ. substring (7,10);
            x += CNPJ. substring (11,15);
            x += CNPJ. substring (16,18);
            CNPJ = x;
        }
        else
        {
            CNPJ = CNPJ. replace (".","");
            CNPJ = CNPJ. replace (".","");
            CNPJ = CNPJ. replace ("-","");
            CNPJ = CNPJ. replace ("/","");
        }

        var nonNumbers = /\D/;
        if (nonNumbers.test(CNPJ)) erro += "A verificação de CNPJ suporta apenas números!<br>";
        var a = [];
        var b = new Number;
        var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];

        for (i=0; i<12; i++)
        {
            a[i] = CNPJ.charAt(i);
            b += a[i] * c[i+1];
        }

        if ((x = b % 11) < 2) {
            a[12] = 0
        } else {
            a[12] = 11-x
        }
        b = 0;
        for (y=0; y<13; y++)
        {
            b += (a[y] * c[y]);
        }

        if ((x = b % 11) < 2) {
            a[13] = 0;
        } else {
            a[13] = 11-x;
        }
        if ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13]))
        {
            erro +="Dígito verificador com problema!";
        }

        if (erro.length > 0)
        {
            document.getElementById("error").innerHTML = erro;
            form.cnpj.focus();
            return false;
        }
    /*else
		{
			alert("CNPJ valido!");
		}
		return true;
		*/
    }


    if(form.empresa.value == "" || form.empresa.value == null){
        document.getElementById("error").innerHTML = "Favor preencher o campo Empresa";
        form.empresa.focus();
        return false;
    }



    if(form.nome.value == "" || form.nome.value == null){
        document.getElementById("error").innerHTML = "Favor preencher o campo Nome";
        form.nome.focus();
        return false;
    }
    if(form.email.value == "" || form.email.value == null || form.email.value.indexOf("@") == -1 || form.email.value.indexOf(".") == -1 ){
        document.getElementById("error").innerHTML = "Favor preencher o campo Email";
        form.email.focus();
        return false;
    }
    if(form.fone.value == "" || form.fone.value == null){
        document.getElementById("error").innerHTML = "Favor preencher o campo Fone";
        form.fone.focus();
        return false;
    }

}


function formatarCampo(pSRC, pMask){
    var lCont = pSRC.value.length;
    var lSaida = pMask.substring(0,1);
    var lTexto = pMask.substring(lCont)
    if (lTexto.substring(0,1) != lSaida) {
        pSRC.value += lTexto.substring(0,1);
    }
}