/************************************
		Inicializar ShadowBox
************************************/
Shadowbox.init({
			handleOversize: "drag",
			players: ['img', 'html', 'iframe', 'qt', 'wmp', 'swf', 'flv'],
			modal: true
		});

/************************************
		PNG Transparente no IE6
************************************/

var blank = new Image();
blank.src = '/imgs/pix.gif';
function fixPng(png) {
	// get src
	var src = png.src;
	// set width and height
	if (!png.style.width) { png.style.width = $(png).width(); }
	if (!png.style.height) { png.style.height = $(png).height(); }
	// replace by blank image
	png.onload = function() { };
	png.src = blank.src;
	// set filter (display original image)
	png.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
}

$(document).ready(function() {
	/* PNGs */
	var badBrowser = (/MSIE ((5\.5)|6)/.test(navigator.userAgent) && navigator.platform == "Win32");
	if (badBrowser) $('img[src$=.png]').each(function() {
		if (!this.complete) this.onload = function() { fixPng(this) };
		else fixPng(this);
	});
});


/************************************
		SUB MENU
************************************/


var ident = null;

$(document).ready(function(){
	$('#menuEmpresa').mouseenter(function(){
		$('#subMenu').slideDown();
	}).mouseleave(function() {
		ident = setTimeout(function() { $('#subMenu').slideUp(); },500);
	});	
	
	$('#subMenu').mouseenter(function(){
		clearTimeout(ident);
		$('#menuEmpresa').addClass('menuHover');
	}).mouseleave(function() {		
		$('#subMenu').slideUp(function(){
			$('#menuEmpresa').removeClass('menuHover'); 
		});
	});	
});

/************************************
		FUNÇÕES
************************************/

function valida_CPF(CPF) {
	CPF = CPF.replace(".","")
	CPF = CPF.replace("-","")
	CPF = CPF.replace("/","")
	CPF = CPF.replace(" ","")
	if (CPF.length != 11){
		return false
	}
	if (CPF.substring(0,8) == "00000000" || CPF.substring(0,8) == "11111111" || CPF.substring(0,8) == "22222222" || CPF.substring(0,8) == "33333333" || CPF.substring(0,8) == "44444444" || CPF.substring(0,8) == "55555555" || CPF.substring(0,8) == "66666666" || CPF.substring(0,8) == "77777777" || CPF.substring(0,8) == "88888888" || CPF.substring(0,8) == "99999999"){
		return false
	}
	if (calculaDigitoMod11(CPF.substring(0,CPF.length-2),2,12) == CPF.substring(CPF.length-2,2)){
		return true
	}else{
		return false
	}
} 

function valida_CGC(CNPJ){
	CNPJ = CNPJ.replace(".","")
	CNPJ = CNPJ.replace("-","")
	CNPJ = CNPJ.replace("/","")
	CNPJ = CNPJ.replace(" ","")

	if ((CNPJ.length > 15) || (CNPJ.length < 14)) {
		return false
	}
	if (CNPJ.substring(0,8) == "00000000" || CNPJ.substring(0,8) == "11111111" || CNPJ.substring(0,8) == "22222222" || CNPJ.substring(0,8) == "33333333" || CNPJ.substring(0,8) == "44444444" || CNPJ.substring(0,8) == "55555555" || CNPJ.substring(0,8) == "66666666" || CNPJ.substring(0,8) == "77777777" || CNPJ.substring(0,8) == "88888888" || CNPJ.substring(0,8) == "99999999") {
		return false
	}
	if (calculaDigitoMod11(CNPJ.substring(0,CNPJ.length-2),2,9) == CNPJ.substring(CNPJ.length-2,2)){
		return true
	}else{
		return false
	}
}

function calculaDigitoMod11(vDado, vNumDig, vLimMult){
	for(n=1;n<=vNumDig;n++){
		soma = 0
		mult = 2
		for(i=vDado.length-1;i==0;i--){
			soma += (mult * parseInt(vDado.substring(i,1)))
			mult += 1
			if(mult>vLimMult){mult = 2}
		}
		vDado += (((soma*10)%11)%10).toString()
	}
	return (vDado.substring(vDado.length-vNumDig, vNumDig))
}

function isDate(data) {
	if ((Date.parse(data)) || (Date.parse(data+"/0"))) return true;
	else return false;
}

function ValidarCMC7( lc_numero ){
   var lc_Tam;
   var lc_NumCalc;
   var lc_DigRec1;
   var lc_DigRec2;
   var lc_DigRec3;
   var lc_DigCalc1;
   var lc_DigCalc2;
   var lc_DigCalc3;
   var lc_Cmc7Calc;

   lc_Tam = lc_numero.length;

   if ( lc_Tam < 30 ){
       return false;
   }

   lc_NumCalc = lc_numero.substring( 8,18 ); //, 9, 10)
   lc_DigRec1 = lc_numero.substring( 7,8 ); //8, 1))
   lc_DigCalc1 = CalcDig_Mod10(lc_NumCalc);
   lc_NumCalc = "000" +  lc_numero.substring( 0,7 );//, 1, 7)
   lc_DigRec2 = lc_numero.substring(18,19);  //, 19, 1))
   lc_DigCalc2 = CalcDig_Mod10(lc_NumCalc);
   lc_NumCalc = lc_numero.substring(19,29);//, 20, 10)
   lc_DigRec3 = lc_numero.substring( 29,30 ); //, 30, 1))
   lc_DigCalc3 = CalcDig_Mod10(lc_NumCalc);
   lc_Cmc7Calc = lc_numero.substring( 0,7 ) + lc_DigCalc1 + lc_numero.substring( 8,18 )+  lc_DigCalc2 + lc_numero.substring( 19,29 ) + lc_DigCalc3;
	if ( lc_numero != lc_Cmc7Calc ){
		return false;
	}else{
		return true;
	}
}

function CalcDig_Mod10( lc_numero ){
	var lc_Tam;
	var lc_Soma;
	var lc_Resto;
	var lc_Cont;
	var lc_Pos;
	var lc_Aux;
	var CalcDig_Mod10;
	lc_Tam = lc_numero.length;
	lc_Soma = 0;
	lc_Pos = true;

	for( lc_Cont =0; lc_Cont < lc_Tam; lc_Cont++){
		lc_Aux = lc_numero.substring( lc_Cont, lc_Cont+1);
		if( lc_Pos == true ){
			lc_Pos = false;
			lc_Soma = new Number(lc_Soma) + new Number(lc_Aux);
		}else{
			lc_Pos = true;
			if( lc_Aux > 4 )  {
				lc_Soma = lc_Soma + (lc_Aux * 2) - 9;
			}else{
				lc_Soma = lc_Soma + (lc_Aux * 2);
			}
		}   
	}
	lc_Resto = lc_Soma % 10;
	if( lc_Resto == 0 ){
		CalcDig_Mod10 = 0;
	}else{
		CalcDig_Mod10 = 10 - lc_Resto;
	}
	return CalcDig_Mod10;
}

function OnlyNumber(e) {
	var tecla=new Number();

	if (window.event) {
		tecla = e.keyCode;
	}
	else if (e.which) {
		tecla = e.which;
	} else {
		return true;
	}

	if(((tecla < 48 && tecla != 44) || (tecla > 57)) && (tecla!=8)) {
		return false;
	}
}