$.fn.cycle.defaults.speed   = 900;
$.fn.cycle.defaults.timeout = 3000;

			
function FormataData(campo, tammax, teclapres) {
  vr = campo.value;
  vr = vr.replace( "/", "" );
  tam = vr.length ;
  if (vr.search("/") == -1) {
    if (tam > 2) {
      campo.value = vr.substr( 0, 2 ) + '/' +  vr.substr( 2, tam );
      if (tam > 4) {
        vr = campo.value;
        campo.value = vr.substr( 0, 5 ) + '/' +  vr.substr( 5, tam );
      }
    }
  }
  if (vr.substr( 0, 2 ) > 31 ) {
    alert('O limite para os dias é 31.');
    campo.value = "";
    campo.focus();
  }
  if (vr.substr( 2, 2 ) > 12 ) {
    alert('O limite para os meses é 12.');
    campo.value = "";
    campo.focus();
  }
}

function CompletaData(campo) {
  var d = new Date();
  tam = campo.value.length;
  if (tam > 0) {
    if (tam < 8) {
      alert('Data invalida');
      campo.value = "";
      campo.focus();
    } else {
      if (tam == 8) {
        campo.value = campo.value.substr( 0, 6 ) + '20' + campo.value.substr( 6, 8 );
      }
      if (tam == 9) {
        alert('Data invalida');
        campo.value = "";
        campo.focus();
      }
    }
  }
}
	
function valorFloat(e){
    var tecla=(window.event)?event.keyCode:e.which;
    if((tecla > 47 && tecla < 58 || tecla == 0 || tecla == 46 || tecla == 9)) return true;
    else{
    if (tecla != 8) return false;
    else return true;
    }
}

function validaTelefone(campo) {
	vr = campo.value;
	tam = vr.length;
	if (vr != ""){
		if (tam < 12) {
			alert('Número inválido');
			campo.value = "";
			campo.focus();
		}
	}
}
function formata(tipo,campo,tammax, teclapres) {
    var tecla=(window.event)?event.keyCode:teclapres.which;
    vr = campo.value;

    switch(tipo)
	{
    	case 'CPF':
    		if (tecla != 8) {
		        vr = vr.replace( ".", "" );
		        vr = vr.replace( ".", "" );
		        vr = vr.replace( "-", "" );
		        tam = vr.length ;
		        if (tam > 3) {
		            vr = vr.substr( 0, 3 ) + '.' +  vr.substr( 3, tam );
		        }
		        if (tam > 6) {
		            vr = vr.substr( 0, 7 ) + '.' +  vr.substr( 7, tam );
		        }
		        if (tam > 9) {
		            vr = vr.substr( 0, 11 ) + '-' +  vr.substr( 11, tam );
		        }
		
		        if (tam == 3) {
		            vr = vr.substr( 0, 3 ) + '.' +  vr.substr( 3, tam );
		        }
		        if (tam == 6) {
		            vr = vr.substr( 0, 7 ) + '.' +  vr.substr( 7, tam );
		        }
		        if (tam == 9) {
		            vr = vr.substr( 0, 11 ) + '-' +  vr.substr( 11, tam );
		        }
		        campo.value = vr;
			}
			break;
    	case 'CEP':
	    	
			vr = vr.replace( "-", "" );
			tam = vr.length ;
			if (tam > 5) {
				vr = vr.substr( 0, 5 ) + '-' +  vr.substr( 5, tam );
			}
	        campo.value = vr;
			
			break;
    	case 'DATA':
	    	
	        vr = vr.replace( "/", "" );
	        vr = vr.replace( "/", "" );
	        tam = vr.length ;
	        if (tam > 2) {
	            vr = vr.substr( 0, 2 ) + '/' +  vr.substr( 2, tam );
	        }
	        if (tam > 4) {
	            vr = vr.substr( 0, 5 ) + '/' +  vr.substr( 5, tam );
	        }
	        campo.value = vr;
     	break;       
	    case 'TELEFONE':
			vr = campo.value;
			vr = vr.replace( " ", "" );
			vr = vr.replace( ".", "" );
			tam = vr.length;
			if (tam > 2) {
				vr = vr.substr( 0 , 2 ) + ' ' +  vr.substr( 2, tam );
			}
			if (tam > 7) {
			  	vr = vr.substr( 0 , 7 ) + '.' +  vr.substr( 7, tam );
			}
			campo.value = vr;
			break;
	    case 'TELEFONE2':
			if (tecla != 8) {			
				vr = campo.value;
				vr = vr.replace( "(", "" );
				vr = vr.replace( ")", "" );
				vr = vr.replace( " ", "" );
				vr = vr.replace( ".", "" );
				tam = vr.length;
				if (tam > 0) {
					vr = vr.substr( 0 , 0 ) + '(' +  vr.substr( 0, tam );
				}
				if (tam > 2) {
					vr = vr.substr( 0 , 3 ) + ')' +  vr.substr( 3, tam );
				}
				if (tam > 4) {
					vr = vr.substr( 0 , 4 ) + ' ' +  vr.substr( 4, tam );
				}
				if (tam > 8) {
				  	vr = vr.substr( 0 , 9 ) + '.' +  vr.substr( 9, tam );
				}
				campo.value = vr;
			}
			break;			
	}
}

function somenteNumero(e){
    var tecla=(window.event)?event.keyCode:e.which;
    if((tecla > 47 && tecla < 58 || tecla == 0)) return true;
    else{
    if (tecla != 8) return false;
    else return true;
    }
}


function validarCPF(formulario) {
var cpf = formulario.cpf.value; // Recebe o valor digitado no campo
// Verifica se o campo é nulo
	if (cpf != '') {
		cpf = cpf.replace(".","");
		cpf = cpf.replace(".","");
		cpf = cpf.replace("-","");
		if (cpf != "11111111111" && cpf != "22222222222" && cpf != "33333333333" && cpf != "44444444444" && cpf != "55555555555" && cpf != "66666666666" && cpf != "77777777777" && cpf != "88888888888" && cpf != "99999999999" && cpf != "00000000000"){
			// Aqui começa a checagem do cpf
			var POSICAO, I, SOMA, DV, DV_INFORMADO;
			var DIGITO = new Array(10);
			DV_INFORMADO = cpf.substr(9, 2); // Retira os dois últimos dígitos do número informado
			
			// Desmembra o número do cpf na array DIGITO
			for (I=0; I<=8; I++) {
			  DIGITO[I] = cpf.substr( I, 1);
			}
			
			// Calcula o valor do 10º dígito da verificação
			POSICAO = 10;
			SOMA = 0;
			   for (I=0; I<=8; I++) {
			      SOMA = SOMA + DIGITO[I] * POSICAO;
			      POSICAO = POSICAO - 1;
			   }
			DIGITO[9] = SOMA % 11;
			   if (DIGITO[9] < 2) {
			        DIGITO[9] = 0;
			}
			   else{
			       DIGITO[9] = 11 - DIGITO[9];
			}
			
			// Calcula o valor do 11º dígito da verificação
			POSICAO = 11;
			SOMA = 0;
			   for (I=0; I<=9; I++) {
			      SOMA = SOMA + DIGITO[I] * POSICAO;
			      POSICAO = POSICAO - 1;
			   }
			DIGITO[10] = SOMA % 11;
			   if (DIGITO[10] < 2) {
			        DIGITO[10] = 0;
			   }
			   else {
			        DIGITO[10] = 11 - DIGITO[10];
			   }
			
			// Verifica se os valores dos dígitos verificadores conferem
			DV = DIGITO[9] * 10 + DIGITO[10];
			   if (DV != DV_INFORMADO) {
			      alert('CPF inválido');
			      formulario.cpf.value = '';
			      formulario.cpf.focus();
			      return false;
			   } else {
					return true;	
			   }
		} else {
			alert("CPF inválido");
			return false;
		}
	}
}

function campo(label,qual) {
	if (!$('.' + qual).val())
		$('.' + qual).val(label);
	else
		if ($('.' + qual).val() == label)
			$('.' + qual).val('');
}

function buscaDocumentos(cod_materia, cod_subgrupo) {
	if (cod_materia && cod_subgrupo) {
		$.get("documentos.php?cod_subgrupo=" + cod_subgrupo + "&cod_materia=" + cod_materia, function(data) {
		   trataRetorno(data);
		});
	} else {
	   trataRetorno("");
	}
}

function aumentaLetra(){
	var tamanho_final_letras = parseInt($("a").css("font-size")) + 2; 
	var tamanho_final_h1 = parseInt($("h1").css("font-size")) + 2; 
	var tamanho_final_h2 = parseInt($("h2").css("font-size")) + 2; 

	if (parseInt($("div").css("font-size")) < 24) {
		$.get("makeCookie.php?fonte_letra=" + tamanho_final_letras);
		$("div").css({"font-size" : tamanho_final_letras + "px"}) ; 
		$("a").css({"font-size" : tamanho_final_letras + "px"}) ; 
		$("p").css({"font-size" : tamanho_final_letras + "px"}) ; 
		$("label").css({"font-size" : tamanho_final_letras + "px"}) ; 
		$("input").css({"font-size" : tamanho_final_letras + "px"}) ; 
	}
	
	if (parseInt($("h1").css("font-size")) < 34) {
		$.get("makeCookie.php?fonte_h1=" + tamanho_final_h1);
		$("h1").css({"font-size" : tamanho_final_h1 + "px"}) ; 
	}
	
	if (parseInt($("h2").css("font-size")) < 27) {
		$.get("makeCookie.php?fonte_h2=" + tamanho_final_h2);
		$("h2").css({"font-size" : tamanho_final_h2 + "px"}) ; 
	}	
}

function diminuiLetra(){
	var tamanho_final_letras = parseInt($("a").css("font-size")) - 2; 
	var tamanho_final_h1 = parseInt($("h1").css("font-size")) - 2; 
	var tamanho_final_h2 = parseInt($("h2").css("font-size")) - 2; 
	if (parseInt($("a").css("font-size")) > 12) {
		$.get("makeCookie.php?fonte_letra=" + tamanho_final_letras);
		$("div").css({"font-size" : tamanho_final_letras  + "px"}) ; 
		$("a").css({"font-size" : tamanho_final_letras  + "px"}) ; 
		$("p").css({"font-size" : tamanho_final_letras + "px"}) ; 
		$("label").css({"font-size" : tamanho_final_letras + "px"}) ; 
		$("input").css({"font-size" : tamanho_final_letras + "px"}) ; 
	}
	
	if (parseInt($("h1").css("font-size")) > 22) {
		$.get("makeCookie.php?fonte_h1=" + tamanho_final_h1);
		$("h1").css({"font-size" : tamanho_final_h1  + "px"}) ; 
	}

	if (parseInt($("h2").css("font-size")) > 15) {
		$.get("makeCookie.php?fonte_h2=" + tamanho_final_h2);
		$("h2").css({"font-size" : tamanho_final_h2 + "px"}) ; 
	}
}

function verEnquete(){
	$('#opcoesEnquete').show();
	$('#resultadoEnquete').hide();
}
function verResultado(){
	$('#opcoesEnquete').hide();
	$('#resultadoEnquete').show();
}

