function AlterarCertificadoGuia(tipo, organismo, emissao, validade)
{
	var codigo = document.getElementById('cboCertificado').value;
	
	document.getElementById('tipo_certificado').innerHTML = document.getElementById('hdn_tipo_' + codigo).value;	
	document.getElementById('orgao_emissor').innerHTML = document.getElementById('hdn_emissor_' + codigo).value;	
	document.getElementById('data_emissao').innerHTML = document.getElementById('hdn_emissao_' + codigo).value;
	document.getElementById('data_validade').innerHTML = document.getElementById('hdn_validade_' + codigo).value;
	
	document.getElementById("lnkVisualizar").href = "javascript:void(0);";
	document.getElementById("lnkVisualizar").disabled = true;
}

function AbrirJanela(endereco, nome_janela, tamanho, altura, permite_scrollbar, permite_resizable, permite_toolbar, permite_menubar)
{
	var scroll;
	var resizable;
	var toolbar;
	var menubar;
	
	if (permite_scrollbar == 'SIM'){scroll = 1;}else{scroll = 0;}
	if (permite_resizable == 'SIM'){resizable = 1;}else{resizable = 0;}
	if (permite_toolbar == 'SIM'){toolbar = 1;}else{toolbar = 0;}
	if (permite_menubar == 'SIM'){menubar = 1;}else{menubar = 0;}
	
	window.open(endereco, nome_janela, 'top=10,left=10,location=no,directories=no,width=' + tamanho + ',height=' + altura + ',scrollbars=' + scroll + ', resizable= ' + resizable + ', menubar=' + menubar + ', toolbar=' + toolbar);
}


function Arredonda( valor , casas ){
   var novo = Math.round( valor * Math.pow( 10 , casas ) ) / Math.pow( 10 , casas );
   //document.write( novo );
   return( novo );
}

function CalcularTotal(valor1, valor2, campo)
{
	valor1 = valor1.value;
	valor2 = valor2.value;
	if (valor1 == "") {valor1='0,00';}
	if (valor2 == "") {valor2=0;}
	
	valor1 = valor1.replace(".","");
	valor1 = valor1.replace(",",".");
	campo = document.getElementById(campo.id);
	campo.value = valor1 * valor2;
	campo.value = Math.round(campo.value * 100); // / 100;
	//campo.value = Arredonda(campo.value, 2) ;
	FormataValor(campo,14,event);
	//var casadecimal;
	casadecimal = campo.value.substr(campo.value.indexOf(",",0) + 1, campo.value.lenght);
	tamanho = casadecimal.lenght;
	if (tamanho < 2) { campo.value = campo.value + '0';}
	
}

function SemDigitacao()
{
	window.event.keyCode = 0;
}

function noNumbers(){
	if (window.event.keyCode >= 48 && window.event.keyCode <= 57){
		window.event.keyCode = 0;
	}
}

function noWords(){
	if (window.event.keyCode >= 48 && window.event.keyCode <= 57){
		//window.event.keyCode = 0;
	} else {
		window.event.keyCode = 0;
	}
}

function checkAll(obj)
{
//alert(obj.form.chkCandidates.length);
	with (obj.form)
	{
		if (chkCandidates.length > 1)
			for (i=0; i < chkCandidates.length; i++) chkCandidates[i].checked = obj.checked;
		else
			chkCandidates.checked = obj.checked;
	}
}

function Valida_CPF(CPF) 
{	
	CPF = CPF.value.replace('.','').replace('.','').replace('-','');
	//alert(CPF);
	//return;
	if (CPF.length != 11 || CPF == "00000000000" || CPF == "11111111111" ||
		CPF == "22222222222" ||	CPF == "33333333333" || CPF == "44444444444" ||
		CPF == "55555555555" || CPF == "66666666666" || CPF == "77777777777" ||
		CPF == "88888888888" || CPF == "99999999999")
		return false;
	soma = 0;
	for (i=0; i < 9; i ++)
		soma += parseInt(CPF.charAt(i)) * (10 - i);
	resto = 11 - (soma % 11);
	if (resto == 10 || resto == 11)
		resto = 0;
	if (resto != parseInt(CPF.charAt(9))) {
		return false;
	}
	soma = 0;
	for (i = 0; i < 10; i ++)
		soma += parseInt(CPF.charAt(i)) * (11 - i);
	resto = 11 - (soma % 11);
	if (resto == 10 || resto == 11)
		resto = 0;
	if (resto != parseInt(CPF.charAt(10))) {
		return false;
	}
	return true;
}

function FormataValor(campo,tammax,teclapres) {
	var tecla = teclapres.keyCode;
	//vr = document.Form[campo].value;
	vr = document.getElementById(campo.id).value;
	vr = vr.replace( "/", "" );
	vr = vr.replace( "/", "" );
	vr = vr.replace( ",", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	tam = vr.length;

	if (tam < tammax && tecla != 8 && tecla != 0) { tam = vr.length + 1 ; }

	if (tecla == 8 ){	tam = tam - 1 ; }
		
	if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 || tecla ==0){
		if ( tam <= 2 ){ 
			document.getElementById(campo.id).value = vr ; }
		if ( (tam > 2) && (tam <= 5) ){
			document.getElementById(campo.id).value = vr.substr( 0, tam - 2 ) + ',' + vr.substr( tam - 2, tam ) ; }
		if ( (tam >= 6) && (tam <= 8) ){
			document.getElementById(campo.id).value = vr.substr( 0, tam - 5 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; }
		if ( (tam >= 9) && (tam <= 11) ){
			document.getElementById(campo.id).value = vr.substr( 0, tam - 8 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; }
		if ( (tam >= 12) && (tam <= 14) ){
			document.getElementById(campo.id).value = vr.substr( 0, tam - 11 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; }
		if ( (tam >= 15) && (tam <= 17) ){
			document.getElementById(campo.id).value = vr.substr( 0, tam - 14 ) + '.' + vr.substr( tam - 14, 3 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' +  vr.substr( tam - 2, tam ) ;}
			
	
	}
}
	
function Mascara (formato, objeto){
	campo = eval (objeto);
	
	// Telefone ( (000) 0000-0000 )
	if (formato == 'TEL'){
		separador1 = '(';
		separador2 = ') ';
		separador3 = '-';
		conjunto1 = 0;
		conjunto2 = 4;
		conjunto3 = 10;
		if (window.event.keyCode >= 48 && window.event.keyCode <= 57){
			if (campo.value.length == conjunto1){
				campo.value = campo.value + separador1;
			}
			if (campo.value.length == conjunto2){
				campo.value = campo.value + separador2;
			}
			if (campo.value.length == conjunto3){
				campo.value = campo.value + separador3;
			}
		}else{
			window.event.keyCode = 0;}	
	
	}

	// Reservista (00.000.000000-0)
	if (formato == 'RA'){
		separador1 = '.';
		separador2 = '-';
		conjunto1 = 2;
		conjunto2 = 6;
		conjunto3 = 13;
		if (window.event.keyCode >= 48 && window.event.keyCode <= 57){
			if (campo.value.length == conjunto1){
				campo.value = campo.value + separador1;
			}
			if (campo.value.length == conjunto2){
				campo.value = campo.value + separador1;
			}
			if (campo.value.length == conjunto3){
				campo.value = campo.value + separador2;
			}
		}else{
			window.event.keyCode = 0;}
	}

	// PIS (000.00000.00-0)
	if (formato == 'PIS'){
		separador1 = '.';
		separador2 = '-';
		conjunto1 = 3;
		conjunto2 = 9;
		conjunto3 = 12;
		if (window.event.keyCode >= 48 && window.event.keyCode <= 57){
			if (campo.value.length == conjunto1){
				campo.value = campo.value + separador1;
			}
			if (campo.value.length == conjunto2){
				campo.value = campo.value + separador1;
			}
			if (campo.value.length == conjunto3){
				campo.value = campo.value + separador2;
			}
		}else{
			window.event.keyCode = 0;}
	}

	// DATA(dd/mm/aaaa)
	if (formato=='DDMMYYYY'){
		separador = '/'; 
		conjunto1 = 2;
		conjunto2 = 5;
		if (window.event.keyCode >= 48 && window.event.keyCode <= 57){
			if (campo.value.length == conjunto1){
				campo.value = campo.value + separador;
			}
			if (campo.value.length == conjunto2){
				campo.value = campo.value + separador;
			}
		}else{
			window.event.keyCode = 0;}
	}

	// DDMM (dd/mm)
	if (formato=='DDMM'){
		separador = '/'; 
		conjunto1 = 2;
		conjunto2 = 5;
		if (window.event.keyCode >= 48 && window.event.keyCode <= 57){
			if (campo.value.length == conjunto1){
				campo.value = campo.value + separador;
			}
		}else{
			window.event.keyCode = 0;}
	}
	
	// HORA(hh:mm)
	if (formato=='HHMM'){
		separador = ':'; 
		conjunto1 = 2;
		if (window.event.keyCode >= 48 && window.event.keyCode <= 57){
			if (campo.value.length == conjunto1){
				campo.value = campo.value + separador;
			}
		}else{
			window.event.keyCode = 0;}
	}

	// CEP(00000-000)
	if (formato=='CEP'){
		separador = '-'; 
		conjunto1 = 5;
		if (window.event.keyCode >= 48 && window.event.keyCode <= 57){
			if (campo.value.length == conjunto1){
				campo.value = campo.value + separador;
			}
		}else{
			window.event.keyCode = 0;}
	}

	// CPF(000.000.000-00)
	if (formato=='CPF'){
		separador1 = '.'; 
		separador2 = '-'; 
		conjunto1 = 3;
		conjunto2 = 7;
		conjunto3 = 11;
		if (window.event.keyCode >= 48 && window.event.keyCode <= 57){
			if (campo.value.length == conjunto1){
				campo.value = campo.value + separador1;
			}
			if (campo.value.length == conjunto2){
				campo.value = campo.value + separador1;
			}
			if (campo.value.length == conjunto3){
				campo.value = campo.value + separador2;
			}
		}else{
			window.event.keyCode = 0;}
	}	
	
		// CPF(00.000.000/0000-00)
	if (formato=='CNPJ'){
		separador1 = '.'; 
		separador2 = '-';
		separador3 = '/';
		conjunto1 = 2;
		conjunto2 = 6;
		conjunto3 = 10;
		conjunto4 = 15;		
		if (window.event.keyCode >= 48 && window.event.keyCode <= 57){
			if (campo.value.length == conjunto1){
				campo.value = campo.value + separador1;
			}
			if (campo.value.length == conjunto2){
				campo.value = campo.value + separador1;
			}
			if (campo.value.length == conjunto3){
				campo.value = campo.value + separador3;
			}
			if (campo.value.length == conjunto4){
				campo.value = campo.value + separador2;
			}
		}else{
			window.event.keyCode = 0;}
	}	
}

function ValidarAcessoTextoIntegral(produto_codigo, app_path, origem)
{
	createCookie("TextoIntegralSelfLoad","true",null);
	//alert(app_path + "/Dispatcher.aspx?url=" + origem + "|produto_codigo=" + produto_codigo);
	self.location.href=app_path + "/Dispatcher.aspx?url=" + origem + "&info=1|produto_codigo=" + produto_codigo;
}

function AbrirJanelaAutomaticamente(endereco, nome_janela, tamanho, altura, permite_scrollbar, permite_resizable, permite_toolbar, permite_menubar)
{
	if (readCookie("TextoIntegralSelfLoad") == "true")
	{
		eraseCookie("TextoIntegralSelfLoad");
		AbrirJanela(endereco, nome_janela, tamanho, altura, permite_scrollbar, permite_resizable, permite_toolbar, permite_menubar);
	}
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else 
		var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}
