// AGUARDE - CENTRALIZADO

document.write("<div ID='aguarde' name='aguarde' style='z-index: 99999; position:absolute; display:block; width:200; height: 50px; top: 0px; left: 0px; visibility:hidden; filter:shadow(color=#999999,direction=120,enabled=5)'><table cellspacing='0' cellpadding='0' border='0' bgcolor='#0066CC' style='border: 1px solid black;padding:7px;' class='fonteNormal'>");
document.write("<tr><td><img src='http://www.webwell.com.br/web-com/figuras/loading.gif' border='0' align='left' vspace='2'>&nbsp;&nbsp;&nbsp;<font color='white'><b>Por favor, aguarde.</font><br>&nbsp;&nbsp;&nbsp;<font color='#FF9900'>Processando...</b></font></td></tr></table></div>");

function fixar(vLeft, vTop) 
{
{
  document.all['aguarde'].style.position = 'absolute';
  document.all['aguarde'].style.posLeft = document.body.scrollLeft + vLeft;
  document.all['aguarde'].style.posTop = document.body.scrollTop + vTop;
}
  //setTimeout('fixar()',100);
}

function showAguarde()
{
    with(document.getElementById('aguarde').style){
        
        var vLeft = ((document.body.clientWidth - parseInt(width)) / 2);
        var vTop = ((document.body.clientHeight- parseInt(height)) / 2);
        left = vLeft;
        top = vTop;
        visibility = 'visible';
        fixar(vLeft, vTop);
    }
}

// TRAVA E DESTRAVA CAMPOS
function TravaCampos() {

     elem = document.getElementsByTagName("input");
     for(var i=0;i<elem.length;i++)
     {
            elem[i].disabled = true;
            elem[i].setAttribute('onFocus','blur()');
            var output = elem[i].getAttribute('type');
            if (output=='checkbox') {
                elem[i].setAttribute('onClick','return false');
            }
     }
     document.parentForm.BT_Editar.disabled = false;
     document.form2.BT_Cancelar.disabled = false;

     elem = document.getElementsByTagName("textarea");
     for(var i=0;i<elem.length;i++)
     {
            elem[i].disabled = true;
            elem[i].setAttribute('onFocus','blur()');
     }

     elem = document.getElementsByTagName("select");
     for(var i=0;i<elem.length;i++)
     {
            elem[i].disabled = true;
            elem[i].setAttribute('onFocus','blur()');
     }

     document.parentForm.BT_Salvar.setAttribute('type','hidden');
     document.parentForm.BT_Excluir.setAttribute('type','hidden');
}

function DestravaCampos() {

     elem = document.getElementsByTagName("input");
     for(var i=0;i<elem.length;i++)
     {
            elem[i].disabled = false;
            elem[i].setAttribute('onFocus','');
            var output = elem[i].getAttribute('type');
            if (output=='checkbox') {
                  elem[i].setAttribute('onClick','');
            }
     }

     elem = document.getElementsByTagName("textarea");
     for(var i=0;i<elem.length;i++)
     {
            elem[i].disabled = false;
            elem[i].setAttribute('onFocus','');
     }

     elem = document.getElementsByTagName("select");
     for(var i=0;i<elem.length;i++)
     {
            elem[i].disabled = false;
            elem[i].setAttribute('onFocus','');
     }

     document.parentForm.BT_Salvar.setAttribute('type','submit');
     document.parentForm.BT_Excluir.setAttribute('type','submit');
     document.parentForm.BT_Editar.setAttribute('type','hidden');

}

function EscondeExcluirEditar(){
     DestravaCampos();
     document.parentForm.BT_Excluir.disabled = true;
     document.parentForm.BT_Salvar.setAttribute('type','submit');
}

// CAMPO PREECHIMENTO OBRIGATÓRIO
function checkForm(){

  if(isEmpty(document.forms[0].nome.value)){
      alert("Preechimento obrigatório!");
      document.forms[0].nome.focus();
      return false;
   }

   return true;
}

// PULA CAMPO COM ENTER
function handleEnter (field, event) {
		var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
		if (keyCode == 13) {
			var i;
			for (i = 0; i < field.form.elements.length; i++)
				if (field == field.form.elements[i])
					break;
			i = (i + 1) % field.form.elements.length;
			field.form.elements[i].focus();
			return false;
		} 
		else
		return true;
	}

// SÓ PRIMEIRA LETRA MAIÚSCULA	
String.prototype.toCapitalCase = function() {
var re = /\s/;
var words = this.split(re);
re = /(\S)(\S+)/;
for (i = words.length - 1; i >= 0; i--) {
re.exec(words[i]);
words[i] = RegExp.$1.toUpperCase()
+ RegExp.$2.toLowerCase();
}
return words.join(' ');
}	

// COPIA UM DADO DE UM CAMPO PARA OUTRO
function copia(nome,login){
 document.getElementById(login).value = document.getElementById(nome).value;
}

/***********************************************
* Show Hint script- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for this script and 100s more.
***********************************************/
		
var horizontal_offset="9px" //horizontal offset of hint box from anchor link

/////No further editting needed

var vertical_offset="0" //horizontal offset of hint box from anchor link. No need to change.
var ie=document.all
var ns6=document.getElementById&&!document.all

function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
var edgeoffset=(whichedge=="rightedge")? parseInt(horizontal_offset)*-1 : parseInt(vertical_offset)*-1
if (whichedge=="rightedge"){
var windowedge=ie && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-30 : window.pageXOffset+window.innerWidth-40
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure+obj.offsetWidth+parseInt(horizontal_offset)
}
else{
var windowedge=ie && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetHeight
}
return edgeoffset
}

function showhint(menucontents, obj, e, tipwidth){
if ((ie||ns6) && document.getElementById("hintbox")){
dropmenuobj=document.getElementById("hintbox")
dropmenuobj.innerHTML=menucontents
dropmenuobj.style.left=dropmenuobj.style.top=-500
if (tipwidth!=""){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=tipwidth
}
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+obj.offsetWidth+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+"px"
dropmenuobj.style.visibility="visible"
obj.onmouseout=hidetip
}
}

function hidetip(e){
dropmenuobj.style.visibility="hidden"
dropmenuobj.style.left="-500px"
}

function createhintbox(){
var divblock=document.createElement("div")
divblock.setAttribute("id", "hintbox")
document.body.appendChild(divblock)
}

if (window.addEventListener)
window.addEventListener("load", createhintbox, false)
else if (window.attachEvent)
window.attachEvent("onload", createhintbox)
else if (document.getElementById)
window.onload=createhintbox

// LIMITADOR TEXTAREA
/***********************************************
* Form Field Progress Bar- By Ron Jonk- http://www.euronet.nl/~jonkr/
* Modified by Dynamic Drive for minor changes
* Script featured/ available at Dynamic Drive- http://www.dynamicdrive.com
* Please keep this notice intact
***********************************************/

function textCounter(field,counter,maxlimit,linecounter) {
	// text width//
	var fieldWidth =  parseInt(field.offsetWidth);
	var charcnt = field.value.length;        

	// trim the extra text
	if (charcnt > maxlimit) { 
		field.value = field.value.substring(0, maxlimit);
	}

	else { 
	// progress bar percentage
	var percentage = parseInt(100 - (( maxlimit - charcnt) * 100)/maxlimit) ;
	document.getElementById(counter).style.width =  parseInt((fieldWidth*percentage)/100)+"px";
	document.getElementById(counter).innerHTML="Limite: "+percentage+"%"
	// color correction on style from CCFFF -> CC0000
	setcolor(document.getElementById(counter),percentage,"background-color");
	}
}

function setcolor(obj,percentage,prop){
	obj.style[prop] = "rgb(80%,"+(100-percentage)+"%,"+(100-percentage)+"%)";
}


