﻿function teste()
{
    var retorno;
    //retorno=window.showModalDialog('teste.aspx', null,'status:no;dialogWidth:530px;dialogHeight:200px;dialogHide:true;help:no;scroll:no;resizable:no;refresh:no'); 
    //retorno=window.showModalDialog('http://portal.esho.com.br/ask2/iu/iuformulario.aspx?questionario=37&operador=394899&chave=104&resposta=561&nomePaciente=WAMBERTO DE FARIAS&fecharJanela=1', null,'status:no;dialogWidth:730px;dialogHeight:500px;dialogHide:true;help:no;scroll:no;resizable:no;refresh:no'); 
    window.open('http://portal.esho.com.br/ask2/iu/iuformulario.aspx?questionario=37&operador=394899&chave=104&resposta=561&nomePaciente=WAMBERTO DE FARIAS&fecharJanela=1', null,'status:no;dialogWidth:730px;dialogHeight:500px;dialogHide:true;help:no;scroll:no;resizable:no;refresh:no'); 
}

function fechar()
    {
        self.close();
    }
    
function validarReal(campo)
{ 
    if (campo.value == '') return true;
    valor = parseFloat(campo.value); 
    if (isNaN(valor)) { 
        alert('Digite um número real');
        campo.select();
        campo.focus();
    }
} 

function validarInteiro(campo)
{ 
    if (campo.value == '') return true;
    valor = parseInt(campo.value) ;
    if (isNaN(valor)) { 
       alert ("Digite um número inteiro"); 
       campo.select(); 
       campo.focus(); 
    }
} 
function validarData(valor)
    {
        if (valor.value!="")
        {
            erro=0;
            hoje = new Date();
            anoAtual = hoje.getFullYear();
            barras = valor.value.split("/");
            if (barras.length == 3)
            {
                   dia = barras[0];
                mes = barras[1];
                ano = barras[2];
                resultado = (!isNaN(dia) && (dia > 0) && (dia < 32)) && (!isNaN(mes) && (mes > 0) && (mes < 13)) && (!isNaN(ano) && (ano.length == 4) && (ano <= anoAtual && ano >= 1900));
                if (!resultado)
                {
                    alert("Data inválida.");
                    valor.select();
                    valor.focus();
                    return false;
                }
             } 
             else
             {
                 alert("Data inválida.");
                 valor.select();
                 valor.focus();
                 return false;
             }
        return true;
        }
    }


function txtBoxFormat(objForm, strField, sMask, evtKeyPress) {
      var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;

      if(document.all) { // Internet Explorer
        nTecla = evtKeyPress.keyCode; }
      else if(document.layers) { // Nestcape
        nTecla = evtKeyPress.which;
      }

      sValue = objForm[strField].value;

      // Limpa todos os caracteres de formatação que
      // já estiverem no campo.
      sValue = sValue.toString().replace( "-", "" );
      sValue = sValue.toString().replace( "-", "" );
      sValue = sValue.toString().replace( ".", "" );
      sValue = sValue.toString().replace( ".", "" );
      sValue = sValue.toString().replace( "/", "" );
      sValue = sValue.toString().replace( "/", "" );
      sValue = sValue.toString().replace( "(", "" );
      sValue = sValue.toString().replace( "(", "" );
      sValue = sValue.toString().replace( ")", "" );
      sValue = sValue.toString().replace( ")", "" );
      sValue = sValue.toString().replace( " ", "" );
      sValue = sValue.toString().replace( " ", "" );
      sValue = sValue.toString().replace( ":", "" );
      sValue = sValue.toString().replace( ":", "" );
      fldLen = sValue.length;
      mskLen = sMask.length;

      i = 0;
      nCount = 0;
      sCod = "";
      mskLen = fldLen;

      while (i <= mskLen) {
        bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/"))
        bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " ") || (sMask.charAt(i) == ":"))

        if (bolMask) {
          sCod += sMask.charAt(i);
          mskLen++; }
        else {
          sCod += sValue.charAt(nCount);
          nCount++;
        }

        i++;
      }

      objForm[strField].value = sCod;

      if (nTecla != 8) { 
        if (sMask.charAt(i-1) == "9") { 
          return ((nTecla > 47) && (nTecla < 58)); } 
        else { 
          return true;
        } }
      else {
        return true;
      }
    }

function pesquisarQuestionario(titulo)
{
   if (titulo != null) 
   {
        var retorno = window.showModalDialog('IUPesquisarQuestionario.aspx?titulo=' + titulo, null,'status:no;dialogWidth:440px;dialogHeight:500px;dialogHide:true;help:no;scroll:no;resizable:no;refresh:no'); 
   }
   else
   {
        var retorno = window.showModalDialog('IUPesquisarQuestionario.aspx' , null,'status:no;dialogWidth:440px;dialogHeight:500px;dialogHide:true;help:no;scroll:no;resizable:no;refresh:no'); 
   }        
   document.getElementById('ctl00_ContentPlaceHolder1_txtQuestionario').value = retorno;
}

function editarGrupo(questionario)
{
   var retorno = window.showModalDialog('IUGrupo.aspx?questionario=' + questionario, null,'status:no;dialogWidth:320px;dialogHeight:400px;dialogHide:true;help:no;scroll:no;resizable:no;refresh:no'); 
   history.go(0);
}

function isMaxLength(texto, tamanho) 
{
    if (texto.value.length<tamanho) 
        return true;
    else 
        {
            if ((event.keyCode>=37 && event.keyCode<=40) || (event.keyCode==8) || (event.keyCode==46)) 
                event.returnValue = true;
            else
                event.returnValue = false; 
        }
}
