// JavaScript Document

//------------------------------------------------------
// ATIVA/DESATIVA ELEMENTOS  ---------------------------
// -----------------------------------------------------

function toggle(idElemento){
	var varElemento = document.getElementById(idElemento)
	if (varElemento.style.display == 'none') {
		varElemento.style.display = 'block';
	} else {
		varElemento.style.display = 'none';
	}
}


//------------------------------------------------------
//  JUMPMENU ----------------------------
// -----------------------------------------------------
function jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}


//------------------------------------------------------
//  ADICIONAR AOS FAVORITOS ----------------------------
// -----------------------------------------------------
function addFav(FWurl,FWtitle){
    var url      = FWurl;
    var title    = FWtitle;
    if (window.sidebar) window.sidebar.addPanel(title, url,"");
    else if(window.opera && window.print){
        var mbm = document.createElement('a');
        mbm.setAttribute('rel','sidebar');
        mbm.setAttribute('href',url);
        mbm.setAttribute('title',title);
        mbm.click();
    }
    else if(document.all){window.external.AddFavorite(url, title);}
}

//------------------------------------------------------
// ALERT DE EXCLUSÃO EM JANELAS AJAX -------------------
// -----------------------------------------------------

function ajaxExcluir(urlDel, metodoDel, modoDel, tagRetornoDel, parametrosDel) {
	if (confirm("Deseja realmente excluir este registro?"))
	{
		javascript: changeAjax(urlDel, metodoDel, modoDel, tagRetornoDel, parametrosDel);
	}
}

//------------------------------------------------------
// MASCARAS DE CAMPOS ----------------------------------
// -----------------------------------------------------

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;
} else {
    nTecla = evtKeyPress.which;
    if (nTecla == 8) {
        return true;
    }
}

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) == ".") || (sMask.charAt(i) == "/"))
bolMask = bolMask || ((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) { // backspace
    if (sMask.charAt(i-1) == "9") { // apenas números...
        return ((nTecla > 47) && (nTecla < 58));} // números de 0 a 9
else { // qualquer caracter...
    return ((nTecla > 64) && (nTecla < 123));
}
} else {
    return true;
}
}

//Fim da Função Máscaras Gerais

function only_number(num){

   var numero = num.toString().replace(/[0-9]/g,'');
   numero = numero.toString().replace(/,/g,'');

   if (numero < 1)
   flag = 0;
   else
   flag = 1;

    if(event.keyCode<48 || event.keyCode>57){
       if(flag == 0)
           if (event.keyCode==44 || event.keyCode==46){

                if(num.search('.')==0)
                flag = 0;
                else;
                flag=1;

                event.keyCode = 46;
           }
           else
             event.returnValue=false;
       else
       event.returnValue=false;
    }
}
function isNumberKey(evt)
      {
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode > 31 && (charCode < 48 || charCode > 57))
            return false;

         return true;

      }

//---------------------------------------------------------------------------
//  -------- VERIFICA SE A SENHA DO CADASTRO CONFERE ------------------------
// --------------------------------------------------------------------------

  function confirmaSenha(){
	if (document.form1.senha.value != document.form1.confirma.value )
	{
	 alert('A Confirmação é diferente da senha preenchida.');
	 document.form1.senha.value="";
	 document.form1.confirma.value="";
	 document.form1.senha.focus();
	 return false;
	}
	return true;
 }

function ExibeFlash(w,h,wmode,movie) {
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+w+'" height="'+h+'">');
	document.write('<param name="wmode" value="'+wmode+'"/>');
	document.write('<param name="quality" value="high"/>');
	document.write('<param name="movie" value="'+movie+'"/>');
	document.write('<embed src="'+movie+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="'+wmode+'" width="'+w+'" height="'+h+'"></embed>');
	document.write('</object>');
}

//---------------------------------------------------------------------------
//  --------  ABRE POPUP ----------------------------------------------------
// --------------------------------------------------------------------------
function openWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
