$(document).ready(function() {
    $("#twitter").getTwitter({
        userName: "sinfar_rj",
        numTweets: 5,
        loaderText: "Carregando tweets...",
        slideIn: true,
        slideDuration: 750,
        showHeading: false,
        headingText: false,
        showProfileLink: false,
        showTimestamp: true
    });
    $('.boxNot').corner('10px');
    $('.boxNov').corner('10px');
    $('.enqueteT').corner('3px');
    $('.twitter').corner('5px');
    $('.tw02').corner('5px');
    $("#phone").mask("(99) 9999-9999");
    $("#cel").mask("(99) 9999-9999");
    $('.gallery a').lightBox();
});


/**************************************************
*** VALIDA EMAIL
***************************************************/
function validaEmail(email) {
	//Checando se o endereço de e-mail é válido
	if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email))) {
		return false;
	}else{
		return true;
	}
}

/**************************************************
*** VALIDA EMAIL
***************************************************/
function validaCPF(cpf) {
	var valido = true;
	var CPF = "";

	CPF = cpf.substr(0,3);
	CPF = CPF+cpf.substr(4,3);
	CPF = CPF+cpf.substr(8,3);
	CPF = CPF+cpf.substr(12,2);

	// 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

	// Desemembra 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) {
		CPF = '';
		valido = false
	}

     if(valido){
		 return true;
	 }else{
		return false;
	 }
}
/**************************************************
*** SOMENTE NUMEROS
***************************************************/
function SomenteNumero(e){
    var tecla=(window.event)?event.keyCode:e.which;
	if(tecla > 47 && tecla < 58){
		return true;
	}else{
		if(tecla == 8 || tecla == 0){
			return true;
		}else{
			return false;
		}
	}
}

/**************************************************
*** Máscaras de dados para textfields
***************************************************/
function Mascara(tipo, campo, teclaPress) {
	if (window.event){
		var tecla = teclaPress.keyCode;
	} else {
		tecla = teclaPress.which;
	}

	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) {
		if(SomenteNumero(teclaPress)){
				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 < 13)
						campo.value = s.substr(0,3) + '.' + s.substr(3,3) + '.' + s.substr(6,3) + '-' + s.substr(9,tam-9);
				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);
				break;

				case 'CEP' :
					if (tam > 5 && tam < 9)
						campo.value = s.substr(0,5) + '-' + s.substr(5,tam);
				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);
				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);
				break;
			}
		}else{
			return false;
		}
	}
}


