function exibeFlash(w, h, wmode, movie) {
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+w+'" height="'+h+'">');
	document.write('<param name="wmode" value="'+wmode+'"/>');
	document.write('<param name="quality" value="high"/>');
	document.write('<param name="menu" value="false"/>');
	document.write('<param name="movie" value="'+movie+'"/>');
	document.write('<embed src="'+movie+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="'+wmode+'" menu="false" type="application/x-shockwave-flash" width="'+w+'" height="'+h+'"></embed>');
	document.write('</object>');
}


// onKeyPress="return mascaraNumero(this,event)"
function mascaraNumero(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 > 47 && tecla < 58 && tam < 10){
		
		if (tam > 3 && tam < 5)
			campo.value = s.substr(0,1) + '.' + s.substr(1, tam);
		if (tam > 4 && tam < 6)
			campo.value = s.substr(0,2) + '.' + s.substr(2, tam);
		if (tam > 5 && tam < 7)
			campo.value = s.substr(0,3) + '.' + s.substr(3, tam);
		if (tam > 6 && tam < 8)
			campo.value = s.substr(0,1) + '.' + s.substr(1,tam-4) + '.' + s.substr(tam-3, tam);
		if (tam > 7 && tam < 9)
			campo.value = s.substr(0,2) + '.' + s.substr(2,tam-5) + '.' + s.substr(tam-3, tam);
		if (tam > 8 && tam < 10)
			campo.value = s.substr(0,3) + '.' + s.substr(3,tam-6) + '.' + s.substr(tam-3, tam);
	}
	else{
		return false;
	}
}



// onkeypress="return mascaraNumero2(event)"
function mascaraNumero2(caracter) {

	var tecla = 0;
	
	if (caracter.keyCode != '') {
		tecla = event.keyCode;
	}
	else {
		tecla = caracter.which;
	}
	
	if ((tecla > 47 && tecla < 58) || (tecla == 44) || (tecla == 46) || (tecla == 8) || (tecla == 9) || (tecla == 13 || (tecla == 127))) {
		return true;
	}
	else {
		return false;
	}
}




//  onKeyPress="return mascara('tel',this,event)"
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 > 47 && tecla < 58) {
		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);
		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 '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;
	}
}



// Verifica data - onBlur="validaTelefone(this)"
function validaTelefone(input){
	if (input.value != "" && input.value.length < 14){
		input.select();
		alert("telefone inválido"); 
	}
}


// Permite somente números - onkeypress="return soNumeros(event);"
function soNumeros(caracter) {
   var tecla = 0;
   if (caracter.keyCode != '') {
      tecla = event.keyCode;
   }
   else {
      tecla = caracter.which;
   }

  if(tecla > 47 && tecla < 58) { // numeros de 0 a 9
		return true;
   }else 
      if ((tecla == 0) || (tecla == 8) || (tecla == 13)) { // backspace e Del
        return true;
    }
      else {
         return false;
    }
}



// Mascara moeda -  onKeyPress="return moeda(this,'.',',',event)"
function moeda(objTextBox, separadorMilesimo, separadorDecimal, e){
    var sep = 0;
    var key = '';
    var i = j = 0;
    var len = len2 = 0;
    var strCheck = '0123456789';
    var aux = aux2 = '';
    var whichCode = (window.Event) ? e.which : e.keyCode;
    if (whichCode == 13) return true;
    key = String.fromCharCode(whichCode); // Valor para o código da Chave
    if (strCheck.indexOf(key) == -1) return false; // Chave inválida
    len = objTextBox.value.length;
    for(i = 0; i < len; i++)
        if ((objTextBox.value.charAt(i) != '0') && (objTextBox.value.charAt(i) != separadorDecimal)) break;
    aux = '';
    for(; i < len; i++)
        if (strCheck.indexOf(objTextBox.value.charAt(i))!=-1) aux += objTextBox.value.charAt(i);
    aux += key;
    len = aux.length;
    if (len == 0) objTextBox.value = '';
    if (len == 1) objTextBox.value = '0'+ separadorDecimal + '0' + aux;
    if (len == 2) objTextBox.value = '0'+ separadorDecimal + aux;
    if (len > 2) {
        aux2 = '';
        for (j = 0, i = len - 3; i >= 0; i--) {
            if (j == 3) {
                aux2 += separadorMilesimo;
                j = 0;
            }
            aux2 += aux.charAt(i);
            j++;
        }
        objTextBox.value = '';
        len2 = aux2.length;
        for (i = len2 - 1; i >= 0; i--)
        objTextBox.value += aux2.charAt(i);
        objTextBox.value += separadorDecimal + aux.substr(len - 2, len);
    }
    return false;
}



// Verifica data - onBlur="verificaData(this)"
function verificaData(data)
 { 
	if (data.value != "") {
	dia = (data.value.substring(0,2));
	mes = (data.value.substring(3,5)); 
	ano = (data.value.substring(6,10)); 
	situacao = ""; 
	if ((dia < 01)||(dia < 01 || dia > 30) && (  mes == 04 || mes == 06 || mes == 09 || mes == 11 ) || dia > 31)
	{ 
		situacao = "falsa"; 
	} 
	
	if (mes < 01 || mes > 12 )
	{ 
		situacao = "falsa"; 
	}
	
	if (mes == 2 && ( dia < 01 || dia > 29 || ( dia > 28 && (parseInt(ano / 4) != ano / 4))))
	{ 
		situacao = "falsa"; 
	} 
	
	if (ano < 2000)
	{ 
		situacao = "falsa"; 
	} 

	if (situacao == "falsa")
	{ 
		data.select();
		alert("data inválida"); 
	}
 }
}



//Ajusta máscara de Data e só permite digitação de números - onKeypress="return mascaraData(this, event);"
function mascaraData(input, evnt){
 	if (input.value.length == 2 || input.value.length == 5){
 		if(clientNavigator == "IE"){
 			input.value += "/";
 		}else{
 			if(evnt.keyCode == 0){
 				input.value += "/";
 			}
 		}
 	}
//Chama a função Bloqueia_Caracteres para só permitir a digitação de números
 	return soNumeros(evnt);
}



// bloqueia seleção
if (navigator.appName == "Microsoft Internet Explorer") {
function disableselect(e){return false}
function reEnable(){return true}
document.onselectstart=new Function ("return false")
if (window.sidebar){document.onmousedown=disableselect
document.onclick=reEnable}
}



// oculta menu - clique inverso
var message="";
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if 
(document.layers||(document.getElementByid&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers) 
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
document.oncontextmenu=new Function("return false")


function poupCodigoBusca(edicao) {
   var width = 600;
   var height = 400;
   var left = (screen.width - width) / 2;
   var top = (screen.height - height) / 2;
   window.open('/geraCodigo.asp?edicao='+edicao, 'poupGeraCodigo', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=no, status=no, toolbar=no, locationbar=no, directories=no, menubar=no, resizable=no, fullscreen=no');
}