// Technique TI Ltda
// rharari@technique.com.br
// version 1.0 - 01/12/1999
// version 1.1 - 20/04/2001

// return the value of obj[selectedIndex] where obj is a option button
function getSelectedOption(obj) {
  for(var i=0;i<obj.length; i++) {
    if (obj[i].checked==true) return obj[i].value;
  }
}

function retrieveSelectedPosition(obj) {
  for(var i=0;i<obj.length; i++) {
    if (obj.options[i].selected == true ) return i;
  }
  return -1;
}
function isEmpty(objTextField) {
  if (objTextField.value == '') return true;
  return false;
}
function setSelectedOption(objField,obj) {
  for(var i=0;i<obj.length; i++) {
    if (obj[i].value==objField.value) {
                obj[i].checked=true;
                break;
    } 
  }
}

function printThisPage() {
        var Browser;
        if (navigator.appName.toUpperCase().indexOf('EXPLORER') >= 0 ) {
                var Inicio = navigator.appVersion.indexOf(';') +6;
                Browser = navigator.appVersion.substring(Inicio, navigator.appVersion.indexOf(';', Inicio) -1);           
                if (Browser >= 5) window.print(); else alert('Para imprimir pressione Ctrl+P');
        } else if (navigator.appName.toUpperCase().indexOf('NETSCAPE') >= 0) {
                Browser = navigator.appVersion.substring(0,3);
                if (Browser >= 4.7) window.print(); else alert('Para imprimir pressione Ctrl+P');                       
        } else alert('Para imprimir pressione Ctrl+P');
}
// check functions
function checkDouble(e) {
        if (!e) e = window.event;
        if(window.event) {
          if(e.keyCode==44) e.keyCode=46;
          if(e.keyCode!=46 && (e.keyCode<48 || e.keyCode>57)) e.keyCode=null;
        } else if(e.which) {
          if(e.which==44) e.which=46;
          if(e.which!=46 && (e.which<48 || e.which>57)) void(0);
        }
}
function checkText(e) {
}
function checkLong(e) {
        if (!e) e = window.event;
        if(e.keyCode) {
                if(e.keyCode<48 || e.keyCode>57) e.keyCode=null;
        } else if(e.which) {
                if(e.which<48 || e.which>57) void(0);
        }
}
function checkPhone(e) {
        if (!e) e = window.event;
        if(window.event) {
                if(e.keyCode<48 || e.keyCode>57) {
                  if (e.keyCode!=45) e.keyCode=null;
                }
        } else if(e.which) {
                if(e.which<48 || e.which>57) {
                  if (e.which!=45) void(0);
                }
        }
}
function checkCEP(e) {
        if (!e) e = window.event;
        if(window.event) {
                if(e.keyCode<48 || e.keyCode>57) {
                  if (e.keyCode!=45) e.keyCode=null;
                }
        } else if(e.which) {
                if(e.which<48 || e.which>57) {
                  if (e.which!=45) void(0);
                }
        }
}

function checkDouble(e) {
   if (!e) e = window.event;
   if(window.event) {
       if(e.keyCode<48 || e.keyCode>57) {
        if (e.keyCode==44) e.keyCode=46;
        if (e.keyCode!=46) {
        e.keyCode=null;
        }
   }
        } else if(e.which) {
                if(e.which<48 || e.which>57) {
                  if (e.which==44) e.which=46;
                  if (e.which!=46) {
                        void(0);
                  }
                }
        }
}
function checkDate(e) { 
        if (!e) e = window.event;
        if(window.event) {
                if(e.keyCode!=45 && (e.keyCode<47 || e.keyCode>57)) e.keyCode=null;
        } else if(e.which) {
                if(e.which!=45 && (e.which<47 || e.which>57)) void(0);
        }
}
function checkTime(e) {
        if (!e) e = window.event;
        if(window.event) {
                if(e.keyCode!=58 && (e.keyCode<47 || e.keyCode>57)) e.keyCode=null;
        } else if(e.which) {
                if(e.which!=58 && (e.which<47 || e.which>57)) void(0);
        }
}
function checkString(e) {
        if (!e) e = window.event;
        if(window.event) {
                if(e.keyCode==39) e.keyCode=null;
        } else if(e.which) {
                if(e.which==39) void(0);
        }
}
function SelectAllItem(listSource) {
        l1 = listSource.length;
        for ( i=0; i<l1; i++){
                listSource.options[i].selected=true;
        }
}
function MoveListItem(listSource, listDest) {
        l1 = listSource.length;
        for ( i=0; i<l1; i++){
      if (listSource.options[i].selected == true ) {
          l2 = listDest.length;
          listDest.options[l2]= new Option(listSource.options[i].text);
          listDest.options[l2].value = listSource.options[i].value;
          }
        }
        for ( i=l1 -1; i>=0; i--){
     if (listSource.options[i].selected == true ) {
        listSource.options[i] = null;
         }
        }
}
function MoveAllListItem(listSource, listDest) {
        l1 = listSource.length;
        for ( i=0; i<l1; i++){
          l2 = listDest.length;
          listDest.options[l2]= new Option(listSource.options[i].text);
          listDest.options[l2].value = listSource.options[i].value;
        }
        for ( i=l1 -1; i>=0; i--){
        listSource.options[i] = null;
        }
}
function ReadList(listSource, hiddenField) {
        l1 = listSource.length;
        r = "";
        for (i=0; i<l1; i++){
         r += listSource.options[i].value;
         if (i<(l1-1)) r +=";";
        }
        hiddenField.value = r;
}
function hideDiv(id) {
        if (document.getElementById) { // DOM3=IE5,NS6
                document.getElementById(id).style.display = 'none';
        } else {
                if (document.layers) { // netscape 4
                        document.id.display = 'none';
                } else { // IE4
                        document.all.id.style.display = 'none';
                }
        }
}

function showDiv(id) {
        if (document.getElementById) { // DOM3=IE5,NS6
                document.getElementById(id).style.display = 'block';
        } else {
                if (document.layers) { // netscape4
                        document.id.display = 'block';
                } else { // IE4
                        document.all.id.style.display = 'block';
                }
        }
}