function showMenu(submenu){
	var myBool = false;
	var mySub = document.getElementById(submenu);
	if(mySub.style.display == "block") myBool = true;

	var arElements = document.getElementsByTagName("span");
	for(var i = 0; i < arElements.length; i++){
		if(arElements[i].className == "submenu") arElements[i].style.display = "none";
	}
	
	if(myBool) mySub.style.display = "none";
	if(!myBool) mySub.style.display = "block";
	return false;
}

function beforeAjax(url, msg){
	var x = document.getElementsByTagName("input");
	for(var i = 0; i < x.length; i++){
		if(x[i].value.indexOf("'", 0) == -1){
			if(x[i].title != "" && x[i].title.indexOf("Google") == -1){
				if(x[i].value == "" || x[i].value.indexOf("'") != -1 || x[i].value.indexOf("SELECT") != -1 || x[i].value.indexOf("DELETE") != -1 || x[i].value.indexOf("UPDATE") != -1){
					alert("Por favor, preencha o campo " + x[i].title + " corretamente!");
					x[i].focus();
					location.href = "index.asp";
				}
			}
		}else{
			alert("Por favor, preencha os campos corretamente!");
			x[i].focus();
			location.href = "index.asp";
		}
	}
	
	var parameters = new String();
	for(var i = 0; i < x.length; i++){
		if(x[i].title != "" && x[i].title.indexOf("Google") == -1){
			if(parameters != "") parameters += "&" + x[i].name + "=" + encodeURI(x[i].value);
			if(parameters == "") parameters = x[i].name + "=" + encodeURI(x[i].value);
		}
	}
	//alert(parameters);
	return runAjaxPost(url, msg, parameters);
}
function runAjaxPost(url, msg, parameters){
	try{
		var xmlhttp = new XMLHttpRequest();
		if(xmlhttp.overrideMimeType) xmlhttp.overrideMimeType('text/html');
	}catch(err1){
		try{
			var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(err2){
			try{
				var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			}catch(err3){
				xmlhttp = false;
				if(err3){
					alert("Desculpe! Mais o seu browser não suporta todas as funcionalidades dessa página.");
				}
			}
		}
	}
	if(msg) var whereTo = document.getElementById(msg);
	
	xmlhttp.open("POST", url, true);
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState == 4){
			var retorno = unescape(xmlhttp.responseText.replace(/\+/g, " "));
			if(retorno == "sucesso"){
				location.href = "home.asp";
			}else{
				whereTo.style.display = "block";
				whereTo.innerHTML = retorno;
			}
		}
	}
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", parameters.length);
	xmlhttp.setRequestHeader("Connection", "close");
	xmlhttp.send(parameters);
}
function runAjax(url, campo){
	try{
		xmlhttp = new XMLHttpRequest();
	}catch(err1){
		try{
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(err2){
			try{
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			}catch(err3){
				xmlhttp = false;
				if(err3){
					alert("Desculpe! Mais o seu browser não suporta todas as funcionalidades dessa página.");
				}
			}
		}
	}

	if(campo != null) var x = document.getElementById(campo);
	xmlhttp.open("GET", url, true);
	x.style.position = "relative";
	x.innerHTML += "<span style='display:block; width:100px; padding:5px; text-align:center; background-color:#336699; color:white; font-weight:bold; position:absolute; top:0px; left:0px;'>Carregando</span>";
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState == 4){
			var retorno = unescape(xmlhttp.responseText.replace(/\+/g, " "));
			if(campo != null) x.innerHTML = retorno;
		}
	}
	xmlhttp.send(null);
	if(campo.indexOf("Bairro") != -1) x.disabled = false;
}
function changeEnctype(form, y, addTitle){
	var x = document.getElementById(form);
	var z = document.getElementById(addTitle);
	if(y.value == ""){
		z.title = "";
		if(x.action.indexOf("&type=upload") != -1) x.action.replace("&type=upload", "");
		x.enctype = "application/x-www-form-urlencoded";
	}else{
		z.title = "Endereço";
		if(x.action.indexOf("&type=upload") == -1) x.action += "&type=upload";
		x.enctype = "multipart/form-data";
	}
}

function validaForm(campo){
	var x = document.getElementById(campo);
	if(x.id == "") x.id = x.name;
	var firstName = new String();
	var boolAct = false;
	var countFiles = new Number();
	var compareFiles = new Number();
	
	if(campo == "postingform") closeall();
	if(campo != "formBanner"){
		var y = document.getElementsByTagName("input");
		for(var i = 0; i < y.length; i++){
			if(y[i].type == "file"){
				countFiles += 1;
				if(x.action.indexOf("upd") != -1){
					if(y[i].title != ""){
						if(y[i].value == ""){
							if(navigator.appName.indexOf("Microsoft") != -1){
								var b_version = navigator.appVersion;
								var version = b_version.substr(b_version.search("MSIE") + 5, 1);
								
								if(version <= 6){
									alert("Você deve preencher o campo " + y[i].title + " corretamente!");
									y[i].focus();
									return false;
								}
							}
							if(x.action.indexOf("&type=upload") != -1){
								compareFiles += 1;
								alert(compareFiles);
								if(compareFiles == countFiles){
									y[i].title = "";
									boolAct = true;
								}
							}
						}
					}
				}
			}
		}
		if(boolAct){
			x.action = x.action.replace("&type=upload", "");
			x.enctype = "application/x-www-form-urlencoded";
			boolAct = false;
		}

		for(var i = 0; i < x.elements.length; i++){
			if(x.elements[i].title != "" && x.elements[i].title.indexOf("Google") == -1){
				if(x.elements[i].title.indexOf("mail") != -1){
					if(x.elements[i].value.indexOf("@") == -1 || x.elements[i].value.indexOf(".") == - 1){
						alert("Por favor, preencha o campo " + x.elements[i].title + " corretamente!");
						x.elements[i].focus();
						return false;
					}
				}else{
					if(x.elements[i].replace){
						if(x.elements[i].value.indexOf("'") != -1){
							x.elements[i].replace(/'/gi, "&acute;");
						}
					}
					if(x.elements[i].value == ""){
						alert("Por favor, preencha o campo " + x.elements[i].title + " corretamente!");
						x.elements[i].focus();
						return false;
					}
				}
			}
		}
		
		if(x.name.indexOf("Anunciantes") != -1){
			for(var i = 0; i < x.elements.length; i++){
				if(x.elements[i].name.indexOf("fl") != -1){
					if(x.elements[i].value == ""){
						x.elements[i].title = "";
						x.action = x.action.replace("&type=upload", "");
						x.enctype = "application/x-www-form-urlencoded";
					}
				}
			}
		}
		
		var myConfirm = confirm("Tem certeza que deseja realizar essa operação?");
		if(!myConfirm) return false;
		
		for(var i = 0; i < x.length; i++) if(x.elements[i].disabled) x.elements[i].disabled = false;
	}else{
		if(x.action.indexOf("upd") != -1){
			for(var i = 0; i < x.length; i++){
				if(x.elements[i].title != "" && x.elements[i].title.indexOf("Google") == -1){
					if(x.elements[i].name != "flArquivo"){
						if(x.elements[i].value.indexOf("'") != -1){
							x.elements[i].replace(/'/gi, "&acute;");
						}
						if(x.elements[i].value == ""){
							alert("Por favor, preencha o campo " + x.elements[i].title + " corretamente!");
							x.elements[i].focus();
							return false;
						}
					}else{
						if(x.elements[i].value == ""){
							x.action += "&arquivo=mantem";
							x.enctype = "application/x-www-form-urlencoded";
						}
					}
				}
			}
		}else{
			for(var i = 0; i < x.elements.length; i++){
				if(x.elements[i].title != "" && x.elements[i].title.indexOf("Google") == -1){
					if(x.elements[i].value.indexOf("'") != -1){
						x.elements[i].replace(/'/gi, "&acute;");
					}
					if(x.elements[i].value == ""){
						alert("Por favor, preencha o campo " + x.elements[i].title + " corretamente!");
						x.elements[i].focus();
						return false;
					}
				}
			}
			
			var myConfirm = confirm("Tem certeza que deseja realizar essa operação?");
			if(!myConfirm) return false;
			
			for(var i = 0; i < x.length; i++) if(x.elements[i].disabled) x.elements[i].disabled = false;
		}
	}
	
	for(var i = 0; i < x.elements.length; i++){
		if(x.elements[i].type == "checkbox" || x.elements[i].type == "radio"){
			if(firstName == "") firstName = x.elements[i].name;
			if(x.elements[i].title != ""){
				if(x.elements[i].checked) boolAct = true;
				if(x.elements[i].name != firstName || x.elements[i + 1].name != firstName){
					if(!boolAct){
						alert("Por favor, preencha o campo " + x.elements[i].title + " corretamente!");
						x.elements[i].focus();
						return false;
					}else{
						boolAct = false;
					}
				}
				firstName = x.elements[i].name;
			}
		}
		
		if(x.elements[i].name){
			if(x.elements[i].name.indexOf("fl") != -1){
				if(x.elements[i].type == "file"){
					if(x.elements[i].value == "") changeEnctype(x.id, x.elements[i], x.elements[i].id);
					var z = x.elements[i].value.split("\\");
					if(z[z.length - 1].indexOf(" ") != -1 || z[z.length - 1].indexOf("'") != -1 || z[z.length - 1].indexOf(",") != -1){
						alert("Lembre-se que os campos de Fotos não podem conter: espaços e caracteres especiais!");
						x.elements[i].focus();
						return false;
					}
				}
			}
		}
	}
}
function validaSenha(){
	with(document.formSenha){
		if(txtAtual.value.length < 3){
			alert("Por favor, preencha o campo Senha Atual corretamente!");
			txtAtual.focus();
			return false;
		}else if(txtNova.value.length < 3){
			alert("Por favor, preencha o campo Nova Senha corretamente!");
			txtNova.focus();
			return false;
		}else if(txtConfirma.value != txtNova.value){
			txtConfirma.value = "";
			txtConfirma.focus();
			alert("Verifique se digitou corretamente o campo 'Confirmar Senha'!");
			return false;
		}
	}
}

function hideField(valor, campo){
	var x = document.getElementById(campo);
	if(valor == 1){
		x.style.visibility = "visible";
		if(document.getElementById("txtNb")) document.getElementById("txtNb").disabled = false;
	}else{
		x.style.visibility = "hidden";
		if(document.getElementById("txtNb")) document.getElementById("txtNb").disabled = true;
	}
}
function makeAction(url){
	location.href = url;
}
function makeActionCb(url, id){
	var x = document.getElementById(id);
	if(x.checked){
		location.href = url + "&ativo=ok";
	}else{
		location.href = url;
	}
}
function confirmDel(url){
	var x = confirm("Você tem certeza que deseja realizar essa operação?");
	if(x) location.href = url;
}
function confirmDelCanal(url){
	var x = confirm("Atenção: Ao realizar essa operação estará sujeito a sérias complicações junto aos mecanismos de busca, clique em Ok para prosseguir!");
	if(x) location.href = url;
}

function countLength(myId, objeto){
	var x = document.getElementById(myId);
	var y = document.getElementById(objeto);
	
	if(x.value.length > 1300){
		x.value = x.value.substr(0, 1300);
		y.innerHTML = "Limite alcançado";
	}else{
		if(x.value.length > 1) y.innerHTML = x.value.length + " caracteres";
		if(x.value.length < 2) y.innerHTML = x.value.length + " caractere";
	}
}
function clearDisabled(id1, id2, id3){
	var x = document.getElementById(id1);
	if(id2 != null && id2 != ""){
		var y = document.getElementById(id2);
	}else{
		var y = "";
	}
	if(id3 != null && id3 != ""){
		var z = document.getElementById(id3);
	}else{
		var z = "";
	}
	
	x.disabled = false;
	if(y != "") y.disabled = false;
	if(z != "") z.disabled = false;
}
function makeDisabled(id1, id2, id3){
	var x = document.getElementById(id1);
	if(id2 != null && id2 != ""){
		var y = document.getElementById(id2);
	}else{
		var y = "";
	}
	if(id3 != null && id3 != ""){
		var z = document.getElementById(id3);
	}else{
		var z = "";
	}
	
	x.disabled = true;
	if(y != "") y.disabled = true;
	if(z != "") z.disabled = true;
}
function fechaBanner(){}
function selectAll(id){
	var x = document.getElementById(id);
	var y = document.getElementsByTagName("input");
	var boolAtiva = false;

	for(var i = 0; i < y.length; i++){
		if(y[i].type == "checkbox"){
			if(y[i].className != "cbIntNews"){
				if(id != "cbNews"){
					if(x.checked){
						y[i].checked = true;
					}else{
						y[i].checked = false;
					}
					boolAtiva = true;
				}
			}else{
				if(id == "cbNews"){
					if(x.checked){
						y[i].checked = true;
					}else{
						y[i].checked = false;
					}
				}
			}
		}
	}
	if(boolAtiva) selectAll("cbNews");
	if(id == "cbNews") changeDefault("cbAdm");
}
function changeDefault(id){
	var x = document.getElementById(id);
	var y = document.getElementsByTagName("input");
	var boolLook = true;
	
	for(var i = 0; i < y.length; i++){
		if(y[i].type == "checkbox"){
			if(!y[i].checked && y[i].id != x.id){
				if(y[i].className != "cbIntNews") boolLook = false;
			}
		}
	}
	
	if(boolLook) x.checked = true;
	if(!boolLook) x.checked = false;
}
function changeSecond(id){
	var x = document.getElementById(id);
	var y = document.getElementsByTagName("input");
	var countCbs = 0; var countCbsAt = 0;
	
	for(var i = 0; i < y.length; i++){
		if(y[i].type == "checkbox"){
			if(y[i].className == "cbIntNews") countCbs += 1;
		}
	}
	
	for(var i = 0; i < y.length; i++){
		if(y[i].type == "checkbox"){
			if(y[i].className == "cbIntNews"){
				if(!y[i].checked) countCbsAt += 1;
			}
		}
	}
	
	if(countCbs == countCbsAt) x.checked = false; 
	if(countCbs != countCbsAt) x.checked = true;
	changeDefault("cbAdm");
}
function showDiv(alvo){
	var x = document.getElementById(alvo);
	if(x.style.display == "none"){
		x.style.display = "block";
	}else{
		x.style.display = "none";
	}
}

function validaBuscaRelatorio(){
	var myDate = new Date();
	var myMonth = myDate.getMonth() + 1;
	var myYear = myDate.getFullYear();
	
	with(document.formBusca){
		if(sltMes.value == "0"){
			for(var i = 0; i < 12; i++){
				if(sltMes[i].value == myMonth) sltMes[i].selected = true;
			}
		}
		if(sltAno.value == "0"){
			for(var i = 0; i < sltAno.length; i++){
				if(sltAno[i].text == myYear) sltAno[i].selected = true;
			}
		}
	}
}
function validatePass(id, alvo){
	var x = document.getElementById(id);
	var y = document.getElementById(alvo);

	if(x.value != y.value){
		alert("Verifique se digitou corretamente o campo 'Confirmar Senha'!");
		x.focus();
	}
}
function cleanField(x){
	if(x.value == x.defaultValue){
		x.value = "";
	}
}
function fillField(x){
	if(x.value == ""){
		x.value = x.defaultValue;
	}
}

function alwaysNum(x){
	var nonNumbers = /\D/;
	if(nonNumbers.test(x.value)){
		for(var i = 0; i < x.value.length; i++){
			if(nonNumbers.test(x.value.substr(i, 1))){
				if(x.value.substr(i, 1) != " ") x.value = x.value.replace(x.value.substr(i, 1), "");
				if(x.value.substr(i, 2) == "  ") x.value = x.value.replace(x.value.substr(i, 2), "");
				if(x.value.substr(i, 1) != " ") x.value = x.value.replace(x.value.substr(i, 1), "");
				if(i == 0 && x.value.substr(i, 1) == " ") x.value = x.value.replace(x.value.substr(i, 2), "");
				if(x.value.substr(i, 1) != " ") x.value = x.value.replace(x.value.substr(i, 1), "");
			}
		}
		return false;
	}
	if(nonNumbers.test(x.value)) alwaysNum(x);
}

function formatPhone(id, nextId){
	var x = document.getElementById(id);
	var y = document.getElementById(nextId);
	
	alwaysNum(x);
	
	if(x.value.length == 2){
		x.value = x.value + " ";
	}else if(x.value.length == 7){
		x.value += " ";
	}else if(x.value.length == 12){
		y.focus();
	}
}
function formatCep(x, nextId){
	var y = document.getElementById(nextId);
	alwaysNum(x);
	
	if(x.value.length == 5){
		x.value += " ";
	}else if(x.value.length == 9){
		y.focus();
	}
}

function checkCaractere(x, nbTotal){
	if(x.value.length >= nbTotal){
		x.value = x.value.substr(0, nbTotal);
	}
}

