
function selectAssunto(sSelect){
  sURL = top.location.search;

  if(!sURL){
    return false;
  }

  oSelecao = new Array();
  oSelecao[1] = 'Auto';
  oSelecao[2] = 'Residencial';
  oSelecao[3] = 'Vida';
  oSelecao[4] = 'AcidentesPessoais';
  oSelecao[5] = 'PrevidenciaPrivada';
  oSelecao[6] = 'Empresarial';
  oSelecao[7] = 'Outros';

  for(i=1;i<oSelecao.length;i++){
    if(sSelect == oSelecao[i]){
      document.forms[0].subject.selectedIndex = i;
    }
  }
}

var phone_field_length = 0;
function TabNext(obj,event,len,next_field) {
  if (event == "down") {
    phone_field_length=obj.value.length;
  }
  else if (event == "up") {
    if (obj.value.length != phone_field_length) {
      phone_field_length=obj.value.length;
      if (phone_field_length == len) {
        next_field.focus();
      }
    }
  }
}

function openProposta(whatProposta){
  eval('openPopup("proposta_'+whatProposta+'.asp",520,420,1,0)');
}

function openDuvidas(whatProduto){
  eval('openPopup("info_'+whatProduto+'.asp",464,420,1,0)');
}


function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}


function swapImage(sName,sURL){
  if(document.images){
    eval('document.'+sName+'.src="'+sURL+'"');
  }
}

function openPopup(sFile,iWidth,iHeight,bScroll,bStatus){
  iLeft = (screen.width / 2) - (iWidth / 2);
  iTop = (screen.height / 2) - (iHeight / 2);

  open(sFile,'PERICIA','width='+iWidth+',height='+iHeight+',top='+iTop+',left='+iLeft+',scrollbars='+bScroll+',status='+bStatus);

}

dom = document.getElementById ? 1 : 0;
ie4 = (document.all && !dom) ? 1 : 0;
ns4 = document.layers ? 1 : 0;

comeco = (ns4) ? "document.layers['" : (dom) ? "document.getElementById(\'" : "document.all." ;
fim = (ns4) ? "']" : (dom) ? "\')" : "" ;
objTopFirst = 118;
objTop = objTopFirst;
objLast = "";
numLayer = 0;
flag = 0;
ind = 0;

function init() {
  pegaIndex();
  for (i = 1; i < (numLayer + 1); i++) {
    objPai = eval(comeco + "pai" + i + fim);
    if (i != 1) {
      objLast = eval(comeco + "pai" + (i - 1) + fim);
      objTop = ns4 ? objTop + objLast.document.height : objTop + objLast.offsetHeight;
    }
    ns4 ? objPai.top = objTop : objPai.style.top = objTop;
    ns4 ? objPai.visibility = "show" : objPai.style.visibility = "visible";
  }
  objTop = objTopFirst;
  
  preLoadImages();
  
}

function pegaIndex() {
  if (ns4) {
    for (i = 0; i < document.layers.length; i++) {
      objLayer = document.layers[i];
      if (objLayer.id.indexOf("pai") != -1) numLayer++;
    }
  }
  else if (ie4) {
    qtdLayer = document.all.tags("div");
    for (i = 0; i < qtdLayer.length; i++) {
      objLayer = qtdLayer(i);
      if (objLayer.id.indexOf("pai") != -1) numLayer++;
    }
  }
  else if (dom) {
    qtdLayer = document.getElementsByTagName("div");
    for (i = 0; i < qtdLayer.length; i++) {
      objLayer = qtdLayer[i];
      if (objLayer.id.indexOf("pai") != -1) numLayer++;
    }
  }
}

sLast = '';
function posiciona(filho) {
  for (i = 1; i < (numLayer + 1); i++) {
    objSomeFilho = eval(comeco + "filho" + i + fim);
    ns4 ? objSomeFilho.visibility = "hide" : objSomeFilho.style.visibility = "hidden";
    objPai = eval(comeco + "pai" + i + fim);
    ns4 ? objPai.top = objTop : objPai.style.top = objTop;
    objTop = ns4 ? objTop + objPai.document.height : objTop + objPai.offsetHeight;
    ns4 ? objPai.visibility = "show" : objPai.style.visibility = "visible";
    if (filho == i && flag !== filho){
      objFilho = eval(comeco + "filho" + filho + fim);
      ns4 ? objFilho.top = objTop : objFilho.style.top = objTop;
      objTop = ns4 ? objTop + objFilho.document.height : objTop + objFilho.offsetHeight;
      ns4 ? objFilho.visibility = "show" : objFilho.style.visibility = "visible";
      flag = filho;
      ind = 1;
    }
  }
  if (ind !== 1 && flag == filho){
    flag = 0;
  }
  objTop = objTopFirst;
  ind = 0;

  if(sLast == filho){
    document.images["menu2"].src = "/img/menu_produtos.gif";
    document.images["menu5"].src = "/img/menu_duvidas.gif";
    sLast = '';
  }
  else{

    if(!ns4){
      if(filho == 2){ 
        eval('document.images["menu'+filho+'"].src = "/img/menu_produtos_on.gif"');
        document.images["menu5"].src = "/img/menu_duvidas.gif";
      }
      else{
        eval('document.images["menu'+filho+'"].src = "/img/menu_duvidas_on.gif"');
        document.images["menu2"].src = "/img/menu_produtos.gif";
      }
    }

    sLast = filho;

  }

}


/* VALIDACAO DE FORM */
var new_fieldname = "";

function check(form,x){
  var message = "";
  var more_message = "";
  var showmsg = "no";

  x = x - 1
  for (var i = 0; i <= x; i++){
    var messenger = form.elements[i].name;
    messenger = messenger.substring(0, 2);
    var fieldname = form.elements[i].name;
    fieldname = fieldname.substring(2);

    {
      if (messenger == "r_"){
        more_message = r_check(form,x,fieldname,i);
      }
      else if (messenger == "i_"){
        more_message = i_check(form,x,fieldname,i);
        }
      else if (messenger == "d_"){
        more_message = d_check(form,x,fieldname,i);
      }
      else if (messenger == "e_"){
        more_message = e_check(form,x,fieldname,i);
      }
      else if (messenger == "c_"){
        more_message = c_check(form,x,fieldname,i);
      }
        if (more_message != ""){
          if (message == ""){
            message = more_message;
            more_message = "";
          }
          else{
            message = message + "\n" + more_message;
            more_message = "";
          }
        }
      if (message > ""){
        showmsg = "yes";
      }
    }
  }


  //This code will prevent a submit if data is incorrect
  if (showmsg == "yes"){
    alert("Os seguintes campos estão incompletos ou incorretos:\n\n" + message + "\n\n Por favor, complete-os corretamente e envie novamente.");
  }
  else{
    form.submit();
  }

  //This code will just warn and then submit if OK is selected.
  /*
  if (showmsg == "yes"){
    if (confirm("The following form field(s) were incomplete or incorrect:\n\n" + message + "\n\n Please complete or correct the form and submit again.")){
      //form.submit();
    }
    else{
      //form.submit();
    }
  }
  */
}

function r_check(form,x,fieldname,i){
  var msg_addition = "";
  new_fieldname = fieldname;
  for (var y = 0; y <= x; y++){
    if ((form.elements[y].type == "radio" || form.elements[y].type == "checkbox") && form.elements[y].name == new_fieldname && form.elements[y].checked == true){
      msg_addition = ""
      break
    }
    else if ((form.elements[y].type == "radio" || form.elements[y].type == "checkbox") && form.elements[y].name == new_fieldname && form.elements[y].checked == false){
      msg_addition = form.elements[i].value
    }
    else if (form.elements[y].type == "select-one"){
      var l = form.elements[y].selectedIndex
        if (form.elements[y].name == fieldname && form.elements[y].options[l].value != ""){
            msg_addition = ""
            break
        }
        else if (form.elements[y].name == fieldname && form.elements[y].options[l].value == ""){
          msg_addition = form.elements[i].value
        }
    }
    else if (form.elements[y].name == fieldname && form.elements[y].value == "" && form.elements[y].type != "radio" && form.elements[y].type != "checkbox" && form.elements[y].type != "select-one"){
      msg_addition = form.elements[i].value
      break
    }
    else if (form.elements[y].name == fieldname && form.elements[y].value != "" && form.elements[y].type != "radio" && form.elements[y].type != "checkbox" && form.elements[y].type != "select-one"){
      msg_addition = ""
    }
  }

  return(msg_addition)

}


function i_check(form,x,fieldname,i){
  for (var y = 0; y <= x; y++){
    if (form.elements[y].name == fieldname){
      break
    }
  }
  var msg_addition = "";
  var decimal = ""
  inputStr = form.elements[y].value.toString()
  if (inputStr == ""){
    msg_addition = form.elements[i].value
  }
  else{
    for (var c = 0; c < inputStr.length; c++){
      var oneChar = inputStr.charAt(c)
      if (c == 0 && oneChar == "-" || oneChar == "."  && decimal == ""){
        if (oneChar == "."){
          decimal = "yes"
        }
        continue
      }
      if (oneChar < "0" || oneChar > "9"){
        msg_addition = form.elements[i].value
      }
    }
  }
  return(msg_addition)
}


//Email validation added 6/20/98
function e_check(form,x,fieldname,i){
  for (var y = 0; y <= x; y++){
    if (form.elements[y].name == fieldname){
      break
    }
  }

  var msg_addition = ""
  period = ".";

  if (form.elements[y].value == "" || form.elements[y].value.indexOf ('@', 0) < 3){
    error = 1;
  }
  else{
    test = form.elements[y].value.indexOf('.', form.elements[y].value.indexOf ('@', 0))
    if (test != -1){
      error = 0;
    }
    else{
      error=1;
    }
  }

  if (error == 1){
    msg_addition = form.elements[i].value
  }
  else{
    new_length = form.elements[y].value.length - test
    if (new_length == 4 || new_length == 3 || (new_length >= 5 && form.elements[y].value.indexOf ('.', (test+1)) != -1)){
      msg_addition = ""
    }
    else{
      msg_addition = form.elements[i].value;
    }
  }

  return(msg_addition);

}

//date must be in MM/DD/YY format OR M/D/YY or a MIX of the two
function d_check(form,x,fieldname,i){
  for (var y = 0; y <= x; y++){
    if (form.elements[y].name == fieldname){
      break
    }
  }

  var msg_addition = ""
  var sDate = form.elements[y].value
  var int_or_not = isInteger(form.elements[y].value)

  if (int_or_not == "true"){
    if ((!(form.elements[y].value.length >= 6)) || (!(form.elements[y].value.length <= 8))){
      msg_addition = form.elements[i].value
    }
    else{
      var SlashlPos = form.elements[y].value.indexOf("/",0)
      if (SlashlPos > 0 && SlashlPos <= 2){
        if (SlashlPos == 1){
          if (form.elements[y].value.charAt(0) < 1 || form.elements[y].value.charAt(0) > 9){
            msg_addition = form.elements[i].value
          }
          else{
            if ((form.elements[y].value.charAt(0) == 1 || form.elements[y].value.charAt(0) == 3 || form.elements[y].value.charAt(0) == 5 || form.elements[y].value.charAt(0) == 7 || form.elements[y].value.charAt(0) == 8) && ((form.elements[y].value.charAt(2) == 0 && form.elements[y].value.charAt(3) == "/") || (form.elements[y].value.charAt(3) == "/" && form.elements[y].value.length >= 7) || (form.elements[y].value.charAt(1) == "/" && form.elements[y].value.charAt(2) == "/"))){
              msg_addition = form.elements[i].value
            }
            else if ((form.elements[y].value.charAt(0) == 1 || form.elements[y].value.charAt(0) == 3 || form.elements[y].value.charAt(0) == 5 || form.elements[y].value.charAt(0) == 7 || form.elements[y].value.charAt(0) == 8) && ((form.elements[y].value.charAt(2) >= 3 && form.elements[y].value.charAt(3) > 1) || (form.elements[y].value.charAt(2) == 0 && form.elements[y].value.charAt(3) == 0) || (form.elements[y].value.charAt(1) == "/" && (form.elements[y].value.charAt(3) != "/" && form.elements[y].value.charAt(4) != "/" && form.elements[y].value.charAt(5) != "/" && form.elements[y].value.charAt(6) != "/")))){
              msg_addition = form.elements[i].value + "hi"
            }
            else if ((form.elements[y].value.charAt(0) == 1 || form.elements[y].value.charAt(0) == 3 || form.elements[y].value.charAt(0) == 5 || form.elements[y].value.charAt(0) == 7 || form.elements[y].value.charAt(0) == 8) && (((form.elements[y].value.charAt(2) > 3 && form.elements[y].value.charAt(3) != "/") || (((form.elements[y].value.charAt(1) == "/" && form.elements[y].value.charAt(4) == "/")) && ((form.elements[y].value.length == 6 || form.elements[y].value.length == 8)))) || form.elements[y].value.charAt(5) == "/")){
              msg_addition = form.elements[i].value
            }
            else{
              if ((form.elements[y].value.charAt(0) == 2 && ((form.elements[y].value.charAt(2) == 0 && form.elements[y].value.charAt(3) == "/") || (form.elements[y].value.charAt(3) == "/" && form.elements[y].value.length >= 7) || (form.elements[y].value.charAt(1) == "/" && form.elements[y].value.charAt(2) == "/") || (form.elements[y].value.charAt(2) == 0 && form.elements[y].value.charAt(3) == 0) || (form.elements[y].value.charAt(1) == "/" && (form.elements[y].value.charAt(3) != "/" && form.elements[y].value.charAt(4) != "/" && form.elements[y].value.charAt(5) != "/" && form.elements[y].value.charAt(6) != "/"))))){
                msg_addition = form.elements[i].value
              }
              else if (form.elements[y].value.charAt(0) == 2 && ((form.elements[y].value.charAt(2) > 2 && form.elements[y].value.charAt(3) != "/") || (((form.elements[y].value.charAt(1) == "/" && form.elements[y].value.charAt(4) == "/") && ((form.elements[y].value.length == 6 || form.elements[y].value.length == 8)))) || form.elements[y].value.charAt(5) == "/")){
                msg_addition = form.elements[i].value
              }
              else{
                if ((form.elements[y].value.charAt(0) == 4 || form.elements[y].value.charAt(0) == 6 || form.elements[y].value.charAt(0) == 9) && ((form.elements[y].value.charAt(2) == 0 && form.elements[y].value.charAt(3) == "/") || (form.elements[y].value.charAt(3) == "/" && form.elements[y].value.length >= 7) || (form.elements[y].value.charAt(1) == "/" && form.elements[y].value.charAt(2) == "/"))){
                  msg_addition = form.elements[i].value
                }
                else if ((form.elements[y].value.charAt(0) == 4 || form.elements[y].value.charAt(0) == 6 || form.elements[y].value.charAt(0) == 9) && ((form.elements[y].value.charAt(2) >= 3 && form.elements[y].value.charAt(3) > 0) || (form.elements[y].value.charAt(2) == 0 && form.elements[y].value.charAt(3) == 0) || (form.elements[y].value.charAt(1) == "/" && (form.elements[y].value.charAt(3) != "/" && form.elements[y].value.charAt(4) != "/" && form.elements[y].value.charAt(5) != "/" && form.elements[y].value.charAt(6) != "/")))){
                  msg_addition = form.elements[i].value
                }
                else if ((form.elements[y].value.charAt(0) == 4 || form.elements[y].value.charAt(0) == 6 || form.elements[y].value.charAt(0) == 9) && (((form.elements[y].value.charAt(2) > 3 && form.elements[y].value.charAt(3) != "/") || ((form.elements[y].value.charAt(1) == "/" && form.elements[y].value.charAt(4) == "/") && ((form.elements[y].value.length == 6 || form.elements[y].value.length == 8)))) || form.elements[y].value.charAt(5) == "/")){
                  msg_addition = form.elements[i].value
                }
              }
            }
          }
        }
        else{
          if (form.elements[y].value.charAt(0) > 1 || (form.elements[y].value.charAt(0) == 1 && form.elements[y].value.charAt(1) > 2) || (form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 0)){
            msg_addition = form.elements[i].value
          }
          else{
            if (((form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 1) || (form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 3) || (form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 5) || (form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 7) || (form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 8) || (form.elements[y].value.charAt(0) == 1 && form.elements[y].value.charAt(1) == 0) || (form.elements[y].value.charAt(0) == 1 && form.elements[y].value.charAt(1) == 2)) && ((form.elements[y].value.charAt(3) == 0 && form.elements[y].value.charAt(4) == "/") || (form.elements[y].value.charAt(2) == "/" && form.elements[y].value.charAt(3) == "/") || (form.elements[y].value.charAt(2) == "/" && (form.elements[y].value.charAt(4) != "/" && form.elements[y].value.charAt(5) != "/" && form.elements[y].value.charAt(6) != "/" && form.elements[y].value.charAt(7) != "/")))){
              msg_addition = form.elements[i].value
            }
            else if (((form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 1) || (form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 3) || (form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 5) || (form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 7) || (form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 8) || (form.elements[y].value.charAt(0) == 1 && form.elements[y].value.charAt(1) == 0) || (form.elements[y].value.charAt(0) == 1 && form.elements[y].value.charAt(1) == 2)) && ((form.elements[y].value.charAt(3) >= 3 && form.elements[y].value.charAt(4) > 1) || (form.elements[y].value.charAt(3) == 0 && form.elements[y].value.charAt(4) == 0) || form.elements[y].value.length < 7)){
              msg_addition = form.elements[i].value
            }
            else if (((form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 1) || (form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 3) || (form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 5) || (form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 7) || (form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 8) || (form.elements[y].value.charAt(0) == 1 && form.elements[y].value.charAt(1) == 0) || (form.elements[y].value.charAt(0) == 1 && form.elements[y].value.charAt(1) == 2)) && ((form.elements[y].value.charAt(3) > 3 && form.elements[y].value.charAt(4) != "/") || ((form.elements[y].value.charAt(2) == "/" && form.elements[y].value.charAt(5) == "/" && form.elements[y].value.length == 7 || form.elements[y].value.charAt(6) == "/") || (form.elements[y].value.charAt(2) == "/" && form.elements[y].value.charAt(4) == "/" && (form.elements[y].value.length == 6 || form.elements[y].value.length == 8))))){
              msg_addition = form.elements[i].value
            }
            else{
              if (((form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 2) && ((form.elements[y].value.charAt(3) == 0 && form.elements[y].value.charAt(4) == "/") || (form.elements[y].value.charAt(3) == 0 && form.elements[y].value.charAt(4) == 0)) || form.elements[y].value.length < 7) || (form.elements[y].value.charAt(2) == "/" && (form.elements[y].value.charAt(4) != "/" && form.elements[y].value.charAt(5) != "/" && form.elements[y].value.charAt(6) != "/" && form.elements[y].value.charAt(7) != "/"))){
                msg_addition = form.elements[i].value
              }
              else if ((form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 2) && ((form.elements[y].value.charAt(3) > 2 && form.elements[y].value.charAt(4) != "/") || ((form.elements[y].value.charAt(2) == "/" && form.elements[y].value.charAt(5) == "/" && form.elements[y].value.length == 7 || form.elements[y].value.charAt(6) == "/") || (form.elements[y].value.charAt(2) == "/" && form.elements[y].value.charAt(4) == "/" && (form.elements[y].value.length == 6 || form.elements[y].value.length == 8))))){
                msg_addition = form.elements[i].value
              }
              else{
                if (((form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 4) || (form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 6) || (form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 9) || (form.elements[y].value.charAt(0) == 1 && form.elements[y].value.charAt(1) == 1)) && ((form.elements[y].value.charAt(3) == 0 && form.elements[y].value.charAt(4) == "/") || (form.elements[y].value.charAt(2) == "/" && form.elements[y].value.charAt(3) == "/") || (form.elements[y].value.charAt(2) == "/" && (form.elements[y].value.charAt(4) != "/" && form.elements[y].value.charAt(5) != "/" && form.elements[y].value.charAt(6) != "/" && form.elements[y].value.charAt(7) != "/")))){
                  msg_addition = form.elements[i].value
                }
                else if (((form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 4) || (form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 6) || (form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 9) || (form.elements[y].value.charAt(0) == 1 && form.elements[y].value.charAt(1) == 1)) && ((form.elements[y].value.charAt(3) >= 3 && form.elements[y].value.charAt(4) > 0) || (form.elements[y].value.charAt(3) == 0 && form.elements[y].value.charAt(4) == 0) || form.elements[y].value.length < 7)){
                  msg_addition = form.elements[i].value
                }
                else if (((form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 4) || (form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 6) || (form.elements[y].value.charAt(0) == 0 && form.elements[y].value.charAt(1) == 9) || (form.elements[y].value.charAt(0) == 1 && form.elements[y].value.charAt(1) == 1)) && ((form.elements[y].value.charAt(3) > 3 && form.elements[y].value.charAt(4) != "/") || ((form.elements[y].value.charAt(2) == "/" && form.elements[y].value.charAt(5) == "/" && form.elements[y].value.length == 7 || form.elements[y].value.charAt(6) == "/") || (form.elements[y].value.charAt(2) == "/" && form.elements[y].value.charAt(4) == "/" && (form.elements[y].value.length == 6 || form.elements[y].value.length == 8))))){
                  msg_addition = form.elements[i].value
                }
              }
            }
          }
        }
      }
      else{
        msg_addition = form.elements[i].value
      }
    }
  }
  else{
    msg_addition = form.elements[i].value
  }
  return(msg_addition);
}


function isInteger(sDate){
  var new_msg = "true"
  inputStr = sDate.toString()
  for (var i = 0; i < inputStr.length; i++){
    var oneChar = inputStr.charAt(i)
    if ((oneChar < "0" || oneChar > "9") && oneChar != "/"){
      new_msg = "false"
    }
  }

  return (new_msg)

}

function c_check(form,x,fieldname,i)
  {
    for (var y = 0; y <= x; y++)
      {
        if (form.elements[y].name == fieldname)
        break
      }

  var msg_addition = ""
  var decimal = ""
  inputCPF = form.elements[y].value
  cpf_ok = check_cpf(inputCPF)
  if (!cpf_ok){
      msg_addition = form.elements[i].value
    }
    return(msg_addition)
  }



function check_cpf(numcpf){
  x = 0;
  soma = 0;
  dig1 = 0;
  dig2 = 0;
  texto = "";
  numcpf1="";
  len = numcpf.length; x = len -1;
  // var numcpf = "12345678909";

  for (var i=0; i <= len - 3; i++) {
    y = numcpf.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 ;
  numcpf1 = numcpf.substring(0,len - 2) + dig1 ;

  x = 11;
  soma=0;

  for (var i=0; i <= len - 2; i++) {
    soma = soma + (numcpf1.substring(i,i+1) * x);
    x = x - 1;
  }

  dig2= 11 - (soma % 11);
  if (dig2 == 10) dig2=0;
  if (dig2 == 11) dig2=0;

  //alert ("Digito Verificador : " + dig1 + "" + dig2);

  if ((dig1 + "" + dig2) == numcpf.substring(len,len-2)) {
    return true;
  }

  return false;

}

// Função para aceitar apenas números em campos texto
//onKeyPress="return soNumeros(event)"
function soNumeros(e){
     var key;
     var keychar;

     if (window.event) {
        key = window.event.keyCode;
     } else if (e) {
        key = e.which;
     } else {
        return true;
     }

     keychar = String.fromCharCode(key);

     // teclas de controle
     if ((key==null) || (key==0) || (key==8) ||
          (key==9) || (key==13) || (key==27) ) {
        return true;
     } else if ((("0123456789").indexOf(keychar) > -1)) {
        return true;     
     } else {
        return false;
     }
}

/* VALIDACAO DE FORM */


function preLoadImages(){

  aLoad = new Array();
  // home
  aLoad[0] = '/img/home_item_programe_txt_on.gif';
  aLoad[1] = '/img/home_item_residencial_txt_on.gif';
  aLoad[2] = '/img/home_item_auto_txt_on.gif';
  aLoad[3] = '/img/home_item_duvidas_txt_on.gif';
  
  // menus
  aLoad[4] = '/img/menu_produtos_on.gif';
  aLoad[5] = '/img/menu_duvidas_on.gif';
  
  // botoes
  aLoad[6] = '/img/solicite2.gif';
  aLoad[7] = '/img/bot_apagar_on.gif';
  aLoad[8] = '/img/bot_envia_on.gif';

  for(var i = 0; i < aLoad.length; i++){
    eval('oImg'+i+' = new Image()');
    eval('oImg'+i+'.src = "'+ aLoad[i] +'"');

  }


}

