function confirmSubmit(tipo){var mensagem = 'Campo obrigatório/Mandatory field/Campo obligatorio: ';preencheu = false;// HOME VISITANTE BRASILif(tipo==0){  if (document.forms[0].cpf.value=='') {    alert(mensagem+ ' CPF ');    document.forms[0].cpf.focus();    return false;  } else {    if (! validaCpf()) { return false; }  }}// HOME VISITANTE ESTRANGEIROif(tipo==99){  if (document.forms[0].cpf.value=='') {    alert(mensagem+ ' Email ');    document.forms[0].cpf.focus();    return false;  } else  {    if(document.forms[0].cpf.value.indexOf('@') < 1 || document.forms[0].cpf.value.indexOf('.') < 1){      alert('Invalid email address/Email no válido');      document.forms[0].cpf.focus();      return false;    }  }}// HOME VIP - BRif(tipo==1){  if (document.forms[0].cnpj.value=='') {    alert(mensagem+ ' CNPJ/Email ');    document.forms[0].cnpj.focus();    return false;  } else {    if (! validaCnpj()) { return false; }  }}// HOME VISITANTE ESTRANGEIROif(tipo==100){  if (document.forms[0].cnpj.value=='') {    alert(mensagem+ ' Email ');    document.forms[0].cnpj.focus();    return false;  } else  {    if(document.forms[0].cnpj.value.indexOf('@') < 1 || document.forms[0].cnpj.value.indexOf('.') < 1){      alert('Invalid email address/Email no válido');      document.forms[0].cnpj.focus();      return false;    }  }}// CADASTRO DO VISITANTEif(tipo==2){  if (document.forms[0].nome.value=='') {    alert(mensagem+ ' Nome/Name/Nombre ');    document.forms[0].nome.focus();    return false;  }  if (!document.forms[0].cnpj.value=='') {    if(!validaCnpj()){return false;}  }  if (document.forms[0].empresa.value=='') {    alert(mensagem+ ' Empresa/Company ');    document.forms[0].empresa.focus();    return false;  }  if (document.forms[0].cargo.value=='') {    alert(mensagem+ ' Cargo/Position ');    document.forms[0].cargo.focus();    return false;  }  if (document.forms[0].cep.value=='') {    alert(mensagem+ ' CEP/ZIP/C.P. ');    document.forms[0].cep.focus();    return false;  }  if (document.forms[0].estado.value=='0') {    alert(mensagem+ ' Estado ');    document.forms[0].estado.focus();    return false;  }  if (document.forms[0].endereco.value=='') {    alert(mensagem+ ' Endereço/Address/Dirección ');    if(document.forms[0].endereco.disabled==false){      document.forms[0].endereco.focus();    }    return false;  }  if (document.forms[0].numero.value=='') {    alert(mensagem+ ' Número/Number ');    document.forms[0].numero.focus();    return false;  }  if (document.forms[0].cidade.value=='') {    alert(mensagem+ ' Cidade/City/Ciudad ');    document.forms[0].cidade.focus();    return false;  }  if (document.forms[0].email1.value=='') {    alert(mensagem+ ' Email ');    document.forms[0].email1.focus();    return false;  } else  {    if(document.forms[0].email1.value.indexOf('@') < 1 || document.forms[0].email1.value.indexOf('.') < 1){      alert('Email inválido/Invalid email/No válido');      document.forms[0].email1.focus();      return false;    }  }  if (! document.forms[0].email2.value=='') {    if(document.forms[0].email2.value.indexOf('@') < 1 || document.forms[0].email2.value.indexOf('.') < 1){      alert('Email inválido/Invalid email/No válido');      document.forms[0].email2.focus();      return false;    }  }  if (document.forms[0].ddi.value=='') {    alert(mensagem+ ' DDI ');    document.forms[0].ddi.focus();    return false;  }  if (document.forms[0].ddd.value=='') {    alert(mensagem+ ' DDD ');    document.forms[0].ddd.focus();    return false;  }  if(document.forms[0].fone.value=='') {    alert(mensagem+ ' Fone/Phone ');    document.forms[0].fone.focus();    return false;  }  /*  if(document.forms[0].codigoregistro.value==''&&document.forms[0].comosoube.value=='') {    alert(mensagem+ ' Código do registro/Register ID ou/or Como soube/How do you know ');    document.forms[0].codigoregistro.focus();    return false;  }  */  if(document.forms[0].comosoube.value=='') {    alert(mensagem+ ' Como soube/How do you know ');    document.forms[0].comosoube.focus();    return false;  }  if(document.forms[0].optcontatotelefone[0].checked){    if(document.forms[0].txtcontatotelefone.value==''){      alert(mensagem+ ' Celular / Cell Phone ');      document.forms[0].txtcontatotelefone.focus();      return false;    }  }  /*  if (document.forms[0].ramal.value=='') {    alert(mensagem+ ' Ramal/Ext ');    document.forms[0].ramal.focus();    return false;  }  */  document.forms[0].estado.disabled=false;  document.forms[0].endereco.disabled=false;  document.forms[0].bairro.disabled=false;  document.forms[0].cidade.disabled=false;  document.forms[0].pais.disabled=false;}// VIPS - CADASTRO DO EXPOSITORif(tipo==3||tipo==33){  if (document.forms[0].expositor.value=='') {    alert(mensagem+ ' Expositor/Exhibitor ');    document.forms[0].expositor.focus();    return false;  }  if (document.forms[0].responsavel.value=='') {    alert(mensagem+ ' Responsável/Responsible/Responsable ');    document.forms[0].responsavel.focus();    return false;  }  if(tipo==3){    if(document.forms[0].emailresponsavel.value==''){      alert(mensagem+ ' Email responsável/Responsible email/Email del responsable ');      document.forms[0].emailresponsavel.focus();      return false;    }else{      if(document.forms[0].emailresponsavel.value.indexOf('@') < 1 || document.forms[0].emailresponsavel.value.indexOf('.') < 1){        alert('Email inválido/Invalid email/No válido');        document.forms[0].emailresponsavel.focus();        return false;      }    }  }  if (document.forms[0].estande.value=='') {    alert(mensagem+ ' Estande/Stand ');    document.forms[0].estande.focus();    return false;  }  if (document.forms[0].cep.value=='') {    alert(mensagem+ ' CEP/ZIP/C.P. ');    document.forms[0].cep.focus();    return false;  }  if (document.forms[0].estado.value=='0') {    alert(mensagem+ ' Estado ');    document.forms[0].estado.focus();    return false;  }  if (document.forms[0].endereco.value=='') {    alert(mensagem+ ' Endereço/Address/Dirección ');    if(document.forms[0].endereco.disable==false){      document.forms[0].endereco.focus();    }    return false;  }  if (document.forms[0].numero.value=='') {    alert(mensagem+ ' Número/Number ');    document.forms[0].numero.focus();    return false;  }  if (document.forms[0].cidade.value=='') {    alert(mensagem+ ' Cidade/City/Ciudad ');    document.forms[0].cidade.focus();    return false;  }  if (! document.forms[0].emailexpositor.value=='') {    if(document.forms[0].emailexpositor.value.indexOf('@') < 1 || document.forms[0].emailexpositor.value.indexOf('.') < 1){      alert('Email inválido/Invalid email/No válido');      document.forms[0].emailexpositor.focus();      return false;    }  }  if (document.forms[0].ddi.value=='') {    alert(mensagem+ ' DDI ');    document.forms[0].ddi.focus();    return false;  }  if (document.forms[0].ddd.value=='') {    alert(mensagem+ ' DDD ');    document.forms[0].ddd.focus();    return false;  }  if (document.forms[0].fone.value=='') {    alert(mensagem+ ' Fone/Phone ');    document.forms[0].fone.focus();    return false;  }  if(document.forms[0].optcontatotelefone[0].checked){    if(document.forms[0].txtcontatotelefone.value==''){      alert(mensagem+ ' Celular / Cell Phone ');      document.forms[0].txtcontatotelefone.focus();      return false;    }  }  /*  if (document.forms[0].ramal.value=='') {    alert(mensagem+ ' Ramal/Ext ');    document.forms[0].ramal.focus();    return false;  }  */  document.forms[0].estado.disabled=false;  document.forms[0].endereco.disabled=false;  document.forms[0].bairro.disabled=false;  document.forms[0].cidade.disabled=false;  document.forms[0].pais.disabled=false;}//VISITANTES VIPS - Brasilif(tipo==4){  // Não obrigatorio - Validar somente se preenchido  if (!document.forms[0].cpf.value=='') {    if (! validaCpf()) { return false; }  }  if (!document.forms[0].cnpj.value=='') {    if(!validaCnpj()){return false;}  }  if (document.forms[0].email1.value=='') {    alert(mensagem+ ' Email ');    document.forms[0].email1.focus();    return false;  } else  {    if(document.forms[0].email1.value.indexOf('@') < 1 || document.forms[0].email1.value.indexOf('.') < 1){      alert('Email inválido/Invalid email/No válido');      document.forms[0].email1.focus();      return false;    }  }}//VISITANTES VIPS - outros paisesif(tipo==5){  // Não obrigatorio - Validar somente se preenchido  if (!document.forms[0].cpf.value=='') {    if(document.forms[0].cpf.value.indexOf('@') < 1 || document.forms[0].cpf.value.indexOf('.') < 1){      alert('Invalid email address/Email no válido');      document.forms[0].cpf.focus();      return false;    }  }}if(tipo==4||tipo==5){  if (document.forms[0].nome.value=='') {    alert(mensagem+ ' Nome/Name/Nombre ');    document.forms[0].nome.focus();    return false;  }  if (document.forms[0].empresa.value=='') {    alert(mensagem+ ' Empresa/Company ');    document.forms[0].empresa.focus();    return false;  }  if (document.forms[0].cargo.value=='') {    alert(mensagem+ ' Cargo/Position ');    document.forms[0].cargo.focus();    return false;  }  if (document.forms[0].cep.value=='') {    alert(mensagem+ ' CEP/ZIP/C.P. ');    document.forms[0].cep.focus();    return false;  }  if (document.forms[0].estado.value=='0') {    alert(mensagem+ ' Estado ');    document.forms[0].estado.focus();    return false;  }  if (document.forms[0].endereco.value=='') {    alert(mensagem+ ' Endereço/Address/Dirección ');    if(document.forms[0].endereco.disabled==false){      document.forms[0].endereco.focus();    }    return false;  }  if (document.forms[0].numero.value=='') {    alert(mensagem+ ' Número/Number ');    document.forms[0].numero.focus();    return false;  }  if (document.forms[0].cidade.value=='') {    alert(mensagem+ ' Cidade/City/Ciudad ');    document.forms[0].cidade.focus();    return false;  }  if (! document.forms[0].email2.value=='') {    if(document.forms[0].email2.value.indexOf('@') < 1 || document.forms[0].email2.value.indexOf('.') < 1){      alert('Email inválido/Invalid email/No válido');      document.forms[0].email2.focus();      return false;    }  }  if (document.forms[0].ddi.value=='') {    alert(mensagem+ ' DDI ');    document.forms[0].ddi.focus();    return false;  }  if (document.forms[0].ddd.value=='') {    alert(mensagem+ ' DDD ');    document.forms[0].ddd.focus();    return false;  }  if (document.forms[0].fone.value=='') {    alert(mensagem+ ' Fone/Phone ');    document.forms[0].fone.focus();    return false;  }  /*  if(document.forms[0].codigoregistro.value==''&&document.forms[0].comosoube.value=='') {    alert(mensagem+ ' Código do registro/Register ID ou/or Como soube/How do you know ');    document.forms[0].codigoregistro.focus();    return false;  }  */  if(document.forms[0].comosoube.value=='') {    alert(mensagem+ ' Como soube/How do you know ');    document.forms[0].comosoube.focus();    return false;  }  if(document.forms[0].optcontatotelefone[0].checked){    if(document.forms[0].txtcontatotelefone.value==''){      alert(mensagem+ ' Celular / Cell Phone ');      document.forms[0].txtcontatotelefone.focus();      return false;    }  }  /*  if (document.forms[0].ramal.value=='') {    alert(mensagem+ ' Ramal/Ext ');    document.forms[0].ramal.focus();    return false;  }  */  document.forms[0].estado.disabled=false;  document.forms[0].endereco.disabled=false;  document.forms[0].bairro.disabled=false;  document.forms[0].cidade.disabled=false;  document.forms[0].pais.disabled=false;}//VISITANTES VIPS - Brasilif(tipo==123){  // Não obrigatorio - Validar somente se preenchido  if (!document.forms[0].cpf.value=='') {    if (! validaCpf()) { return false; }  }  if (!document.forms[0].cnpj.value=='') {    if(!validaCnpj()){return false;}  }  if (document.forms[0].email1.value==''){    alert(mensagem+ ' Email ');    document.forms[0].email1.focus();    return false;  }else{    if(document.forms[0].email1.value.indexOf('@') < 1 || document.forms[0].email1.value.indexOf('.') < 1){      alert('Email inválido/Invalid email/No válido');      document.forms[0].email1.focus();      return false;    }  }}//VISITANTES VIPS - outros paisesif(tipo==456){  // Não obrigatorio - Validar somente se preenchido  if (!document.forms[0].cpf.value=='') {    if(document.forms[0].cpf.value.indexOf('@') < 1 || document.forms[0].cpf.value.indexOf('.') < 1){      alert('Invalid email address/Email no válido');      document.forms[0].cpf.focus();      return false;    }  }}if(tipo==123||tipo==456){  if (document.forms[0].nome.value=='') {    alert(mensagem+ ' Nome/Name/Nombre ');    document.forms[0].nome.focus();    return false;  }  if (document.forms[0].empresa.value=='') {    alert(mensagem+ ' Empresa/Company ');    document.forms[0].empresa.focus();    return false;  }  if (document.forms[0].cargo.value=='') {    alert(mensagem+ ' Cargo/Position ');    document.forms[0].cargo.focus();    return false;  }  if(!document.forms[0].email2.value=='') {    if(document.forms[0].email2.value.indexOf('@') < 1 || document.forms[0].email2.value.indexOf('.') < 1){      alert('Email inválido/Invalid email/No válido');      document.forms[0].email2.focus();      return false;    }  }}return true;}// valida o CPFfunction validaCpf(){var themessage = "Este campo é obrigatório";StrCPF = document.forms[0].cpf.value;if (StrCPF.substring(0,3) == StrCPF.substring(3,6) && StrCPF.substring(0,3) == StrCPF.substring(6,9) && StrCPF.substring(3,6) == StrCPF.substring(6,9)){alert ("Digite corretamente o número do CPF");document.forms[0].cpf.focus();return false;}x = 0;soma = 0;dig1 = 0;dig2 = 0;texto = "";StrCPF1="";len = StrCPF.length;x = len -1;for (var i=0; i <= len - 3; i++){y = StrCPF.substring(i,i+1);soma = soma + ( y * x);x = x - 1;texto = texto + y;}dig1 = 11 - (soma % 11);if (dig1 == 10) dig1=0 ;if (dig1 == 11) dig1=0 ;StrCPF1 = StrCPF.substring(0,len - 2) + dig1 ;x = 11; soma=0;for (var i=0; i <= len - 2; i++){soma = soma + (StrCPF1.substring(i,i+1) * x);x = x - 1;}dig2= 11 - (soma % 11);if (dig2 == 10) dig2=0;if (dig2 == 11) dig2=0;if ((dig1 + "" + dig2) == StrCPF.substring(len,len-2)){return true;}alert ("Número do CPF inválido.");document.forms[0].cpf.focus();return false;}// valida o CNPJfunction validaCnpj(){cnpj=document.forms[0].cnpj.value;if (cnpj==""){    alert("Preencha o CNPJ");    document.forms[0].cnpj.focus();    return false;}if(cnpj != "" || cnpj.length != 0){len = cnpj.length;soma=0;mlt=5;res=0;    if((len!=14) || (cnpj=="00000000000000")){        alert("CNPJ Inválido");        document.forms[0].cnpj.focus();        return false;    }    for (var i=0;i < cnpj.length - 2 ;i++){        soma = soma + (cnpj.substring(i,i+1) * mlt);        mlt--;        if (mlt==1){            mlt=9;        }    }    soma = soma % 11;    if((soma==0) || (soma==1)){        res=0;    } else {        res=11-soma;    }    if(res==cnpj.substring(12,13)){        mlt=6;        soma=0;        for (var i=0;i <= cnpj.length - 2 ;i++){            soma = soma + (cnpj.substring(i,i+1) * mlt);            mlt--;            if (mlt==1){                mlt=9;            }        }        soma = soma % 11;        if((soma==0) || (soma==1)){            res=0;        } else {            res=11-soma;        }        if(res==cnpj.substring(13,14)){            //document.forms[0].submit();            return true;        } else {            alert("CNPJ Inválido");            document.forms[0].cnpj.focus();            return false;        }    } else {        alert("CNPJ Inválido");        document.forms[0].cnpj.focus();        return false;    }}return true;}
