function selectReplacement(obj) {

	obj.className += ' replaced';
	var ul = document.createElement('ul');
	ul.className = 'selectReplacement';
	var opts = obj.options;

	for (var i=0; i<opts.length; i++) {
		var selectedOpt;
		if (opts[i].selected) {
			selectedOpt = i;
			break;
		} else {
			selectedOpt = 0;
		}
	}

	for (var i=0; i<opts.length; i++) {
		var li = document.createElement('li');
		var txt = document.createTextNode(opts[i].text);
		li.appendChild(txt);
		li.selIndex = opts[i].index;
		li.selectID = obj.id;
		li.onclick = function() {
			selectMe(this);
		}
		if (i == selectedOpt) {
			li.className = 'selected';
			li.onclick = function() {
				this.parentNode.className += ' selectOpen';
				this.onclick = function() {
					selectMe(this);
				}
			}
		}
		if (window.attachEvent) {
			li.onmouseover = function() {
				this.className += ' hover';
			}
			li.onmouseout = function() {
				this.className = 
					this.className.replace(new RegExp(" hover\\b"), '');
			}
		}
		ul.appendChild(li);
	}
	obj.parentNode.insertBefore(ul,obj);
}

function selectMe(obj) {
	var lis = obj.parentNode.getElementsByTagName('li');
	for (var i=0; i<lis.length; i++) {
		if (lis[i] != obj) {
			lis[i].className='';
			lis[i].onclick = function() {
				selectMe(this);
			}
		} else {
			setVal(obj.selectID, obj.selIndex);
			obj.className='selected';
			obj.parentNode.className = 
				obj.parentNode.className.replace(new RegExp(" selectOpen\\b"), '');
			obj.onclick = function() {
				obj.parentNode.className += ' selectOpen';
				this.onclick = function() {
					selectMe(this);
				}
			}
		}
	}
}

function setVal(objID, selIndex) {
	var obj = document.getElementById(objID);
	obj.selectedIndex = selIndex;
}

function setForm() {
	var s = document.getElementsByTagName('select');
	for (var i=0; i<s.length; i++) {
		selectReplacement(s[i]);
	}
}

function editar_cadastro(id) {
	document.location='index.php?action=4&id='+id;
}

function teste() {
	var sel = document.getElementById("cobranca");
	var sub1 = document.getElementById("sub1");

	if(sel.options[sel.selectedIndex].value!='XX') {
		sub1.disabled = false;
	} else {
		sub1.disabled = true;
	}
}

function xmlhttpPost(strURL) {
	var xmlHttpReq = false;
	var self = this;
	var xx='w=XX';
	var element = document.getElementById("municipio");

	if(document.form.UF.value=='XX') {
		element.length = 1;
		element.options[0] = new Option('Selecione uma Cidade','XX');
		element.disabled = true;
		return;
	}
	// Mozilla/Safari
	if (window.XMLHttpRequest) {
		self.xmlHttpReq = new XMLHttpRequest();
	}
	// IE
	else if (window.ActiveXObject) {
		self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
	}
	self.xmlHttpReq.open('POST', strURL, true);
	self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	self.xmlHttpReq.onreadystatechange = function() {
		if (self.xmlHttpReq.readyState == 4) {
			updatepage(self.xmlHttpReq.responseText);
		}
	}
	//if(getquerystring() == xx) {
	element.disabled = true;
	//element.options[0] = new Option('Municipios','Municipios');
	element.options[0].selected = true;

	//} else
	self.xmlHttpReq.send(getquerystring());
}

function getquerystring() {
	var word, qstr;
	word = document.form.frmUF.value;
	qstr = 'w=' + escape(word);

	return qstr;
}

function updatepage(str) 
{
	var pairs = str.split("&");
	var element = document.getElementById("municipio");

	element.disabled = true;
	element.options.length = pairs.length - 1;

	element.options[0] = new Option('Carregando', 'Carregando');

	for (var i=1;i<pairs.length;i++) 
	{ 
		var pos = pairs[i-1].indexOf('='); 
		if (pos >= 0) 
		{ 
			var argname = pairs[i-1].substring(0,pos); 
			var value = pairs[i-1].substring(pos+1); 
			element.options[i] = new Option(argname, value);
		}
	}

	var pos = pairs[0].indexOf('='); 

	if (pos >= 0) 
	{ 
		var argname = pairs[0].substring(0,pos); 
		var value = pairs[0].substring(pos+1); 
		element.options[0] = new Option('Selecione uma Cidade','XX');
		element.options[0].selected = true;
	}
	element.disabled = false;
}

function resetar(o) 
{
	var i;
	for(i=0;i<o.length;i++) {
		if(o.elements[i].type=='text' && o.elements[i].name!='frmEmissao' && o.elements[i].name!='frmDataRegistro') {
			o.elements[i].value='';
		} else if(o.elements[i].type=='select-one') {
			if(o.elements[i].name=='frmMunicipio') {
				o.elements[i].length = 2;
				o.elements[i].disabled = true;
				o.elements[i].options[0].value='XX';
			}
			o.elements[i].options[0].selected=true;
		} else if(o.elements[i].type=='radio'&&o.elements[i].checked&&o.elements[i].name!='step') {
			o.elements[i].checked = false;
		}
	}
	if(o.name != 'f1')
		cad(o);

	return true;
}

function post_pesquisar(strURL, string, reset, form)
{
	var xmlHttpReq = false;
	var self = this;
	var	s = '';
	var	i;

	// Mozilla/Safari
	if (window.XMLHttpRequest) {
		self.xmlHttpReq = new XMLHttpRequest();
	}
	// IE
	else if (window.ActiveXObject) {
		self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
	}
	self.xmlHttpReq.open('POST', strURL, true);
	self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	self.xmlHttpReq.onreadystatechange = function() {
		if (self.xmlHttpReq.readyState == 4) {
			var resp = self.xmlHttpReq.responseText;
			
		/*	var resp = self.xmlHttpReq.responseText.split("$");
			if(resp[0] != 'ok')
				alert(self.xmlHttpReq.responseText);
			else {
				for(i = 1; i < resp.length; i++)
					s += resp[i];*/
				var e = document.getElementById('resultado');
				e.innerHTML = resp;
			//}
		}
	}
	self.xmlHttpReq.send(string);
}

function post_listar(strURL, string, reset, form)
{
	var xmlHttpReq = false;
	var self = this;
	var	s = '';
	var	i;

	// Mozilla/Safari
	if (window.XMLHttpRequest) {
		self.xmlHttpReq = new XMLHttpRequest();
	}
	// IE
	else if (window.ActiveXObject) {
		self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
	}
	self.xmlHttpReq.open('POST', strURL, true);
	self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	self.xmlHttpReq.onreadystatechange = function() {
		if (self.xmlHttpReq.readyState == 4) {
			var resp = self.xmlHttpReq.responseText.split("$");
			if(resp[0] != 'ok')
				alert(self.xmlHttpReq.responseText);
			else {
				for(i = 1; i < resp.length; i++)
					s += resp[i];

				var e = document.getElementById('resultado');
				e.innerHTML = s;
				e.style.display = 'block';
			}
		}
	}
	self.xmlHttpReq.send(string);
}

function post_cadastrar(strURL, string, reset, form)
{
	var xmlHttpReq = false;
	var self = this;

	// Mozilla/Safari
	if (window.XMLHttpRequest) {
		self.xmlHttpReq = new XMLHttpRequest();
	}
	// IE
	else if (window.ActiveXObject) {
		self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
	}

	if(confirm("Confirma os dados para insercao ?") == false) return;
	self.xmlHttpReq.open('POST', strURL, true);
	self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	self.xmlHttpReq.onreadystatechange = function() {
		if (self.xmlHttpReq.readyState == 4) {
			var resp = self.xmlHttpReq.responseText.split("$");
			if(resp[0] != 'ok')
				alert(self.xmlHttpReq.responseText);
			else {
				alert(resp[1]);
				if(reset) resetar(form);
			}
		}
	}
	self.xmlHttpReq.send(string);
}


function post_comentario(strURL, string, reset, form)
{
	var xmlHttpReq = false;
	var self = this;

	// Mozilla/Safari
	if (window.XMLHttpRequest) {
		self.xmlHttpReq = new XMLHttpRequest();
	}
	// IE
	else if (window.ActiveXObject) {
		self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
	}
	self.xmlHttpReq.open('POST', strURL, true);
	self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	self.xmlHttpReq.onreadystatechange = function() {
		if (self.xmlHttpReq.readyState == 4) {
			var resp = self.xmlHttpReq.responseText.split("$");
			if(resp[0] != 'ok')
				alert(self.xmlHttpReq.responseText);
			else {
 				var e = document.getElementById('resultado');
				var f = document.form_editar;
				var i;
				
				for(i = 0; i != f.length; i++)
					if(f.elements[i].name=='frmID')
							document.location = "index.php?action=4&id="+f.elements[i].value;
				alert(resp[1]);
			}
		}
	}
	self.xmlHttpReq.send(string);
}

function post_deletar(strURL, string, reset, form)
{
	var xmlHttpReq = false;
	var self = this;
	var	s = '';
	var	i;

	// Mozilla/Safari
	if (window.XMLHttpRequest) {
		self.xmlHttpReq = new XMLHttpRequest();
	}
	// IE
	else if (window.ActiveXObject) {
		self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
	}

	if(confirm("Deseja mesmo remover este usuario ?") == false) return;

	self.xmlHttpReq.open('POST', strURL, true);
	self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	self.xmlHttpReq.onreadystatechange = function() {
		if (self.xmlHttpReq.readyState == 4) {
			var resp = self.xmlHttpReq.responseText.split("$");
			if(resp[0] != 'ok')
				alert(self.xmlHttpReq.responseText);
			else {
				for(i = 1; i < resp.length; i++)
					s += resp[i];
				alert(s);
				document.location = 'index.php?action=2';
			}
		}
	}
	self.xmlHttpReq.send(string);
}
function post_login(strURL, string, reset, form)
{
	var xmlHttpReq = false;
	var self = this;
	var	s = '';
	var	i;

	// Mozilla/Safari
	if (window.XMLHttpRequest) {
		self.xmlHttpReq = new XMLHttpRequest();
	}
	// IE
	else if (window.ActiveXObject) {
		self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
	}

	self.xmlHttpReq.open('POST', strURL, true);
	self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	self.xmlHttpReq.onreadystatechange = function() {
		if (self.xmlHttpReq.readyState == 4) {
			var resp = self.xmlHttpReq.responseText.split("$");
			if(resp[0] != 'ok')
				alert(self.xmlHttpReq.responseText);
			else {
				for(i = 1; i < resp.length; i++)
					s += resp[i];
				alert(s);
				document.location = 'index.php?action=2';
			}
		}
	}
	self.xmlHttpReq.send(string);
}
function post_atualizar(strURL, string, reset, form)
{
	var xmlHttpReq = false;
	var self = this;
	var	s = '';
	var	i;

	// Mozilla/Safari
	if (window.XMLHttpRequest) {
		self.xmlHttpReq = new XMLHttpRequest();
	}
	// IE
	else if (window.ActiveXObject) {
		self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
	}

	if(confirm("Confirma Atualizacao ?") == false) return;

	self.xmlHttpReq.open('POST', strURL, true);
	self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	self.xmlHttpReq.onreadystatechange = function() {
		if (self.xmlHttpReq.readyState == 4) {
			var resp = self.xmlHttpReq.responseText.split("$");
			if(resp[0] != 'ok')
				alert(self.xmlHttpReq.responseText);
			else {
				for(i = 1; i < resp.length; i++)
					s += resp[i];
				alert(s);
			}
		}
	}
	self.xmlHttpReq.send(string);
}

function atualizar(o)
{
	var string = '';
	var j,i;
	
	for(i = 0; i < o.length; i++) {
		if(o.elements[i].type=='text') {
			string += o.elements[i].name + "=" + escape(o.elements[i].value) + "&";
		}
		if(o.elements[i].type=='radio') {
			if(o.elements[i].checked) string += o.elements[i].name + "=" + escape(o.elements[i].value) + "&";
		}
		if(o.elements[i].type=='select-one') {
			for(j = 0; j < o.elements[i].options.length; j++)
				if(o.elements[i].options[j].selected)
					string += o.elements[i].name + "=" + escape(o.elements[i].options[j].value) + "&";
		}
		if(o.elements[i].type=='submit') {
			string += o.elements[i].name + "=" + escape(o.elements[i].value) + "&";
		}
		if(o.elements[i].type=='hidden') {
			string += o.elements[i].name + "=" + escape(o.elements[i].value) + "&";
		}
	}

	post_atualizar('index.php', string, false, null);
}
function pesquisar(o)
{
	var string = '';
	var j,i;
	
	for(i = 0; i < o.length; i++) {
		if(o.elements[i].type=='text') {
			string += o.elements[i].name + "=" + escape(o.elements[i].value) + "&";
		}
		if(o.elements[i].type=='radio') {
			if(o.elements[i].checked) string += o.elements[i].name + "=" + escape(o.elements[i].value) + "&";
		}
		if(o.elements[i].type=='select-one') {
			for(j = 0; j < o.elements[i].options.length; j++)
				if(o.elements[i].options[j].selected)
					string += o.elements[i].name + "=" + escape(o.elements[i].options[j].value) + "&";
		}
		if(o.elements[i].type=='submit') {
			string += o.elements[i].name + "=" + escape(o.elements[i].value) + "&";
		}
		if(o.elements[i].type=='hidden') {
			string += o.elements[i].name + "=" + escape(o.elements[i].value) + "&";
		}
	}
	post_pesquisar('sgcl.php', string, false, null);
}

function deletar(o)
{
	var id = o.frmID.value;
	var	string = '';

	if(!id) {
		alert("ERRO!");
		return;
	}
	
	string = 'action=5&id='+id;

	post_deletar('index.php', string, false, o);
}

function getElement(nome, form)
{
	var	i;

	for(i = 0; i <= form.length; i++)
		if(form.elements[i].name == nome)
			return form.elements[i];
	
	return false;
}

function listusers(o)
{	
	var string = 'action=10&';
	var nome  = getElement('frmNome', o);
	var email = getElement('frmEmail', o);

	if(nome.value)
		string += nome.name + "=" + escape(nome.value) + "&";
	if(email.value)
		string += email.name + "=" + escape(email.value) + "&";
	post_listar('index.php', string, false, null);
}

function enviar(o)
{
	var string = '';
	var j,i;
	
	for(i = 0; i < o.length; i++) {
		if(o.elements[i].type=='text') {
			string += o.elements[i].name + "=" + escape(o.elements[i].value) + "&";
		}
		if(o.elements[i].type=='radio') {
			if(o.elements[i].checked) string += o.elements[i].name + "=" + escape(o.elements[i].value) + "&";
		}
		if(o.elements[i].type=='select-one') {
			for(j = 0; j < o.elements[i].options.length; j++)
				if(o.elements[i].options[j].selected)
					string += o.elements[i].name + "=" + escape(o.elements[i].options[j].value) + "&";
		}
		if(o.elements[i].type=='submit') {
			string += o.elements[i].name + "=" + escape(o.elements[i].value) + "&";
		}
		if(o.elements[i].type=='hidden') {
			string += o.elements[i].name + "=" + escape(o.elements[i].value) + "&";
		}
	}
	post_cadastrar('index.php', string, true, o);
}

function login(o)
{
	var string = 'action=7&';
	var j,i;
	
	for(i = 0; i < o.length; i++) {
		if(o.elements[i].type=='text') {
			string += o.elements[i].name + "=" + escape(o.elements[i].value) + "&";
		}
		if(o.elements[i].type=='password') {
			string += o.elements[i].name + "=" + escape(o.elements[i].value) + "&";
		}
		if(o.elements[i].type=='hidden') {
			string += o.elements[i].name + "=" + escape(o.elements[i].value) + "&";
		}
	}
	post_login('index.php', string, false, o);
}

function addcoment(o) 
{
	var string = '';
	var j, i;

	if(confirm('Confirma insercao de comentario?') == false) return;

	for(i = 0; i < o.length; i++)
		if(o.elements[i].type == 'hidden'||o.elements[i].name=='texto')// || o.elements[i].type=='hidden')
			string += o.elements[i].name + "=" +  escape(o.elements[i].value) + "&";

	post_comentario('index.php', string, false, o);
}

function cad(o)
{
	/*for(i=0;i!=o.length;i++) {
		var name = o.elements[i].name;
		if(name=='frmDDDFax'||name=='frmFax'||name=='frmTipoPessoa') continue;
		if(name=='frmEmissao'||name=='frmDataRegistro') continue;
		//if(input.name == 'frmDDDFax' || input.name == 'frmFax' || 
		//input.name == 'frmTipoPessoa' || input.name == 'frmDataRegistro') continue;
		if(!o.elements[i].value || o.elements[i].value == 'XX') {
			if(o.elements[i].type=='select-one') {//&&o.elements[i].id!='municipio') {
				o.elements[i].style = 'border-color: red; width: 155px;';
			} else if(o.name=='form_cobranca') {
				o.elements[i].style = 'border-color: red; width: 155px;';
			} else o.elements[i].style = 'border-color: red;';
		} else {
			if(o.name=='form_cobranca'&&o.elements[i].type=='text') o.elements[i].style = 'border-color: black; width: 155px;'
			else if(o.name=='form_cadastro'&&o.elements[i].name=='frmMunicipio') o.elements[i].style='width: 155px;';
			else o.elements[i].style = 'boder-color: black;';
			if(o.elements[i].type=='select-one') o.elements[i].style = 'border-color: black; width: 155px;';
		}
		
		if(!o.elements[i].value && o.elements[i].name=='frmVencimento')
			o.elements[i].style = 'border-color: red; width: 155px;';
		else if(o.elements[i].value&&o.elements[i].name=='frmVencimento')
			o.elements[i].style='border-color: black; width: 155px;';
	}*/
}



function carregar() {
//window.status=e.clientX+" : "+e.clientY
//document.onmousemove=displaycoordNS;
	//(document.all && !window.print) ? null : setForm();
	/*var s, i;
	s = document.getElementsByTagName('form');
	for(i = 0; i < s.length; i++)
		if(s[i].name != 'f1')
			cad(s[i]);*/
}

function coment() {
	var s;
	s = document.getElementsByTagName("div");
	if(s[0].style.display=='block')
		s[0].style.display='none';
	else
		s[0].style.display='block';
}

function move(o) {
	o.style.border='2px inset ButtonFace';
	wait('5');
	o.style.border='2px outset ButtonFace';

}

function wait(n)
{
	var i, j;

	for(j=0,i = 0; i != n; i++) {
		while(j < 100000) j++;
		j=0;
	}
		
}

function getel(nome) 
{
	var form = document.pagina;
	var i;
	
	for(i = 0; i != form.elements.length; i++) {
		if(form.elements[i].name==nome) return form.elements[i];
	}
}

function proximo(o) 
{
	var e = getel('act');
	e.value = 'p';

	pesquisar(o);
}

function anterior(o) 
{
	var e = getel('act');
	e.value = 'a';
	pesquisar(o);
}

function pais()
{
	if(document.form.frmPais.value!='1') {
		document.form.UF.disabled = true;
		document.form.municipio.disabled = true;
	} else {
		if(document.form.UF.disabled) document.form.UF.disabled = false;
		if(document.form.UF.value!='XX') document.form.municipio.disabled = false;
	}
}

