function MM_showHideLayers() { //v9.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_changeProp(objId,x,theProp,theValue) { //v9.0
  var obj = null; with (document){ if (getElementById)
  obj = getElementById(objId); }
  if (obj){
    if (theValue == true || theValue == false)
      eval("obj.style."+theProp+"="+theValue);
    else eval("obj.style."+theProp+"='"+theValue+"'");
  }
}

function mostraSIG(qual){	
	for (var i = 1; i < 13; i++) {
		idSIG='txtsigno'+i;
		document.getElementById(idSIG).style.display='none';
	}	
	document.getElementById('txtsigno'+qual).style.display='block';
}

$(function(){
	$('#cod_estados').change(function(){
		if( $(this).val() ) {
			$('#cod_cidades').hide();
			$('.carregando').show();
			$.getJSON('ajax/cidades.ajax.php?search=',{cod_estados: $(this).val(), ajax: 'true'}, function(j){
				var options = '<option value=""></option>';	
				for (var i = 0; i < j.length; i++) {
					options += '<option value="' + j[i].cod_cidades + '">' + j[i].nome + '</option>';
				}	
				$('#cod_cidades').html(options).show();
				$('.carregando').hide();
			});
		} else {
			$('#cod_cidades').html('<option value="">– Escolha um estado –</option>');
		}
	});
});

$(function(){
	$('#cod_dia').change(function(){

		$('#cod_meses').hide();
		$('.carregandodias').show();
			  
		var meses = new Array();
		var diasmes = new Array();
			
		meses[1] = 'Janeiro';
		meses[2] = 'Fevereiro';
		meses[3] = 'Março';
		meses[4] = 'Abril';
		meses[5] = 'Maio';
		meses[6] = 'Junho';
		meses[7] = 'Julho';
		meses[8] = 'Agosto';
		meses[9] = 'Setembro';
		meses[10] = 'Outubro';
		meses[11] = 'Novembro';
		meses[12] = 'Dezembro';
			
		diasmes[1] = 31;
		diasmes[2] = 28;
		diasmes[3] = 31;
		diasmes[4] = 30;
		diasmes[5] = 31;
		diasmes[6] = 30;
		diasmes[7] = 31;
		diasmes[8] = 31;
		diasmes[9] = 30;
		diasmes[10] = 31;
		diasmes[11] = 30;
		diasmes[12] = 31;		

		var options = '';			
		
		if($(this).val()!='todos'){
		  for (var i = 1; i < 13; i++) {
			  if(diasmes[i] >= $(this).val()){
				  options += '<option value="' + i + '">' + meses[i]+ '</option>';
			  }
		  }			  
		} else {
		  for (var i = 1; i < 13; i++) {
			  options += '<option value="' + i + '">' + meses[i]+ '</option>';
		  }
		  
		}
		$('#cod_meses').html(options).show();
		$('.carregandodias').hide();		
	});
});

function maxcampos(field, field2, countfield, maxlimit) {
	var tam1 = document.getElementById(field).value.length;
	var tam2 = document.getElementById(field2).value.length+3;
	var tam3 = tam1+tam2;
	if (tam3 > maxlimit)
		field.value = field.value.substring(0, maxlimit-tam3);
	else 
		document.getElementById(countfield).innerHTML = (maxlimit - tam3)+' Caracteres';
}

function mostraIMG(qual, onde){
	document.getElementById(onde).innerHTML = "<img src=\"" + qual + "\" border=\"0\"/>";
}
function mudaTXT(qual, onde){
	document.getElementById(onde).innerHTML = qual;
}
function mudaLINK(qual, novo){
	document.getElementById(qual).href=novo;
}

function Tecla(campo,tipo){
  if(tipo=='A'){
  	letras = new String('abcçdefghijklmnopqrstuvwxyzãâáàéèêîíìõôóòûúùABCÇDEFGHIJKLMNOPQRSTUVWXYZÃÂÁÀÊÉÈÎÍÌÕÔÓÒÛÚÙ ');
  } else {
	if(tipo=='N'){
	  letras = new String('0123456789');
	} else {
	  letras = new String('0123456789abcçdefghijklmnopqrstuvwxyzãâáàéèêîíìõôóòûúùABCÇDEFGHIJKLMNOPQRSTUVWXYZÃÂÁÀÊÉÈÎÍÌÕÔÓÒÛÚÙ ');
	}	  
  }
  if (letras.indexOf(campo.value.substr(campo.value.length-1,1)) <= -1){
	  campo.value = campo.value.substr(0,campo.value.length-1);
  }	
}

function Filtro(valor,tipo){
  if(tipo=='A'){
  	letras = new String('abcçdefghijklmnopqrstuvwxyzãâáàéèêîíìõôóòûúùABCÇDEFGHIJKLMNOPQRSTUVWXYZÃÂÁÀÊÉÈÎÍÌÕÔÓÒÛÚÙ ');
  } else {
	if(tipo=='N'){
	  letras = new String('0123456789');
	} else {
	  letras = new String('0123456789abcçdefghijklmnopqrstuvwxyzãâáàéèêîíìõôóòûúùABCÇDEFGHIJKLMNOPQRSTUVWXYZÃÂÁÀÊÉÈÎÍÌÕÔÓÒÛÚÙ ');
	}	  
  }	
  resultado='';
  for(i = 0; i < valor.length; i++){
	if (letras.indexOf(valor.substr(i,1)) >= 0){
		resultado=resultado+valor.substr(i,1);
	}
  }
  return resultado;
}

function Mascara(tipo, campo, teclaPress, comeco){
	if (window.event){
		var tecla = teclaPress.keyCode;
	} else {
		tecla = teclaPress.which;
	}
	Tecla(campo,'N');
	var s = new String(campo.value);
	// Remove todos os caracteres à seguir: ( ) / - . e espaço, para tratar a string denovo.        
	s = s.replace(/(\.|\(|\)|\/|\-| )+/g,'');
	tam = s.length + 1;
	if ( tecla != 9 && tecla != 8 ) {
		switch (tipo){
			
			case 'CPF' :
			if (tam > 3 && tam < 7)
			campo.value = s.substr(0,3) + '.' + s.substr(3, tam);
			if (tam >= 7 && tam < 10)
			campo.value = s.substr(0,3) + '.' + s.substr(3,3) + '.' + s.substr(6,tam-6);
			if (tam >= 10 && tam < 12)
			campo.value = s.substr(0,3) + '.' + s.substr(3,3) + '.' + s.substr(6,3) + '-' + s.substr(9,tam-9);
			if (tam > 12)
			campo.value = campo.value.substr(0,campo.value.length-1);
			break;
			
			case 'CNPJ' :
			if (tam > 2 && tam < 6)
			campo.value = s.substr(0,2) + '.' + s.substr(2, tam);
			if (tam >= 6 && tam < 9)
			campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,tam-5);
			if (tam >= 9 && tam < 13)
			campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,3) + '/' + s.substr(8,tam-8);
			if (tam >= 13 && tam < 15)
			campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,3) + '/' + s.substr(8,4)+ '-' + s.substr(12,tam-12);
			if (tam > 15)
			campo.value = campo.value.substr(0,campo.value.length-1);
			break;
			
			case 'TEL' :
			if (tam > 2 && tam < 4)
			campo.value = '(' + s.substr(0,2) + ') ' + s.substr(2,tam);
			if (tam >= 7 && tam < 11)
			campo.value = '(' + s.substr(0,2) + ') ' + s.substr(2,4) + '-' + s.substr(6,tam-6);
			if (tam > 11)
			campo.value = campo.value.substr(0,campo.value.length-1);
			break;
			
			case 'DATA' :
			if (tam > 2 && tam < 4)
			campo.value = s.substr(0,2) + '/' + s.substr(2, tam);
			if (tam > 4 && tam < 11)
			campo.value = s.substr(0,2) + '/' + s.substr(2,2) + '/' + s.substr(4,tam-4);
			if (tam > 9)
			campo.value = campo.value.substr(0,campo.value.length-1);
			break;
			
			case 'CEP' :
			if (tam > 5 && tam < 7)
			campo.value = s.substr(0,5) + '-' + s.substr(5, tam);
			if (tam > 9)
			campo.value = campo.value.substr(0,campo.value.length-1);
			break;
			
			case 'R$' :								
			s = Filtro(s,'N');
			tam = s.length + 1;
			if (tam < 4)
				campo.value = '0,'+s;
			if (tam > 4)
				while(s.substr(0,1)=='0')
					s=s.substr(1,s.length-1);
			if (tam > 3 && tam < 7)
				campo.value = s.substr(0,s.length-2) + ',' + s.substr(s.length-2, 2);
			if (tam >= 7){
				centavos = s.substr(s.length-2, 2);
				reais    = s.substr(s.length-5,3);
				milhares = s.substr(0,s.length-5);
				
				campo.value = milhares+'.' + reais + ',' + centavos;
			}
			
			campo.value='R$ '+campo.value;
			
			break;
		}
	}
}
function validaCLASS(){
	d = document.formclass;
	if (d.cod_estados.selectedIndex == "0"){alert("O campo UF deve ser escolhido!");d.cod_estados.focus();return false;}		 
	if (d.cod_cidades.selectedIndex == "0"){alert("O campo Cidade deve ser escolhido!");d.cod_cidades.focus();return false;}
	if (d.classtipo.selectedIndex == "0"){alert("O campo Tipo deve ser escolhido!");d.classtipo.focus();return false;}	
	if (d.classtxt.value == ""){alert("O campo Texto deve ser preenchido!");d.classtxt.focus();return false;}
	if (d.classtel1.value == ""){alert("O campo Contato 1 deve ser preenchido!");d.classtel1.focus();return false;}
}
function validaMURAL(){
	d = document.murform;
	if (d.nome.value == ""){alert("O campo Nome deve ser preenchido!");d.nome.focus();return false;}
	if (d.email.value == ""){alert("O campo Email deve ser preenchido!");d.email.focus();return false;}
	if (d.cod_estados.selectedIndex == "0"){alert("O campo UF deve ser escolhido!");d.cod_estados.focus();return false;}		 
	if (d.cod_cidades.selectedIndex == "0"){alert("O campo Cidade deve ser escolhido!");d.cod_cidades.focus();return false;}
	if (d.muralpara.value == ""){alert("O campo Para deve ser preenchido!");d.muralpara.focus();return false;}
	if (d.muralrec.value == ""){alert("O campo Recado deve ser preenchido!");d.muralrec.focus();return false;}
}
