//<script>
desm = 0;
function marcaTudo(id) {
var el = document.getElementById(id);
	for (var i = 0; i < el.elements.length; i++){
		
		if(desm%2 == 0){
		el.elements[i].checked = true;
		}else{
		el.elements[i].checked = false;
		}
	}
desm++;
}

// alinha janela no centro da pagina
function centralizaScreen(larg,altu){
var screenW = 800, screenH = 600;
	if (parseInt(navigator.appVersion)>3){
		screenW = screen.width;
		screenH = screen.height;
	}else if (navigator.appName == "Netscape" && parseInt(navigator.appVersion)==3  && navigator.javaEnabled()) {
		var jToolkit = java.awt.Toolkit.getDefaultToolkit();
		var jScreenSize = jToolkit.getScreenSize();
		screenW = jScreenSize.width;
		screenH = jScreenSize.height;
	}

var alturaJanela = parseInt( (screenH / 2) - (altu/2) );
var larguraJanela= parseInt( (screenW / 2) - (larg/2) );

window.moveTo(larguraJanela,alturaJanela);
}

// abre janela
function midiaJanela(){
	window.resizeTo(800,530);
	window.moveTo(0,0);
}


// abre pop up	
function resultado(janela){
	window.open(janela,'','top=0,left=0,toolbar=0,location=no,status=1,menubar=0,scrollbars=1,resizable=1,width=500,height=500');
	}
	
	
// abre radio	
function mpRadioPlayer(a,b,c){
	window.open(a,'','top=0,left=0,toolbar=0,location=no,status=1,menubar=0,scrollbars=0,resizable=0,width=500,height=350');

	}	
	
//Contar caracteres de campoTexto
// onKeyUp='contaCaracteres(this,car,500);
function contaCaracteres(texto,subtrair,total){ 
	var campoTexto = texto;
	var contar = subtrair;
	var caracteres = total;
	
	intCaracteres = caracteres - campoTexto.value.length; 
	if (intCaracteres > 0){ 
		contar.value = intCaracteres; 
		return true; 
	}else{ 
		contar.value = 0; 
		campoTexto.value = campoTexto.value.substr(0,caracteres) 
		return false; 
	} 
} 

//onsubmit="return formCriaPopup(this.target,'300','350')" target="formtarget"
function formCriaPopup(t,lar,alt){
window.open("", t, "width="+lar+",height="+alt+",status=1");
return true;
}

function marcarTudo(box) {

     box = document.getElementById(box);

     for(var i=0; i<box.length; i++) {
     box[i].selected = true;
     }
};

function desmarcarTudo(box) {

     box = document.getElementById(box);

     for(var i=0; i<box.length; i++) {
     box[i].selected = false;
     }
};



//onkeypress="return formataNumero(this , event)"
function formataNumero(input, evento){
	var BACKSPACE	=  8;
	var TAB			=  9;
	var DEL			=  46; 
	var FRENTE		=  39; 
	var TRAS		=  37; 
	var F5			=  116; 
	
	var tecla= (evento.keyCode ? evento.keyCode: evento.which ? evento.which : evento.charCode)

	if (( tecla == BACKSPACE )||(tecla == DEL)||(tecla == FRENTE)||(tecla == TRAS) ||(tecla == TAB) ||(tecla == F5)) {
	return true; 
	}
	

	if ( tecla == 13 )     return false; 
	
	if ((tecla<48)||(tecla>57)) {
		evento.returnValue = false; 
		return false;
	}else { 
		return true;			
	}						
};


//onkeypress="return formataData(this , event)"
function formataData(input, evento){

	var BACKSPACE	=  8;
	var TAB			=  9;
	var DEL			=  46; 
	var FRENTE		=  39; 
	var TRAS		=  37; 
	var F5			=  116; 
	
	var tecla= (evento.keyCode ? evento.keyCode: evento.which ? evento.which : evento.charCode)

	if (( tecla == BACKSPACE )||(tecla == DEL)||(tecla == FRENTE)||(tecla == TRAS) ||(tecla == TAB) ||(tecla == F5)) {

	return true; 
	}
	if ( tecla == 13 )     return false; 
	
	
	if ((tecla<48)||(tecla>57)) {
	evento.returnValue = false; 
	return false;
	} else { 
	if ((input.value.length==2)||(input.value.length==5)){
		input.value=input.value + "/" ;
		}
	}
	return true;			
};

// onkeypress="return formataHora(this , event)"
function formataHora(input, evento){
	var BACKSPACE	=  8;
	var TAB			=  9;
	var DEL			=  46; 
	var FRENTE		=  39; 
	var TRAS		=  37; 
	var F5			=  116; 
	
	var tecla= (evento.keyCode ? evento.keyCode: evento.which ? evento.which : evento.charCode)

	if (( tecla == BACKSPACE )||(tecla == DEL)||(tecla == FRENTE)||(tecla == TRAS) ||(tecla == TAB) ||(tecla == F5)) {
	return true; 
	}
	if ( tecla == 13 ) return false; 
	if ((tecla<48)||(tecla>57)) {
	evento.returnValue = false; 
	return false;
	} else { 
	if ((input.value.length==2)){
		input.value=input.value + ":" ;
	}
	}
	return true;			
};


//onkeypress="return formataTelefone(this , event)"
function formataTelefone(input, evento){
	var BACKSPACE	=  8;
	var TAB			=  9;
	var DEL			=  46; 
	var FRENTE		=  39; 
	var TRAS		=  37; 
	var F5			=  116; 
	
	var tecla= (evento.keyCode ? evento.keyCode: evento.which ? evento.which : evento.charCode)

	if (( tecla == BACKSPACE )||(tecla == DEL)||(tecla == FRENTE)||(tecla == TRAS) ||(tecla == TAB) ||(tecla == F5)) {
	return true; 
	}
	if ( tecla == 13 )     return false; 
	
	
	if ((tecla<48)||(tecla>57)) {
	evento.returnValue = false; 
	return false;
	}else{ 
	
	if ((input.value.length==0)){
		input.value=input.value + "(" 
	}else if ((input.value.length==3)){
		input.value=input.value + ")" ;
	}else if ((input.value.length==8)){
		input.value=input.value + "-" ;
	}

	}
	return true;			
};


//onkeypress="return formataCPF(this , event)"
function formataCPF(input, evento){


	var BACKSPACE		=  8;
	var TAB			=  9;
	var DEL			=  46; 
	var FRENTE		=  39; 
	var TRAS		=  37; 
	var F5			=  116; 
	
	var tecla= (evento.keyCode ? evento.keyCode: evento.which ? evento.which : evento.charCode)

	if (( tecla == BACKSPACE )||(tecla == DEL)||(tecla == FRENTE)||(tecla == TRAS) ||(tecla == TAB) ||(tecla == F5)) {
		return true; 
	}

if ( tecla == 13 )     return false; 
	if ((tecla<48)||(tecla>57)){
	evento.returnValue =false;
	return false;
}else{ 
	if((input.value.length==3)||(input.value.length==7)){
		input.value=input.value + "." ;
	}else{
		if(input.value.length==11) {
			input.value=input.value + "-" ;
		}
	}
}
return true;		
};



function teclas(campo,evt){
    if(((evt.keyCode < 96) || (evt.keyCode > 105)) &&
       ((evt.keyCode < 48) || (evt.keyCode > 57)) ){
           campo.value = campo.value.replace(String.fromCharCode(evt.keyCode).toLowerCase(),"");
    }
}

function numMoeda(campo,evt){
	//onkeypress="numMoeda('campo',event)
    // para evitar caracteres alfas.
       teclas(campo,evt);
       str = campo.value;

       while(str.search(",") != -1)
           str = str.replace(",","");
       i = 0;

       while(i< str.length){
           if(str.substr(i,1) == ".")
              str = str.replace(".","");
              i++;
       }

       part1 = str.substr(0,str.length - 2);
       while(part1.search(" ") != -1)
           part1 = part1.replace(" ","");

           part2 = str.substr(str.length - 2,2);
           res = "";
           i = part1.length;
           sob = i % 3;
           if((sob != 0) && (i > 2))
              res = part1.substr(0,sob) + ".";
           else
              res = part1.substr(0,sob);
           j = 1;
           part1 = part1.substr(sob);
           i = 0;
           while(i < part1.length){
              if(j == 3){
                 if(i + 1 == part1.length)
                    res = res + part1.substr(i-2,3);
                 else res = res + part1.substr(i-2,3) + ".";
              }
              i++;
              j = j<3?j+1:1;
           }
           campo.value = res + "," + part2;
}

function formataMoeda(valor){

  var inteiro = null, decimal = null, c = null, j = null;
      var aux = new Array();
      valor = ""+valor;
      c = valor.indexOf(".",0);
      //encontrou o ponto na string
      if(c > 0){
         //separa as partes em inteiro e decimal
         inteiro = valor.substring(0,c);
         decimal = valor.substring(c+1,valor.length);
      }else{
         inteiro = valor;
      }
      
      //pega a parte inteiro de 3 em 3 partes
      for (j = inteiro.length, c = 0; j > 0; j-=3, c++){
         aux[c]=inteiro.substring(j-3,j);
      }
      
      //percorre a string acrescentando os pontos
      inteiro = "";
      for(c = aux.length-1; c >= 0; c--){
         inteiro += aux[c]+'.';
      }
      //retirando o ultimo ponto e finalizando a parte inteiro
      
      inteiro = inteiro.substring(0,inteiro.length-1);
      
      decimal = parseInt(decimal);
      if(isNaN(decimal)){
         decimal = "00";
      }else{
         decimal = ""+decimal;
         if(decimal.length === 1){
            decimal = decimal+"0";
         }
      }
      
      
      valor = inteiro+","+decimal;
      
      
      return valor;


}

	function formularioLimpo(form){
		
		formulario = document.forms[form];
		for(var a=0; a < formulario.elements.length; a++){
			formulario.elements[a].className = ''
		}
	}
