/*
Funções Javascript 
Bruno Maia - www.wphotos.com.br
================================
*/

// Função para exibir controles ACTIVE-X corretamente
function ActiveX(CLSID, VERSAO, LARG, ALT, SRC, WMODE){
document.write('<object classid="'+ CLSID +'" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+ VERSAO +'" width="'+ LARG +'" height="'+ ALT +'">')
document.write('<param name="movie" value="'+ SRC +'">');
document.write('<param name="quality" value="high">');
document.write('<param name="menu" value="false">');
document.write('<param name="wmode" value="'+ WMODE +'">');

document.write('<embed src="'+ SRC +'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+ LARG +'" height="'+ ALT +'" menu="false", wmode="'+ WMODE +'"></embed>');
document.write('</object>');
}

//--------------------------------------------------------------------------\\
// Função pra ampliar imagem em PopUp
function abrePopImg ( strURLImg, strTitulo ) {
	var objJanela	= window.open( '', '_' + parseInt( Math.random() * 666 ) + '_', 'statusbar=0, menubar=0, width=1, height=1, left=0, top=0, scrollbars=0' );
	var strHTML	= '';
		strHTML += '<HTML>\n';
		strHTML += '<HEAD>\n';
		strHTML += '<TITLE>' + strTitulo + '</TITLE>\n';
		strHTML += '<style type="text/css">body { margin: 0px; }</style>\n';
		strHTML += '<script language="JavaScript">\n';
		strHTML += 'function redimencionar () {\n';
		strHTML += '	var intW = document.images[0].width;\n';
		strHTML += '	var intH = document.images[0].height;\n';
		strHTML += '	var strTemScroll = 0;\n';
		strHTML += '	if ( intW > screen.width ) {\n';
		strHTML += '		intW			= ( screen.width );\n';
		strHTML += '		var intPx		= 0;\n';
		strHTML += '		strTemScroll	= 1;\n';
		strHTML += '	} else {\n';
		strHTML += '		var intPx = ( ( screen.width  / 2 ) - ( intW / 2 ) ) - 5;\n';
		strHTML += '	}\n';
		strHTML += '	if ( intH > screen.height ) {\n';
		strHTML += '		intH			= ( screen.height  - 26 );\n';
		strHTML += '		var intPy		= 0;\n';
		strHTML += '		strTemScroll	= 1;\n';
		strHTML += '	} else {\n';
		strHTML += '		var intPy = ( ( screen.height / 2 ) - ( intH / 2 ) ) - 10;\n';
		strHTML += '	}\n';
		strHTML += '	if ( strTemScroll == 1 ) {\n';
		strHTML += '		document.body.scroll = "yes";\n';
		strHTML += '		if ( ( intW + 28 ) <= screen.width ) {\n';
		strHTML += '			intW	+= 28;\n';
		strHTML += '			intPx	-= 11;\n';
		strHTML += '		}\n';
		strHTML += '	}\n';
		strHTML += '	window.moveTo( intPx, intPy );\n';
		strHTML += '	window.resizeTo( intW, intH );\n';
		strHTML += '};\n';
		strHTML += 'var inter = setInterval( function () {\n';
		strHTML += '	redimencionar();\n';
		strHTML += '}, 1000 );\n';
		strHTML += '</script>\n';
		strHTML += '</HEAD>\n';
		strHTML += '<BODY>\n';
		strHTML += '<IMG SRC="' + strURLImg + '" ALT="' + strTitulo + '">\n';
		strHTML += '</BODY>\n';
		strHTML += '</HTML>\n';
		strHTML += '<!-- //--Zoqmq--\\\\ -->';
	objJanela.document.write( strHTML );
};
//--------------------------------------------------------------------------\\

//=========================
function apenasNumerico() {
//=========================
//
// permitir a digitação apenas de numéros entre 0 e 9
//
// função deve ser chamada no evento onKeyPress() do objeto.
//
	//Internet Explorer
	if (document.all) {
		var tecla = event.keyCode;
	}
	//Nestcape / FireFox
	if (document.layers) {	
		var tecla = e.which;
	}

	//teclou um número entre 0 e 9.
	if ( (tecla > 47 && tecla < 58) ) {
		return true;
	} else {
		if (document.all) {
			event.keyCode = 0;
		}
		if (document.layers) {	
			e.which = 0;
		}
		return false;
	}
}

//==============================
function apenasAlfabetico(obj) {
//==============================
//
// permitir a digitação apenas de caracters alfabéticos
//
//
	var invalidos	= '0123456789!@#$%¨&*()_+}-=][{/?~^;:.>,<|`´';
	var valor		= obj.value;
	var caracter	= '';
	var dado		= '';
	var ehAlfabetico=true;

	for (var i=0; i<valor.length; i++) {
		caracter = valor.charAt(i);
		for (j=0; j<invalidos.length; j++) {
			if ((caracter == invalidos.charAt(j)) || (caracter=='\\')) {
				obj.value = dado;
				ehAlfabetico = false;
				break;
			}
		}
		dado = dado + caracter;
		if (!ehAlfabetico) {
			break
		}
	}
	obj.focus();
	return (ehAlfabetico)
}
