var ajax = true
var tipo = null
var x

String.prototype.trim = function(){
	return this.replace(/^\s*/, "").replace(/\s*$/, "");
}

function getHTTPObject(){
	try { return new XMLHttpRequest(); } catch(e) {}
	try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
	try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
	alert("XMLHttpRequest not supported");
	return null;
}

function setOutput(){
}

function verificar(formulario){
	var x = document.getElementById(formulario);
	var objeto = getHTTPObject();
	
	var url = "verificacoes.php?action=checar"
	url += "&seed="+Math.round(Math.random()*999999)
	for (var i=0; i<x.length; i++) {
		if(x.elements[i].type != "hidden" && x.elements[i].type != "checkbox"){
			if(x.elements[i].name){
				valor = x.elements[i].value
				valor = valor.replace('&', '{amps}')
				valor = valor.replace('#', '{octv}')
				url += "&"+x.elements[i].name+"="+valor
			}
		}
	}
	$.blockUI({message: '<p><img src="images/loading2.gif" align="absmiddle" /><br />Enviando dados. Por favor, aguarde...</p>' });
	objeto.onreadystatechange = function(){
		if(objeto.readyState == 4){
			var resultado = objeto.responseText
			var linhas = resultado.split('\n')
			// oculta a div msg_strSenha_comp
			for(var i=linhas.length-2; i>=0; i--){
				var partes = linhas[i].split(" - ")
				var div = "msg_"+partes[0].trim()
				if(partes[1] == 'ok'){
					document.getElementById(div).style.display = "none"
				}
				else {
					var halt = true
					document.getElementById(div).style.display = "inline"
					document.getElementById(div).innerHTML = ' <img src="images/halt.gif" align="absmiddle" onMouseover="fixedtooltip(\''+partes[1]+'\', this, event, \'240px\')" onMouseout="delayhidetip()" /> '
					$.unblockUI();
				}
			}
			if(!halt){
				x.submit()
			}
			return false
		}
		return false
	}
	objeto.open("GET", url, true);
	objeto.send(null)
	return false
}

function exibeAvisoPagto(string){
	var aviso = document.getElementById("aviso_pagto")
	if(string == "null"){
		if(aviso.style.display == "block") aviso.style.display = "none"
	}
	else{
		var partes = string.split('|')
		var valor = Number(partes[1])
		if(valor == 0){
			if(aviso.style.display == "block") aviso.style.display = "none"
		}
		else {
			aviso.style.display = "block"
			aviso.innerHTML = 'Aten&ccedil;&atilde;o: o troco m&aacute;ximo para essa forma de pagamento &eacute; de R$ '+valor+'.'
		}
	}
}
