// JavaScript Document
function carregarConteudo_XML(contURL, contDIV, pag, pSecao, nivel, estado, cidade, tot_pag)
{
	var tot_pag = (tot_pag == null) ? 999999 : tot_pag;
	
	msgaux='O nmero de pgina entrado<BR>no  vlido';

	if(pag>tot_pag-1 || pag<0)
	{
		//alert(pag);
		//alert(tot_pag);
		
		SA.open(msgaux);
	}
	else
	{
		setAlpha($_(contDIV), 10);
		
		$_(contDIV).innerHTML += '<div id="divLoading" align="right" style="margin-right:13px;"><img src="imagens/loadingBar.gif" /></div>';
				
		var xml_1 = new xmlConnection();	
		if (xml_1.create())
		{
			xml_1.setURL(contURL);
			xml_1.setMethod('GET');
			xml_1.addParameters('pag',pag);
			xml_1.addParameters('id_secao',pSecao);
			xml_1.addParameters('nome_div',contDIV);
			xml_1.addParameters('nivel',nivel);
			xml_1.addParameters('estado',estado);
			xml_1.addParameters('cidade',cidade);
			//$_(contDIV).innerHTML = "aguarde...";
			
			//bgSite.show();
			
			xml_1.setChildName("tabela");
			xml_1.onComplete = function()
			{								
				var tabela = this.getDataByName(0);
				$_(contDIV).innerHTML = tabela;
				setAlpha($_(contDIV), 100);
				
			}
			xml_1.execute();
			
			//bgSite.hide();
		}
		
		
	}
}

function verificar_pagina(ir_pag, tot_pag)
{
	//alert('ir: '+ir_pag+ ' tot:'+tot_pag);

	msgaux='O nmero de pgina entrado<BR>no  vlido';

	if(ir_pag>tot_pag || ir_pag=='' || ir_pag <= 0)
	{
		SA.open(msgaux);
	}
	else
	{
		//document.form_pag.submit();
		//alert('certo');
	}
}
function trocarBuscaLeg(tipo){
	if(tipo=='simples'){
		$_('buscaSimples').style.display = "block";
		$_('buscaAvancada').style.display = "none";
	}else if(tipo=='avancada'){
		$_('buscaSimples').style.display = "none";
		$_('buscaAvancada').style.display = "block";
	}
}

function trocarDicasBuscaLeg(tipo){
	if(tipo=='simples' && $_('dicaBuscaSimples').style.display == "block"){
		$_('dicaBuscaSimples').style.display = "none";
		$_('dicaslinkssimples').innerHTML = '&nbsp;&raquo; Veja  dicas para melhorar sua busca.';
	}else if(tipo=='simples' && $_('dicaBuscaSimples').style.display == "none"){
		$_('dicaBuscaSimples').style.display = "block";
		$_('dicaslinkssimples').innerHTML = '&nbsp;&raquo; Fechar dicas.';
	}else if(tipo=='avancada' && $_('dicaBuscaAvancada').style.display == "block"){
		$_('dicaBuscaAvancada').style.display = "none";
		$_('dicaslinkavancada').innerHTML = '&nbsp;&raquo; Veja  dicas para melhorar sua busca.';
	}else if(tipo=='avancada' && $_('dicaBuscaAvancada').style.display == "none"){
		$_('dicaBuscaAvancada').style.display = "block";
		$_('dicaslinkavancada').innerHTML = '&nbsp;&raquo; Fechar dicas.';
	}
}

function carregaCidadesGenerico(idEstado,comboCidade){	
	var ld1 = new selectLoader();
	ld1.load(comboCidade,'cidadesLegXML.php?idestado='+idEstado+'&');
}


mask = function(strMask, ev, objData) {
	ev = ev || event;
	var key = getKey(ev);
	if (isNum(key, '%\'#$.') == true) {
		return true;
	}
	if (!(key>=37 && key<=40)) {
		var valor = filter2(objData.value, '0123456789');
		var tam = valor.length;
		var tamMask = strMask.length;
		var strOut = '';
		var intCont = 0;
		for (var a = 0; a<tamMask && intCont<=tam; a++) {
			if (strMask.substr(a, 1) == '#') {
				strOut += valor.substr(intCont++, 1);
			} else {
				strOut += strMask.substr(a, 1);
			}
		}
		objData.value = strOut;
		return true;
	}
};

function verifica_email(str_email){
	if (str_email.search(/^[a-zA-Z0-9]+[_a-zA-Z0-9-]*(\.[_a-z0-9-]+)*@[a-z?G0-9]+(-[a-z?G0-9]+)*(\.[a-z?G0-9-]+)*(\.[a-z]{2,4})$/) != -1) return true;
	else return false;
}

validaCnpj = function(cnpj) {
    var i;
    var c = cnpj.substr(0,12);
    var dv = cnpj.substr(12,2);
    var d1 = 0;
    
    for (i = 0; i < 12; i++) d1 += c.charAt(11-i)*(2+(i % 8));
    if (d1 == 0) return false;
    d1 = 11 - (d1 % 11);
    if (d1 > 9) d1 = 0;
    if (dv.charAt(0) != d1)  return false;
    d1 *= 2;
    for (i = 0; i < 12; i++) d1 += c.charAt(11-i)*(2+((i+1) % 8));
    d1 = 11 - (d1 % 11);
    if (d1 > 9) d1 = 0;
    if (dv.charAt(1) != d1)  return false;
    return true;
}

radio = function(object) {
	if(typeof object == 'object'){
		strChek = object.name;
	}else{
		strChek = object;
	}
	obj = document.getElementsByTagName('input');
	for (var i = 0; i< obj.length; i++){
	    if (obj[i].type == 'radio' && obj[i].name == strChek  && obj[i].checked){
			return obj[i].value;
		}
	}
	return null
};

function selectRadio(id,valor){
	obj = document.getElementsByTagName('input');
	for (var i = 0; i< obj.length; i++){
	    if (obj[i].type == 'radio' && obj[i].value == valor && obj[i].name == id){
			obj[i].checked = true;	
		}else if(obj[i].type == 'radio' && obj[i].name == id){
			obj[i].checked = false;
		}
	}
}


function reportarLinkQuebrado(id,secao){
	
	var xml_1 = new xmlConnection();			
	if (xml_1.create())
	{
		xml_1.setURL("reportError.php");
		xml_1.setMethod('post');
		xml_1.addParameters('id',id);
		xml_1.addParameters('secao',secao);
		xml_1.setChildName("retorno");
		xml_1.onComplete = function(){								
			var r = this.getDataByName(0);
			if(r==1){
				SA.open("Correo enviada com sucesso!");	
			}else{
				SA.open("No foi possvel enviar a correo. Tente novamente mais tarde");	
			}
		}
		xml_1.execute();
	}
}

var keyCodigo = 0;

function soNumeroPress(evento)
{

	if (keyCodigo == 0)
	{	
		keyCodigo = evento.keyCode;	
	}
	
	if ((keyCodigo == 8 || keyCodigo == 13 || keyCodigo == 9 || keyCodigo == 71 || keyCodigo == 46 || keyCodigo  == 37  || keyCodigo  == 39) || (keyCodigo >= 48 && keyCodigo <= 57) || (keyCodigo >= 96 && keyCodigo <= 105)) 
	{
		VerifiqueTAB=true; 
		return true;
	} 
	else
	{
		return false;
	}
}


function soNumeroDown(evento)
{
	keyCodigo = evento.keyCode;

	if ((keyCodigo == 8 || keyCodigo == 13 || keyCodigo == 9 || keyCodigo == 46) || (keyCodigo >= 48 && keyCodigo <= 57) || (keyCodigo >= 96 && keyCodigo <= 105))
	{
		VerifiqueTAB=true; 

		return true;
	} 
	else 
	{
		return false;
	}
}

mask = function(strMask, ev, objData) {
	ev = ev || event;
	var key = getKey(ev);
	if (isNum(key, '%\'#$.') == true) {
		return true;
	}
	if (!(key>=37 && key<=40)) {
		var valor = filter2(objData.value, '0123456789');
		var tam = valor.length;
		var tamMask = strMask.length;
		var strOut = '';
		var intCont = 0;
		for (var a = 0; a<tamMask && intCont<=tam; a++) {
			if (strMask.substr(a, 1) == '#') {
				strOut += valor.substr(intCont++, 1);
			} else {
				strOut += strMask.substr(a, 1);
			}
		}
		objData.value = strOut;
		return true;
	}
};

function getKey(e) {
		try{
			return event?(event.keyCode?event.keyCode:(event.which?event.which:event.charCode)):null;
		}catch(f){
			return e.keyCode;	
		}
	}
	
isNum = function(code, strValidos) {
	var strCode = String.fromCharCode(code);
	strValidos = strValidos || '%\'#$.0123456789`abcdefghi	';
	if (strValidos.indexOf(strCode)>=0) {
		return true;
	} else {
		return false;
	}
};

filter2 = function(txtEntrada, strValidos) {
	var txtSaida = '';
	for (var a = 0; a<txtEntrada.length; a++) {
		if (strValidos.indexOf(txtEntrada.substr(a, 1)) != -1) {
			txtSaida = txtSaida+txtEntrada.substr(a, 1);
		}
	}
	return txtSaida;
}
