var map = "";
var valid_str = '';
var xmlhttp = false;

function runajax( objID , serverPage, funcon, getOrPost, str)
{
	
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new AtiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
		}
	}

	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	
	obj = document.getElementById(objID);
			if(getOrPost != 'POST'){
			str = null;
			xmlhttp.open("GET", serverPage);
			}else{
			xmlhttp.open("POST", serverPage, true);
			xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
			}
	xmlhttp.onreadystatechange = function () {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			obj.innerHTML = xmlhttp.responseText;
			if (funcon) {funcon();}
		}
	}
	xmlhttp.send(str);
}


function makeitPOST(serverPage, formtosend, divdest, funcadj)
{
var vaimandah = 'no';
	vaimandah = getValues(formtosend, function(v,n){if(v==''){return 'Preencher o campo '+n+';\n'}else{return '';}});
	if (vaimandah != 'no'){
		runajax(divdest, serverPage, funcadj, "POST", vaimandah);
	}
}



function getValues(form, valid){
var str = "";
var k = 2867;
var valid_str = "";

	for(var i = 0; i < form.elements.length; i++){
		if(valid){
			valid_str += valid(form.elements[i].value,form.elements[i].name);
			if((valid_str!="")&&(k==2867)){ k = i;}
		}
		str += form.elements[i].name + "=" + escape(form.elements[i].value) + "&";
	}
	
	if(valid_str == ""){
		return str;
	}else{
		alert('Erro!\nFavor verificar os seguintes campos:\n-------------------------------------------\n'+valid_str);
		form.elements[k].focus();
		form.elements[k].select()
		return 'no';
	}
} 


function findPosX(obj){ var curleft = 0; if (obj.offsetParent){ while (obj.offsetParent){ curleft += obj.offsetLeft; obj = obj.offsetParent; } } else if (obj.x){ curleft += obj.x; } else if (obj.getX){ curleft += obj.getX; } return curleft;
}
function findPosY(obj){ var curtop = 0; if (obj.offsetParent){ while (obj.offsetParent){ curtop += obj.offsetTop; obj = obj.offsetParent; } } else if (obj.y){ curtop += obj.y; } else if (obj.getY){ curleft += obj.getY; } return curtop;
}
function autocomplete (thevalue, kind, id){
	if(thevalue!=""){
		theObject = document.getElementById("divac");
		var psearch = "esearch.php?id="+id+"&k="+kind+"&term="+thevalue;
		runajax("divac",psearch,function(){if(xmlhttp.responseText!=""){theObject.style.visibility="visible";}else{theObject.style.visibility="hidden";}});
		
		var posx = 0;
		var posy = 0;
		
		posx = (findPosX(document.getElementById(id)));
		posy = (findPosY(document.getElementById(id))+22);
		
		theObject.style.left = posx + "px";
		theObject.style.top  = posy + "px";
	}else{
		setit();
	}
}

function setit (f1, v1, f2, v2){
	if(f1){document.getElementById(f1).value = v1;}
	if(f2){document.getElementById(f2).value = v2;}
	theObject = document.getElementById("divac");
	theObject.innerHTML = "";
	theObject.style.visibility = "hidden";
}




function disponivel (domain){
	if(domain!=""){
		var psearch = "ddisp.php?d="+domain;
		runajax("ddisp",psearch);
	}else{
		theDiv = document.getElementById("ddisp");
		theDiv.innerHTML = "<img src='no.png'>";
	}
}

function designer (tipo){
	elemento = 'dazul.png';
	if(tipo=='estilo.css'){ elemento = "dazul.png"; }
	if(tipo=='d1.css'){ elemento = "dmadeira.png"; }
	document.getElementById('img_alt').innerHTML = "<img src='images/"+elemento+"'>";
}

function valisub() {
	var tid = document.getElementById('LEOid').value;
	var tpass = document.getElementById('LEOpass').value;
	var tpass2 = document.getElementById('LEOpass2').value;
	var tnome = document.getElementById('LEOnome').value;
	var temail = document.getElementById('LEOemail').value;
	if (tpass == tpass2){
		if((tid=="")||(tpass=="")||(tnome=="")||(temail=="")) {
			alert('Aten\xE7\xE3o, preencha todos os campos obrigat\xF3rios.');
			return false;		
		}else{
			document.getElementById('Aform').submit();
			return true;
		}
	}else{
		alert('Aten\xE7\xE3o, a senha n\xE3o confere com sua confirma\xE7\xE3o, por favor verifique.');
		return false;
	}
}

function adados() {
	var tnome = document.getElementById('LEOnome').value;
		if(tnome=="") {
			alert('Aten\xE7\xE3o, preencha o campo Nome.');
			return false;		
		}else{
			document.getElementById('Aform').submit();
			return true;
		}
}

function aemail() {
	var tpass = document.getElementById('LEOse').value;
	var temail = document.getElementById('LEOemail').value;
		if((tpass=="")||(temail=="")) {
			alert('Aten\xE7\xE3o, preencha todos o email e a senha.');
			return false;		
		}else{
			document.getElementById('Bform').submit();
			return true;
		}
}

function apass() {
	var topass = document.getElementById('LEOsma').value;
	var tpass = document.getElementById('LEOsmn').value;
	var tpass2 = document.getElementById('LEOsmnn').value;
	if (tpass == tpass2){
		if((topass=="")||(tpass=="")) {
			alert('Aten\xE7\xE3o, preencha todos os campos obrigat\xF3rios.');
			return false;		
		}else{
			document.getElementById('Cform').submit();
			return true;
		}
	}else{
		alert('Aten\xE7\xE3o, a nova senha n\xE3o confere com sua confirma\xE7\xE3o, por favor verifique.');
		return false;
	}
}
