function troca(frame,objeto,imagem){
  if(document.images){
 eval(frame + "document." + objeto + ".src='" + imagem + "'");
  }
}

function troca_texto(texto) {
	oElement = document.getElementById("observacao")
	oElement.innerHTML = texto;
}
				
function SelectOnChange(){
var aOption = document.menu_form.menurapido;
location = aOption.options[aOption.selectedIndex].value;
}

function Alerta_erro( oElemento ) {
alert('Verifique se o campo '+oElemento.name+' está corretamente preenchido');
oElemento.focus(); 
}

function IsVazio( sConteudo ){
var iPrimeiro_caracter = sConteudo.charAt(0);
if ( ( sConteudo != null ) && ( sConteudo != "" ) && ( iPrimeiro_caracter != " " ) ){
var sTamanho_conteudo = sConteudo.length;
for ( var iCount = 0; iCount < sTamanho_conteudo; iCount++ ){
var sCaracter = sConteudo.charAt( iCount );
if ( ( sCaracter != '\n' ) && ( sCaracter != '\t' ) )
return false;
}
}
else
return true;
}

function IsEml( sEml ){
var sPrimeiro_caracter = sEml.charAt(0);
if ( ( sEml.indexOf("@") != -1 ) && ( sEml.indexOf(".") != -1 ) && ( sEml.indexOf("@.") == -1 ) &&
( sPrimeiro_caracter != "@") )
return true;
else
return false;
}

function isChecked(){ 
    var frm = document.matricula_form; 
    var chk = 0 
    for(i = 0; i < frm.elements.length; i ++){ 
      if (frm.elements[i].name=='curso' && frm.elements[i].checked){ 
          chk = 1 
      } 
    } 
    return chk 
}

function Check_Topic( oForm ){
    var flag = 0;
    var iFormLength = oForm.length;
    for ( iCount=0; iCount < iFormLength; iCount++ ){
        var oElement = oForm.elements[ iCount ];
        var sNome = oElement.name;
        if ( sNome == "title" || sNome == "content"){
            if ( IsVazio( oElement.value ) ){
                          alert('Campo obrigatório.');
                              oElement.focus(); 
                  return false;
            }
        }

    }
    return true;
}

function Check_Children_Topic( oForm ){
    var flag = 0;
    var iFormLength = oForm.length;
    for ( iCount=0; iCount < iFormLength; iCount++ ){
        var oElement = oForm.elements[ iCount ];
        var sNome = oElement.name;
        if ( sNome == "content"){
            if ( IsVazio( oElement.value ) ){
                          alert('Campo obrigatório.');
                              oElement.focus(); 
                  return false;
            }
        }

    }
    return true;
}

function Check_Search_Form( oForm ){
    var flag = 0;
    var iFormLength = oForm.length;
    for ( iCount=0; iCount < iFormLength; iCount++ ){
        var oElement = oForm.elements[ iCount ];
        var sNome = oElement.name;
        if ( sNome == "strbusca"){
            if ( IsVazio( oElement.value ) ){
                          alert('Por favor digite uma palavra-chave para a busca.');
                              oElement.focus(); 
                  return false;
            }
        }

    }
    return true;
}


//
// 
// START: Date validation functions 
//
//

function daysInFebruary (year){
    // February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
    for (var i = 1; i <= n; i++) {
        this[i] = 31
        if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
        if (i==2) {this[i] = 29}
   } 
   return this
}

function isDate(year, month, day){
    var minYear=1900;
    var maxYear=2100;

    var daysInMonth = DaysArray(12)
    sDay = day.toString()
    sMonth = month.toString()
    sYear = year.toString()
    if (sDay.charAt(0)=="0" && sDay.length>1) sDay=sDay.substring(1)
    if (sMonth.charAt(0)=="0" && sMonth.length>1) sMonth=sMonth.substring(1)
    for (var i = 1; i <= 3; i++) {
        if (sYear.charAt(0)=="0" && sYear.length>1) sYear=sYear.substring(1)
    }
    if (sMonth.length<1 || month<1 || month>12){
        return false;
    }
    if (sDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
        return false;
    }
    if (sYear.length != 4 || year==0 || year<minYear || year>maxYear){
        return false;
    }
return true
}

//
// 
// END: Date validation functions 
//
//

//
// 
// START: CPF validation functions 
//
//
function removeChars(str, chars){
    // Search through str characters one by one.
    // If character is not in chars, append to returnString.
    var returnString = "";
    for (i = 0; i < str.length; i++){   
        var caracter = str.charAt(i);
        if (chars.indexOf(caracter) == -1) returnString += caracter;
    }
    return returnString;
}

function IsCPF(cpf) {
    cpf = removeChars(cpf, '.-');
    erro = false;
    if (cpf.length < 11) {
        erro = true;
    }
    var reg_num = /^[0-9]{11}$/;
    if (reg_num.test(cpf)==false) {
        erro = true;
    }
    if (cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999"){
        erro = true;
    }
    var a = [];
    var b = new Number;
    var c = 11;
    for (i=0; i<11; i++){
        a[i] = cpf.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.charAt(9) != a[9]) || (cpf.charAt(10) != a[10])){
        erro = true;
    }
    if (erro) {
        return false;
    }
    return true;
}

//
// 
// END: CPF validation functions 
//
//

//
// START: CNPJ validation funcion
//

function isCNPJ(cnpj)
      {
      var numeros, digitos, soma, i, resultado, pos, tamanho, digitos_iguais;
      digitos_iguais = 1;
      if (cnpj.length < 14 && cnpj.length < 15)
            return false;
      for (i = 0; i < cnpj.length - 1; i++)
            if (cnpj.charAt(i) != cnpj.charAt(i + 1))
                  {
                  digitos_iguais = 0;
                  break;
                  }
      if (!digitos_iguais)
            {
            tamanho = cnpj.length - 2
            numeros = cnpj.substring(0,tamanho);
            digitos = cnpj.substring(tamanho);
            soma = 0;
            pos = tamanho - 7;
            for (i = tamanho; i >= 1; i--)
                  {
                  soma += numeros.charAt(tamanho - i) * pos--;
                  if (pos < 2)
                        pos = 9;
                  }
            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado != digitos.charAt(0))
                  return false;
            tamanho = tamanho + 1;
            numeros = cnpj.substring(0,tamanho);
            soma = 0;
            pos = tamanho - 7;
            for (i = tamanho; i >= 1; i--)
                  {
                  soma += numeros.charAt(tamanho - i) * pos--;
                  if (pos < 2)
                        pos = 9;
                  }
            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado != digitos.charAt(1))
                  return false;
            return true;
            }
      else
            return false;
      } 


//
// END: CNPJ validation funcion
//


function Check_Cadastro_Form( oForm ){
    var checkSexo = false;
    var isSexoChecked = false;
    var iFormLength = oForm.length;
    for ( iCount=0; iCount < iFormLength; iCount++ ){
        var oElement = oForm.elements[ iCount ];
        var sNome = oElement.name;
        if ( sNome == "nomecompleto" || sNome=="nome_fantasia" || sNome=="atuacao" || sNome=="cargo" || sNome=="endereco" || sNome=="cep" || sNome=="cidade" || sNome=="telefone" ){
          if ( IsVazio( oElement.value ) ){
            alert('Por favor preencha o campo.');
            oElement.focus();
            return false;
          }
        }
        if ( sNome=="uf" ){
          if ( IsVazio( oElement.value ) ){
            alert('Por favor selecione um estado.');
            oElement.focus();
            return false;
          }
        }
        if ( sNome=="sexo" ){
          checkSexo = true;
          if ( oElement.checked ){
            isSexoChecked = true;
          }
        }
        if ( checkSexo && sNome!="sexo" && !isSexoChecked ){
            alert('Por favor selecione um sexo.');
            oElement = oForm.elements[ iCount-1 ]
            oElement.focus();
            return false;
        }    
        if ( sNome == "email" ){
            if ( IsVazio( oElement.value ) || !IsEml( oElement.value ) ){
            alert('Por favor o campo e-mail corretamente.');
            oElement.focus();
            return false;
          }
        }
        if ( sNome == "cpf" ){
            if ( IsVazio( oElement.value ) || !IsCPF( oElement.value ) ){
            alert('Por favor o campo cpf corretamente.');
            oElement.focus();
            return false;
          }
        }
        if ( sNome == "dia"){
          if ( isNaN(oElement.value) || IsVazio(oElement.value) ){
            alert('Por favor digite um número válido.');
            oElement.focus();
            return false;
          }
          else{
            var dia = oElement.value;
          }
        }
        if ( sNome == "mes"){
          if ( isNaN(oElement.value) || IsVazio(oElement.value) ){
            alert('Por favor digite um número válido.');
            oElement.focus();
            return false;
          }
          else{
            var mes = oElement.value;
          }
        }
        if ( sNome == "ano"){
          if ( isNaN(oElement.value) || IsVazio(oElement.value) ){
            alert('Por favor digite um número válido.');
            oElement.focus();
            return false;
          }
          else{
            var ano = oElement.value;
            if ( !isDate(ano,mes,dia) ){
              alert('Por favor digite uma data válida.');
              oElement.focus();
              return false;
            }
          }
        }
    }
    return true;
}


function Check_Cadastro_Newsletter_Form( oForm ){
    var checkSexo = false;
    var isSexoChecked = false;
    var iFormLength = oForm.length;
    for ( iCount=0; iCount < iFormLength; iCount++ ){
        var oElement = oForm.elements[ iCount ];
        var sNome = oElement.name;

        if ( sNome == "cpf" ){
            if ( IsVazio( oElement.value ) || !IsCPF( oElement.value ) ){
            alert('Por favor o campo cpf corretamente.');
            oElement.focus();
            return false;
          }
        }

        if ( sNome == "nomecompleto" ){
          if ( IsVazio( oElement.value ) ){
            alert('Por favor preencha o campo Nome completo.');
            oElement.focus();
            return false;
          }
        }
        if ( sNome == "email" ){
            if ( IsVazio( oElement.value ) || !IsEml( oElement.value ) ){
            alert('Por favor o campo e-mail corretamente.');
            oElement.focus();
            return false;
          }
        }
    }
    return true;
}

function troca(frame,objeto,imagem){
  if(document.images){
 eval(frame + "document." + objeto + ".src='" + imagem + "'");
  }
}

function SelectOnChange(){
var aOption = document.menu_form.menurapido;
location = aOption.options[aOption.selectedIndex].value;
}

function Alerta_erro( oElemento ) {
alert('Verifique se o campo '+oElemento.name+' está corretamente preenchido');
oElemento.focus(); 
}

function IsVazio( sConteudo ){
var iPrimeiro_caracter = sConteudo.charAt(0);
if ( ( sConteudo != null ) && ( sConteudo != "" ) && ( iPrimeiro_caracter != " " ) ){
var sTamanho_conteudo = sConteudo.length;
for ( var iCount = 0; iCount < sTamanho_conteudo; iCount++ ){
var sCaracter = sConteudo.charAt( iCount );
if ( ( sCaracter != '\n' ) && ( sCaracter != '\t' ) )
return false;
}
}
else
return true;
}

function IsEml( sEml ){
var sPrimeiro_caracter = sEml.charAt(0);
if ( ( sEml.indexOf("@") != -1 ) && ( sEml.indexOf(".") != -1 ) && ( sEml.indexOf("@.") == -1 ) &&
( sPrimeiro_caracter != "@") )
return true;
else
return false;
}

function isChecked(){ 
    var frm = document.matricula_form; 
    var chk = 0 
    for(i = 0; i < frm.elements.length; i ++){ 
      if (frm.elements[i].name=='curso' && frm.elements[i].checked){ 
          chk = 1 
      } 
    } 
    return chk 
}

function Check_Topic( oForm ){
    var flag = 0;
    var iFormLength = oForm.length;
    for ( iCount=0; iCount < iFormLength; iCount++ ){
        var oElement = oForm.elements[ iCount ];
        var sNome = oElement.name;
        if ( sNome == "title" || sNome == "content"){
            if ( IsVazio( oElement.value ) ){
                          alert('Campo obrigatório.');
                              oElement.focus(); 
                  return false;
            }
        }

    }
    return true;
}

function Check_Children_Topic( oForm ){
    var flag = 0;
    var iFormLength = oForm.length;
    for ( iCount=0; iCount < iFormLength; iCount++ ){
        var oElement = oForm.elements[ iCount ];
        var sNome = oElement.name;
        if ( sNome == "content"){
            if ( IsVazio( oElement.value ) ){
                          alert('Campo obrigatório.');
                              oElement.focus(); 
                  return false;
            }
        }

    }
    return true;
}

function Check_Search_Form( oForm ){
    var flag = 0;
    var iFormLength = oForm.length;
    for ( iCount=0; iCount < iFormLength; iCount++ ){
        var oElement = oForm.elements[ iCount ];
        var sNome = oElement.name;
        if ( sNome == "strbusca"){
            if ( IsVazio( oElement.value ) ){
                          alert('Por favor digite uma palavra-chave para a busca.');
                              oElement.focus(); 
                  return false;
            }
        }

    }
    return true;
}


//
// 
// START: Date validation functions 
//
//

function daysInFebruary (year){
    // February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
    for (var i = 1; i <= n; i++) {
        this[i] = 31
        if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
        if (i==2) {this[i] = 29}
   } 
   return this
}

function isDate(year, month, day){
    var minYear=1900;
    var maxYear=2100;

    var daysInMonth = DaysArray(12)
    sDay = day.toString()
    sMonth = month.toString()
    sYear = year.toString()
    if (sDay.charAt(0)=="0" && sDay.length>1) sDay=sDay.substring(1)
    if (sMonth.charAt(0)=="0" && sMonth.length>1) sMonth=sMonth.substring(1)
    for (var i = 1; i <= 3; i++) {
        if (sYear.charAt(0)=="0" && sYear.length>1) sYear=sYear.substring(1)
    }
    if (sMonth.length<1 || month<1 || month>12){
        return false;
    }
    if (sDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
        return false;
    }
    if (sYear.length != 4 || year==0 || year<minYear || year>maxYear){
        return false;
    }
return true
}

//
// 
// END: Date validation functions 
//
//

//
// 
// START: CPF validation functions 
//
//
function removeChars(str, chars){
    // Search through str characters one by one.
    // If character is not in chars, append to returnString.
    var returnString = "";
    for (i = 0; i < str.length; i++){   
        var caracter = str.charAt(i);
        if (chars.indexOf(caracter) == -1) returnString += caracter;
    }
    return returnString;
}

function IsCPF(cpf) {
    cpf = removeChars(cpf, '.-');
    erro = false;
    if (cpf.length < 11) {
        erro = true;
    }
    var reg_num = /^[0-9]{11}$/;
    if (reg_num.test(cpf)==false) {
        erro = true;
    }
    if (cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999"){
        erro = true;
    }
    var a = [];
    var b = new Number;
    var c = 11;
    for (i=0; i<11; i++){
        a[i] = cpf.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.charAt(9) != a[9]) || (cpf.charAt(10) != a[10])){
        erro = true;
    }
    if (erro) {
        return false;
    }
    return true;
}

//
// 
// END: CPF validation functions 
//
//


function Check_Cadastro_Form( oForm ){
    var checkSexo = false;
    var isSexoChecked = false;
    var iFormLength = oForm.length;
    for ( iCount=0; iCount < iFormLength; iCount++ ){
        var oElement = oForm.elements[ iCount ];
        var sNome = oElement.name;
        if ( sNome == "nomecompleto" || sNome=="nome_fantasia" || sNome=="atuacao" || sNome=="cargo" || sNome=="endereco" || sNome=="cep" || sNome=="cidade" || sNome=="telefone" ){
          if ( IsVazio( oElement.value ) ){
            alert('Por favor preencha o campo.');
            oElement.focus();
            return false;
          }
        }
        if ( sNome=="uf" ){
          if ( IsVazio( oElement.value ) ){
            alert('Por favor selecione um estado.');
            oElement.focus();
            return false;
          }
        }
        if ( sNome=="sexo" ){
          checkSexo = true;
          if ( oElement.checked ){
            isSexoChecked = true;
          }
        }
        if ( checkSexo && sNome!="sexo" && !isSexoChecked ){
            alert('Por favor selecione um sexo.');
            oElement = oForm.elements[ iCount-1 ]
            oElement.focus();
            return false;
        }    
        if ( sNome == "email" ){
            if ( IsVazio( oElement.value ) || !IsEml( oElement.value ) ){
            alert('Por favor o campo e-mail corretamente.');
            oElement.focus();
            return false;
          }
        }
        if ( sNome == "cpf" ){
            if ( IsVazio( oElement.value ) || !IsCPF( oElement.value ) ){
            alert('Por favor o campo cpf corretamente.');
            oElement.focus();
            return false;
          }
        }
        if ( sNome == "dia"){
          if ( isNaN(oElement.value) || IsVazio(oElement.value) ){
            alert('Por favor digite uma data de nascimento válida.');
            oElement.focus();
            return false;
          }
          else{
            var dia = oElement.value;
          }
        }
        if ( sNome == "mes"){
          if ( isNaN(oElement.value) || IsVazio(oElement.value) ){
            alert('Por favor digite uma data de nascimento válida.');
            oElement.focus();
            return false;
          }
          else{
            var mes = oElement.value;
          }
        }
        if ( sNome == "ano"){
          if ( isNaN(oElement.value) || IsVazio(oElement.value) ){
            alert('Por favor digite uma data de nascimento válida.');
            oElement.focus();
            return false;
          }
          else{
            var ano = oElement.value;
            if ( !isDate(ano,mes,dia) ){
              alert('Por favor digite uma data de nascimento válida.');
              oElement.focus();
              return false;
            }
          }
        }
    }
    return true;
}




function Check_Cadastro_Login_Form( oForm ){
    var iFormLength = oForm.length;
    for ( iCount=0; iCount < iFormLength; iCount++ ){
        var oElement = oForm.elements[ iCount ];
        var sNome = oElement.name;
        if ( sNome == "user_id" || sNome=="cpasswd" || sNome=="re_cpasswd" ){
          if ( IsVazio( oElement.value ) ){
            alert('Por favor preencha o campo.');
            oElement.focus();
            return false;
          }
        }
    }
    return true;
}

function Check_Esqueci_Form( oForm ){
    var iFormLength = oForm.length;
    for ( iCount=0; iCount < iFormLength; iCount++ ){
        var oElement = oForm.elements[ iCount ];
        var sNome = oElement.name;
        if ( sNome == "user_id" ){
          if ( IsVazio( oElement.value ) && IsVazio(oForm.elements[iCount+1].value) ){
            alert('Por favor preencha um dos campos.');
            oElement.focus();
            return false;
          }
          if (IsVazio( oElement.value ) && !IsEml(oForm.elements[iCount+1].value)){
            alert('Por favor preencha corretamente o campo.');
            oForm.elements[iCount+1].focus();
            return false;
          }
        }
    }
    return true;
}

function Check_Enviar_Form( oForm ){
    var iFormLength = oForm.length;
    for ( iCount=0; iCount < iFormLength; iCount++ ){
        var oElement = oForm.elements[ iCount ];
        var sNome = oElement.name;
        if ( sNome == "nome_remetente" || sNome=="nome_destinatario" ){
          if ( IsVazio( oElement.value ) ){
            alert('Por favor preencha o campo.');
            oElement.focus();
            return false;
          }
        }
        if ( sNome == "email_remetente" || sNome=="email_destinatario" ){
            if ( IsVazio( oElement.value ) || !IsEml( oElement.value ) ){
            alert('Por favor o campo e-mail corretamente.');
            oElement.focus();
            return false;
          }
        }
    }
    return true;
}


function Check_Matricula_Form( oForm ){
    var checkSexo = false;
    var isSexoChecked = false;
    var checkCurso = false;
    var isCursoChecked = false;
    var iFormLength = oForm.length;
    for ( iCount=0; iCount < iFormLength; iCount++ ){
        var oElement = oForm.elements[ iCount ];
        var sNome = oElement.name;
        if ( sNome == "prenome" || sNome=="sobrenome" || sNome=="local_nascimento" || sNome=="nacionalidade" || sNome=="telefone_residencial" || sNome=="graduacao" || sNome=="instituicao_graduacao" || sNome=="empresas" || sNome=="cargos" ){
          if ( IsVazio( oElement.value ) ){
            alert('Por favor preencha o campo.');
            oElement.focus();
            return false;
          }
        }
        if ( sNome=="curso" ){
          checkCurso = true;
          if ( oElement.checked ){
            isCursoChecked = true;
          }
        }
        if ( checkCurso && sNome!="curso" && !isCursoChecked ){
            alert('Por favor selecione um curso.');
            oElement = oForm.elements[ iCount-1 ]
            oElement.focus();
            return false;
        }    
        if ( sNome=="sexo" ){
          checkSexo = true;
          if ( oElement.checked ){
            isSexoChecked = true;
          }
        }
        if ( checkSexo && sNome!="sexo" && !isSexoChecked ){
            alert('Por favor selecione um sexo.');
            oElement = oForm.elements[ iCount-1 ]
            oElement.focus();
            return false;
        }    
        if ( sNome == "email_pessoal" ){
            if ( IsVazio( oElement.value ) || !IsEml( oElement.value ) ){
            alert('Por favor o campo e-mail corretamente.');
            oElement.focus();
            return false;
          }
        }
        if ( sNome == "dia_nascimento" || sNome == "dia_conclusao_graduacao"){
          if ( isNaN(oElement.value) || IsVazio(oElement.value) ){
            alert('Por favor digite uma data de nascimento válida.');
            oElement.focus();
            return false;
          }
          else{
            var dia = oElement.value;
          }
        }
        if ( sNome == "mes_nascimento" || sNome == "mes_conclusao_graduacao"){
          if ( isNaN(oElement.value) || IsVazio(oElement.value) ){
            alert('Por favor digite uma data de nascimento válida.');
            oElement.focus();
            return false;
          }
          else{
            var mes = oElement.value;
          }
        }
        if ( sNome == "ano_nascimento" || sNome == "ano_conclusao_graduacao"){
          if ( isNaN(oElement.value) || IsVazio(oElement.value) ){
            alert('Por favor digite uma data de nascimento válida.');
            oElement.focus();
            return false;
          }
          else{
            var ano = oElement.value;
            if ( !isDate(ano,mes,dia) ){
              alert('Por favor digite uma data de nascimento válida.');
              oElement.focus();
              return false;
            }
          }
        }
    }
    return true;
}


function Check_Proposta_Form( oForm ){
    var checkSexo = false;
    var isSexoChecked = false;
    
    var checkFormaPg = false;
    var isFormaPgChecked = false;
    
    
    var iFormLength = oForm.length;
    for ( iCount=0; iCount < iFormLength; iCount++ ){
        var oElement = oForm.elements[ iCount ];
        var sNome = oElement.name;
        if ( sNome == "nomecompleto" || sNome=="nome_fantasia" || sNome=="atuacao" || sNome=="cargo" || sNome=="endereco" || sNome=="bairro" || sNome=="cep" || sNome=="cidade" || sNome=="telefone" || sNome=="endereco_cob" || sNome=="bairro_cob" || sNome=="cep_cob" || sNome=="cidade_cob" || sNome=="nome_resp" || sNome=="telefone_resp"){
          if ( IsVazio( oElement.value ) ){
            alert('Por favor preencha corretamente o campo selecionado.');
            oElement.focus();
            return false;
          }
        }
        if ( sNome=="uf" || sNome=="uf_cob" ){
          if ( IsVazio( oElement.value ) ){
            alert('Por favor selecione um estado.');
            oElement.focus();
            return false;
          }
        }
        if ( sNome=="sexo" ){
          checkSexo = true;
          if ( oElement.checked ){
            isSexoChecked = true;
          }
        }
        if ( checkSexo && sNome!="sexo" && !isSexoChecked ){
            alert('Por favor selecione um sexo.');
            oElement = oForm.elements[ iCount-1 ]
            oElement.focus();
            return false;
        }    
        
    
        if ( sNome=="forma_pg" ){
          checkFormaPg = true;
          if ( oElement.checked ){
            isFormaPgChecked = true;
          }
        }
        
        if ( checkFormaPg && sNome!="forma_pg" && !isFormaPgChecked ){
            alert('Por favor selecione uma forma de pagamento.');
            oElement = oForm.elements[ iCount-1 ]
            oElement.focus();
            return false;
        }  
        
        
        if ( sNome == "email"){
            if ( IsVazio( oElement.value ) || !IsEml( oElement.value ) ){
            alert('Por favor o campo e-mail.');
            oElement.focus();
            return false;
          }
        }
        if ( sNome == "cnpj_cpf" ){
            if ( IsVazio( oElement.value ) ) {
            alert('Por favor o campo CNPJ ou CPF corretamente.');
            oElement.focus();
            return false;
          }
        }
        if ( sNome == "dia"){
          if ( isNaN(oElement.value) || IsVazio(oElement.value) ){
            alert('Por favor digite uma data de nascimento válida.');
            oElement.focus();
            return false;
          }
          else{
            var dia = oElement.value;
          }
        }
        if ( sNome == "mes"){
          if ( isNaN(oElement.value) || IsVazio(oElement.value) ){
            alert('Por favor digite uma data de nascimento válida.');
            oElement.focus();
            return false;
          }
          else{
            var mes = oElement.value;
          }
        }
        if ( sNome == "ano"){
          if ( isNaN(oElement.value) || IsVazio(oElement.value) ){
            alert('Por favor digite uma data de nascimento válida.');
            oElement.focus();
            return false;
          }
          else{
            var ano = oElement.value;
            if ( !isDate(ano,mes,dia) ){
              alert('Por favor digite uma data de nascimento válida.');
              oElement.focus();
              return false;
            }
          }
        }
    }
    return true;
}

function validaFormTopSearch( oForm ){

	searchterm  = oForm.elements['searchTerm'];
	
	if ( IsVazio( searchterm.value ) || ( searchterm.value == 'Digite...' ) ) {
			alert('Campo obrigatório para realizar a busca no Top Search.');
			searchterm.focus();
			return false;
	}

}


function validaFormLogin( oForm ){

	login  = oForm.elements[0];
	senha  = oForm.elements[1];

	if ( IsVazio( login.value ) || IsVazio( senha.value ) ) {
			alert('Por favor digite corretamente o login e/ou a senha.');
			return false;
	}

}

