// AGCORP.NET (R)2007 - Funcao para carregar os objetos em flash sem a proteçao do controle 
//
// Abdenego Santos
function flash(arqflash,largura,altura) {
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="' + largura + '" height="' + altura + '">');
document.write('<param name="movie" value="' + arqflash + '" />');
document.write('<param name="quality" value="normal" />');
document.write('<param name="menu" value="false" />');
document.write('<param name="wmode" value="transparent" />');
document.write('<embed src="' + arqflash + '" width="' + largura + '" height="' + altura + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" menu="false" wmode="transparent"></embed>');
document.write('</object>');
}

function AbreJanela(url) {
          window.open(url);
}

function txtBoxFormat(objeto, sMask, evtKeyPress) {
var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;
if(document.all) { // Internet Explorer
nTecla = evtKeyPress.keyCode; }
else if(document.layers) { // Nestcape
nTecla = evtKeyPress.which;
}
sValue = objeto.value;
// Limpa todos os caracteres de formatação que
// já estiverem no campo.
sValue = sValue.toString().replace( "-", "" );
sValue = sValue.toString().replace( "-", "" );
sValue = sValue.toString().replace( ".", "" );
sValue = sValue.toString().replace( ".", "" );
sValue = sValue.toString().replace( "/", "" );
sValue = sValue.toString().replace( "/", "" );
sValue = sValue.toString().replace( ":", "" );
sValue = sValue.toString().replace( ":", "" );
sValue = sValue.toString().replace( "(", "" );
sValue = sValue.toString().replace( "(", "" );
sValue = sValue.toString().replace( ")", "" );
sValue = sValue.toString().replace( ")", "" );
sValue = sValue.toString().replace( " ", "" );
sValue = sValue.toString().replace( " ", "" );
fldLen = sValue.length;
mskLen = sMask.length;
i = 0;
nCount = 0;
sCod = "";
mskLen = fldLen;
while (i <= mskLen) {
bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/") || (sMask.charAt(i) == ":"))
bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))
if (bolMask) {
sCod += sMask.charAt(i);
mskLen++; }
else {
sCod += sValue.charAt(nCount);
nCount++;
}
i++;
}
objeto.value = sCod;
if (nTecla != 8) { // backspace
if (sMask.charAt(i-1) == "9") { // apenas números...
return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9
else { // qualquer caracter...
return true;
} }
else {
return true;
}
}


function initRequest() {
	var req=false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		req = new XMLHttpRequest();
		if (req.overrideMimeType) {
			req.overrideMimeType('text/xml');
		}
	} 
	else if (window.ActiveXObject) { // IE
		try { req = new ActiveXObject("Msxml2.XMLHTTP");
		}	catch (e) {
				try { req = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
		 	}
	}
	if (!req) { 
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
	else{
		return req;
	}
}//.......

function executa(url,id) {
	var	http_request = false;
	http_request= new initRequest();
	http_request.open('GET', url, true);
	http_request.onreadystatechange = function() 
					{ 	
						if (http_request.readyState == 4) {
							if (http_request.status == 200) {
								document.getElementById(id).innerHTML = http_request.responseText.replace("/clientes/higycop/asp/buscacep.asp","aa");
								
							}
							else { 
								if (navigator.appName=='Microsoft Internet Explorer'){
									alert('Ops! Houve um problema ao executar esta ação.');
								}
							}
						}
					}
	http_request.send(null);
}//.......


function marca(obj){
	var url = "asp/montaform.asp?"+obj.id+"="+obj.value;
	executa(url, "resp");
}

function marca2(obj){
	var url = "asp/buscacep.asp?"+obj.id+"="+obj.value;
	executa(url, "resp2");
}

function marca3(obj){
	var url = "asp/preco.asp?"+obj.id+"="+obj.value;
	executa(url, "resp3");
}

var tecla
function confere(e,obj,acao){
	obj.style.background='#FFFFFF';
	return eval(acao+'('+e.keyCode+')');
}

function confereNum(keynum){
	var keynum
	var numcheck
		if ((keynum >=48 && keynum <=57) || (keynum >=96 && keynum <=105) || (keynum==8 || keynum==46 || keynum==16 || keynum==9 || keynum==20 || keynum==37 || keynum==39 || keynum==35 || keynum==36)){numcheck = true}
		else{numcheck = false}
	return numcheck
}



