/*
 * Função utilitária para submit de form passando código em um input hidden
 */
function submitFormBeanKey(formName, inputHidden, keyValue) {
	try {
		document.getElementById(inputHidden).value = keyValue;
		if (jQuery.browser.msie&&parseInt(jQuery.browser.version)==6&&!window["XMLHttpRequest"]) {
			document.getElementById(formName).submit();
		} else {
			document.forms[formName].submit();
		}
	} catch (err) {
		alert(err.message());
	}
}

/*
 * Função utilitária para utilizar AJAX passando os parametros necessários para a action via AJAX / POST
 *
 * Ex.: ajaxAction(document.getElementById("anchorPageAction").href, new Array("codigoCidade","1","areaPublicacao","2"));
 */
function ajaxAction(urlName, dataArray) {
	var dataString = "";
	for (i=0; i<dataArray.length; i+=2) {
		dataString += dataArray[i] + "=" + dataArray[i+1];
		if (i != (dataArray.length-2)) {
			dataString += "&";
		}
	}
	
	$.ajax({
		type: "POST",
		url: urlName,
		data: dataString,
		success: function(msg){}
	});
}

/*
 * Função usada para o Area de cobertura do Banda Larga
 */
function SwapImg2(){
	for (i = 0; i < arguments.length; i+=3){
		if (document.images) {
			eval(arguments[i] + "document." + arguments[i+1] + ".src='" + arguments[i+2] + "/" + arguments[i+3] + "'")
		}
	}
}


function SwapImg(url,imagem){
	eval("document.area_cobertura.src='" + url + "/" + imagem + "'");
}


/*
 * Função usada para o Area de cobertura do Banda Larga
 */
function SwapEstado(estado, visualizar){
	if(visualizar)
		document.getElementById(estado).style.display = "block";
	else
		document.getElementById(estado).style.display = "none";
}

/*
 * Função para verificar e permitir somente valores numéricos inteiros
 */
function numbersOnly(myfield,e){
	var key;

	if (window.event)
   		key = window.event.keyCode;
	else if (e)
	   	key = e.which;

	var keychar = String.fromCharCode(key);

	if (".".indexOf(keychar) > -1) // evitando o key 46 - period
		return false;

	// control keys
	if ((key==null) || (key==0) || (key==8) || 
    	(key==9) || (key==13) || (key==27) || (key==14) || (key==15))
	   return true;
	else if ((("0123456789").indexOf(keychar) > -1))
	   return true;

	return false;
}

/*
 * Formata o cep com separador
 */
function formatCep(obj,e){
	if (window.event)
   		key = window.event.keyCode;
	else if (e)
	   key = e.which;

	if (!numbersOnly(obj,e)){
		return false;
	}

	// eh necesssario pois senao colocara novamente o "-"
	if ((key==null) || (key==0) || (key==8) || 
    	(key==9) || (key==13) || (key==27) || (key==14) || (key==15))
	   return true;

	try {
		switch ( obj.value.length ){
			case 5:	obj.value += '-';	break;
		}
	} catch (e) {
		//if ( showError ) alert(e.message);
		return false;
	}
}
/*
 * Formata a data com separador
 */
function formatDate(obj,e){
	if (window.event)
   		key = window.event.keyCode;
	else if (e)
	   key = e.which;

	if (!numbersOnly(obj,e)){
		return false;
	}

	// eh necesssario pois senao colocara novamente o "/"
	if ((key==null) || (key==0) || (key==8) || 
    	(key==9) || (key==13) || (key==27) || (key==14) || (key==15))
	   return true;

	try {
		switch ( obj.value.length ){
			case 2:	obj.value += '/'; break;
			case 5: obj.value += '/'; break;
		}
	} catch (e) {
		//if ( showError ) alert(e.message);
		return false;
	}
}
/*
 * Verifica se a data eh valida
 */
function checkDate(date){
	if ( date.length != 8 )
		return false;
	
	var dia = date.substring(0,2), mes = date.substring(2,4), ano = date.substring(4,8);

	//Ve se digitou um mes valido
	if(mes > 12 || mes < 01) {
		return false;
	}
	
	//Ve se o ano e bisexto, se e verifica com a data de fevereiro = 29 dias
	if (ano%4 == 0) {
		if( ( dia > 31 && (mes == 1 || mes == 3 || mes == 5 || mes == 7 || mes == 8 || mes == 10 || mes == 12) ) || ( dia > 30 && ( mes == 4 || mes == 6 || mes == 9 || mes == 11 ) ) || ( dia > 29 && mes == 2 ) ){
			return false;
		} else
			return true;
	} else {
		if( ( dia > 31 && (mes == 1 || mes == 3 || mes == 5 || mes == 7 || mes == 8 || mes == 10 || mes == 12) ) || ( dia > 30 && ( mes == 4 || mes == 6 || mes == 9 || mes == 11 ) ) || ( dia > 28 && mes == 2 ) ){
			return false;
		} else
			return true;
	}
}

/*
 * Função do tooltip dos textboxes
 */
var lastTooltip = null;
var lastTooltipNoMove = null;

showTooltip = function (strTitle, strText, strHelpText, strhelpImage, strmainImage, skipMouseMoveEvent) {

	// Só cria outro tooltip se o tooltip atual (com ou sem evento 'move') foi escondido
	if (
		((skipMouseMoveEvent == null || skipMouseMoveEvent == false) && lastTooltip == null) 
		|| (skipMouseMoveEvent == true && lastTooltipNoMove == null)
	) {
		var newDiv = document.createElement("div");
		newDiv.className = "newDivClass";
		var title = document.createElement("span");
		title.className = "TitleClass";
		var titleText = document.createTextNode(strTitle);
		title.appendChild(titleText);
		var mainParagraph = document.createElement("p");
		mainParagraph.className = "mainParagraphClass";
		if (strmainImage) {
			var mainImg = document.createElement("img");
			mainImg.setAttribute("src", strmainImage);
			mainImg.className = "MainImageClass";
			mainParagraph.appendChild(mainImg);
		}
		var mainText = document.createTextNode(strText);
		mainParagraph.appendChild(mainText);
		newDiv.appendChild(title);
		newDiv.appendChild(mainParagraph);
		if (strHelpText) {
			var horLine = document.createElement("hr");
			horLine.style.width = "96%";
			horLine.style.clear = "both";
			var helpDiv = document.createElement("div");
			helpDiv.style.styleFloat = "left";
			helpDiv.style.cssFloat = "left";
			helpDiv.style.clear = "both";
			helpDiv.style.paddingLeft = "6px";
			helpDiv.style.height = "24px";
			if (strhelpImage) {
				var helpImg = document.createElement("img");
				helpImg.setAttribute("src", strhelpImage);
				helpImg.style.marginRight = "8px";
				helpImg.style.verticalAlign = "middle";
				helpDiv.appendChild(helpImg);
			}
			var helpText = document.createTextNode(strHelpText);
			helpDiv.appendChild(helpText);
			newDiv.appendChild(horLine);
			newDiv.appendChild(helpDiv);
		}

		if (skipMouseMoveEvent == null || skipMouseMoveEvent == false) {
			lastTooltip = newDiv;

			if (document.addEventListener) {
				document.addEventListener("mousemove", moveTooltip, true);
			}

			if (document.attachEvent) {
				document.attachEvent("onmousemove", moveTooltip);
			}

		} else {
			lastTooltipNoMove = newDiv;

			if (document.addEventListener) {
				document.addEventListener("mousemove", function() { return; }, true);
			}
		
			if (document.attachEvent) {
				document.attachEvent("onmousemove", function() { return; });
			}

		}

		var bodyRef = document.getElementsByTagName("body").item(0);
		bodyRef.appendChild(newDiv);
	}
};
	
moveTooltip = function (e) {
	if (lastTooltip) {
		if (document.all) {
			e = event;
		}
		if (e.target) {
			sourceEl = e.target;
		} else if (e.srcElement) {
			sourceEl = e.srcElement;
		}

		var coors = findPos(sourceEl);

		// Somar pixels para tooltip não aparecer sob o cursor do mouse
		var positionLeft = e.clientX + 5;
		var positionTop = coors[1] + sourceEl.clientHeight + 1;

		// IE 6
		if (jQuery.browser.msie&&parseInt(jQuery.browser.version) == 6 && !window["XMLHttpRequest"]) {
			// Fix para tooltip de Ouvidoria
			if (sourceEl.id == "idTooltipOuvidoria") {
				if (positionTop > e.y + 20) {
					positionTop -= e.y;
				}
			}
		}

		lastTooltip.style.top = positionTop + "px";
		lastTooltip.style.left = positionLeft + "px";
		lastTooltip.style.visibility = "visible";
	}
}

displayTooltipNoMove = function (e) {
	if (lastTooltipNoMove) {
		if (document.all) {
			e = event;
		}
		if (e.target) {
			sourceEl = e.target;
		} else if (e.srcElement) {
			sourceEl = e.srcElement;
		}

		var coors = findPos(sourceEl);
		var positionLeft = coors[0] + 1;
		var positionTop = coors[1] + sourceEl.clientHeight + 4;
		lastTooltipNoMove.style.top = positionTop + "px";
		lastTooltipNoMove.style.left = positionLeft + "px";
		lastTooltipNoMove.style.visibility = "visible";
	}
}

hideTooltip = function () {
	var bodyRef = document.getElementsByTagName("body").item(0);
	if (lastTooltip) {
		bodyRef.removeChild(lastTooltip);
	}
	lastTooltip = null;
}

hideTooltipNoMove = function () {
	var bodyRef = document.getElementsByTagName("body").item(0);
	if (lastTooltipNoMove) {
		bodyRef.removeChild(lastTooltipNoMove);
	}
	lastTooltipNoMove = null;
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft;
		curtop = obj.offsetTop;
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		}
	}
	return [curleft, curtop];
}

/*
 * Função responsável por inserir uma div flutuante para mostrar os banners de publicidade
 */
var Floater = {
	resize: function(width, id) {
		$("#" + id).css("left", Math.round(($("body").attr("clientWidth") / 3) - (width / 2)));
	},
	showFlash: function(width, height, top, file, id) {
		// IE 6
		if (jQuery.browser.msie&&parseInt(jQuery.browser.version) == 6 && !window["XMLHttpRequest"]) {
			$(".main select").css("visibility", "hidden");
		}
		
		var url = "http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0";
		$("body").append("<div id='"+ id +"' style='position:absolute;width:"+ width +";height:"+ height +";z-index:999;top:"+ top +"px;'><object classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 codebase="+url+" width="+ width +" height="+ height +"><param name=movie value="+ file +"><param name=quality value=high><param name=wmode value=transparent><param name=allowScriptAccess value=always><embed src="+ file +" width="+ width +" height="+ height +" quality=high pluginspage=http://www.macromedia.com/go/getflashplayer type=application/x-shockwave-flash wmode=transparent allowScriptAccess=always></embed></object></div>");
		
		Floater.resize(width, id);
		
		onresize = function() {
			Floater.resize(width, id);
		}
	}
}

/*
 * Função padrão responsável por esconder a div do Floater chamada pelo Flash
 */
function hide(id) {
	// IE 6
	if (jQuery.browser.msie&&parseInt(jQuery.browser.version) == 6 && !window["XMLHttpRequest"]) {
		$(".main select").css("visibility", "visible");
	}
	$("#" + id).css("visibility", "hidden");
}

/*
 * Função para ler/criar/apagar Cookies
 */
var NetCookie = {
	date: new Date(),
	set: function(name, content, days) {
		var expires = "";
		if (days) {
			this.date.setTime(this.date.getTime()+(days*24*60*60*1000));
			expires = this.date.toGMTString() + "; ";
		}
		document.cookie = name + "=" + content + "; " + expires + "path=/";
		return true;
	},
	get: function(name) {
		var nameE = name + "=";
		var cookies = document.cookie.split(";");
		for (var i = 0, Cookie; Cookie = cookies[i]; i++) {
			while(Cookie.charAt(0) == " ") {
			  	Cookie = Cookie.substring(1,Cookie.length);
			}
			if (Cookie.indexOf(nameE) == 0) {
			  	return Cookie.substring(nameE.length,Cookie.length);
			}
		}
		return false;
	},
	unset: function(name) {
	 	this.set(name, "", -1);
		return true;
	}
}

/*
 * Função para retirar a marca d'água do elemento quando esse já estiver preenchido ao carregar página
 */
function onLoadWatermark(elemento) {
	elemento.style.background = "#ffffff";
}

/*
 * Função para retirar a marca d'água do elemento quando esse ganhar o foco
 */
function onFocusWatermark(elemento) {
	elemento.style.background = "#ffffff";
}


/*
 * Função para exibir a marca d'água no elemento quando esse perder o foco
 */
function onBlurWatermark(elemento, watermarkUrl) {
	if (elemento.value == "") {
		elemento.style.background = "#FFFFFF url(" + watermarkUrl + ") left no-repeat";
	}
}

/**
 *
 * Copyright (c) 2007 Tom Deater (http://www.tomdeater.com)
 * Licensed under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 * 
 */
 
(function($) {
	/**
	 * attaches a character counter to each textarea element in the jQuery object
	 * usage: $("#myTextArea").charCounter(max, settings);
	 */
	
	$.fn.charCounter = function (max, settings) {
		max = max || 100;
		settings = $.extend({
			container: "<p><span></span></p>",
			classname: "charcounter",
			format: "%1 caracteres restantes!",
			pulse: true,
			delay: 0
		}, settings);
		var p, timeout;
		
		function count(el, container) {
			el = $(el);
			if (el.val().length > max) {
			    el.val(el.val().substring(0, max));
			    if (settings.pulse && !p) {
			    	pulse(container, true);
			    };
			};
			if (settings.delay > 0) {
				if (timeout) {
					window.clearTimeout(timeout);
				}
				timeout = window.setTimeout(function () {
					container.html(settings.format.replace(/%1/, (max - el.val().length)));
				}, settings.delay);
			} else {
				container.html(settings.format.replace(/%1/, (max - el.val().length)));
			}
		};
		
		function pulse(el, again) {
			if (p) {
				window.clearTimeout(p);
				p = null;
			};
			el.animate({ opacity: 0.1 }, 100, function () {
				$(this).animate({ opacity: 1.0 }, 100);
			});
			if (again) {
				p = window.setTimeout(function () { pulse(el) }, 200);
			};
		};
		
		return this.each(function () {
			var container = (!settings.container.match(/^<.+>$/)) 
				? $(settings.container) 
				: $(settings.container)
					.insertAfter(this)
					.addClass(settings.classname);
			$(this)
				.bind("keydown", function () { count(this, container); })
				.bind("keypress", function () { count(this, container); })
				.bind("keyup", function () { count(this, container); })
				.bind("focus", function () { count(this, container); })
				.bind("mouseover", function () { count(this, container); })
				.bind("mouseout", function () { count(this, container); })
				.bind("paste", function () { 
					var me = this;
					setTimeout(function () { count(me, container); }, 10);
				});
			if (this.addEventListener) {
				this.addEventListener('input', function () { count(this, container); }, false);
			};
			count(this, container);
		});
	};

})(jQuery);

/* paliativo para a falha de carregamento do header */
$(document).ready(function(){
	var conteudoEscolhaCidade = $(".header .escolha-cidade").html();
	var logoCarregado = $("img.pngfix").length;
	
	/* verifica se o header foi carregado */
	if(logoCarregado == 0)
	{
		/* carrega o logo da Net */
		$(".header:first").prepend('<a title="NET - O MUNDO É DOS NETS" rel="nofollow" href="http://www.netcombo.com.br:80/netPortalWEB/appmanager/portal/desktop?_nfpb=true&amp;_pageLabel=home_page">    <img width="177" height="69" border="0" class="pngfix" alt="NET - O MUNDO É DOS NETS" src="/netPortalWEB/framework/skins/netPortalWeb/images/geral/header/logo.gif"></a>');
		if($(".header:first>a").length>1)
				$(".header:first>a:first").remove();
	}
	if(conteudoEscolhaCidade=="")
	{
		/* carrega o combo de cidades */
		$(".escolha-cidade:first").html('<form id="formAlteraCidade" action="http://www.netcombo.com.br:80/netPortalWEB/appmanager/portal/desktop?_nfpb=true&amp;_windowLabel=shell_cidade_portlet&amp;shell_cidade_portlet_actionOverride=%2Fbr%2Fcom%2Fnetserv%2Fnetnaweb%2Fweb%2Fpageflow%2Fhome%2Fcidade%2FalterarCidade" method="post"><label for="escolhaCidade" class="escolha-cidade"></label><span class="left"></span><span class="center"><input type="text" name="shell_cidade_portlet{pageFlow.nomeCidadeSelecionada}" id="escolhaCidade" value="São Paulo" maxlength="50" readonly="readonly" /></span><span class="right"></span></form>');
		if($("#T91400519401304364002528").length==0){
			var data = "- Blumenau BTV,- Novo Hamburgo MMDS,- Santos,Alvorada,Americana,Anápolis,Araçatuba,Arapongas,Araraquara,Araras,Atibaia,Atlântida,Bagé,Barra Mansa,Bauru,Belo Horizonte,Bento Goncalves,Bertioga,Blumenau,Botucatu,Bragança Paulista,Brasília,Caçapava,Cachoeirinha,Campinas,Campo Grande,Canoas,Capão da Canoa,Capão Novo,Cascavel,Caxias do Sul,Chapecó,Cianorte,Criciúma,Cruz Alta,Cubatão,Curitiba,Curitiba - MMDS,Diadema,Eldorado do Sul,Erechim,Esteio,Farroupilha,Florianópolis,Franca,Goiânia,Gravataí,Guaíba,Guarapuava,Guarujá,Guarulhos,Hortolândia,Indaiatuba,Itapetininga,Itu,Jaboatão dos Guararapes,Jacareí,Jaú,João Pessoa,Joinville,Jundiaí,Lajeado,Lauro de Freitas,Limeira,Londrina,Maceió,Manaus,Marília,Maringá,Mauá,Mogi das Cruzes,Mogi Guaçu,Mogi Mirim,Niterói,Novo Hamburgo,Olinda,Passo Fundo,Paulista,Pelotas,Pindamonhangaba,Piracicaba,Ponta Grossa,Porto Alegre,Porto Alegre - MMDS,Praia Grande,Recife,Resende,Ribeirão Preto,Rio Claro,Rio de Janeiro,Rio Grande,Salvador,Santa Bárbara d`Oeste,Santa Branca,Santa Cruz do Sul,Santa Maria,Santo André,Santos,São Bernardo do Campo,São Caetano do Sul,São Carlos,São José do Rio Preto,São José dos Campos,São Leopoldo,São Paulo,São Vicente,Sapucaia do Sul,Sertãozinho,Sorocaba,Sumaré,Taubaté,Uruguaiana,Valinhos,Viamão,Vila Velha,Vitória,Xangri-lá".split(",");
	        $("#escolhaCidade").removeAttr("readonly").autocomplete(data).result(function () {
				$("#escolhaCidade").addClass("ac-loading");
				$("#formAlteraCidade").submit();
	        });
		}
		/* define cidade padrão */
		var cidadeExtraida = "São Paulo";
		/* verifica se há um cookie definido */
		var cidadeCookie = readCookiePal("cidade");
		if(cidadeCookie!=null){
			//coloca o nome chave na variavel cidadeExtraida
			cidadeExtraida = cidadeCookie;
			var codigoCidadePal = "1";
			//verifica qual é a cidade correta
			if(cidadeExtraida=="blumenau_btv"){cidadeExtraida="- Blumenau BTV";codigoCidadePal="224";}
			else if(cidadeExtraida=="novo_hamburgo_mmds"){cidadeExtraida="- Novo Hamburgo MMDS";codigoCidadePal="205";}
			else if(cidadeExtraida=="-_santos"){cidadeExtraida="- Santos";codigoCidadePal="206";}
			else if(cidadeExtraida=="alvorada"){cidadeExtraida="Alvorada";codigoCidadePal="171";}
			else if(cidadeExtraida=="americana"){cidadeExtraida="Americana";codigoCidadePal="147";}
			else if(cidadeExtraida=="anapolis"){cidadeExtraida="Anápolis";codigoCidadePal="25";}
			else if(cidadeExtraida=="aracatuba"){cidadeExtraida="Araçatuba";codigoCidadePal="162";}
			else if(cidadeExtraida=="arapongas"){cidadeExtraida="Arapongas";codigoCidadePal="36";}
			else if(cidadeExtraida=="araraquara"){cidadeExtraida="Araraquara";codigoCidadePal="161";}
			else if(cidadeExtraida=="araras"){cidadeExtraida="Araras";codigoCidadePal="152";}
			else if(cidadeExtraida=="atibaia"){cidadeExtraida="Atibaia";codigoCidadePal="55";}
			else if(cidadeExtraida=="atlantida"){cidadeExtraida="Atlântida";codigoCidadePal="201";}
			else if(cidadeExtraida=="bage"){cidadeExtraida="Bagé";codigoCidadePal="51";}
			else if(cidadeExtraida=="barra_mansa"){cidadeExtraida="Barra Mansa";codigoCidadePal="165";}
			else if(cidadeExtraida=="bauru"){cidadeExtraida="Bauru";codigoCidadePal="18";}
			else if(cidadeExtraida=="belo_horizonte"){cidadeExtraida="Belo Horizonte";codigoCidadePal="23";}
			else if(cidadeExtraida=="bento_goncalves"){cidadeExtraida="Bento Goncalves";codigoCidadePal="42";}
			else if(cidadeExtraida=="bertioga"){cidadeExtraida="Bertioga";codigoCidadePal="166";}
			else if(cidadeExtraida=="blumenau"){cidadeExtraida="Blumenau";codigoCidadePal="38";}
			else if(cidadeExtraida=="botucatu"){cidadeExtraida="Botucatu";codigoCidadePal="185";}
			else if(cidadeExtraida=="braganca_paulista"){cidadeExtraida="Bragança Paulista";codigoCidadePal="56";}
			else if(cidadeExtraida=="brasilia"){cidadeExtraida="Brasília";codigoCidadePal="26";}
			else if(cidadeExtraida=="cacapava"){cidadeExtraida="Caçapava";codigoCidadePal="157";}
			else if(cidadeExtraida=="cachoeirinha"){cidadeExtraida="Cachoeirinha";codigoCidadePal="189";}
			else if(cidadeExtraida=="campinas"){cidadeExtraida="Campinas";codigoCidadePal="11";}
			else if(cidadeExtraida=="campo_grande"){cidadeExtraida="Campo Grande";codigoCidadePal="21";}
			else if(cidadeExtraida=="canoas"){cidadeExtraida="Canoas";codigoCidadePal="190";}
			else if(cidadeExtraida=="capao_da_canoa"){cidadeExtraida="Capão da Canoa";codigoCidadePal="202";}
			else if(cidadeExtraida=="capao_novo"){cidadeExtraida="Capão Novo";codigoCidadePal="203";}
			else if(cidadeExtraida=="cascavel"){cidadeExtraida="Cascavel";codigoCidadePal="211";}
			else if(cidadeExtraida=="caxias_do_sul"){cidadeExtraida="Caxias do Sul";codigoCidadePal="41";}
			else if(cidadeExtraida=="chapeco"){cidadeExtraida="Chapecó";codigoCidadePal="33";}
			else if(cidadeExtraida=="cianorte"){cidadeExtraida="Cianorte";codigoCidadePal="212";}
			else if(cidadeExtraida=="criciuma"){cidadeExtraida="Criciúma";codigoCidadePal="39";}
			else if(cidadeExtraida=="cruz_alta"){cidadeExtraida="Cruz Alta";codigoCidadePal="29";}
			else if(cidadeExtraida=="cubatao"){cidadeExtraida="Cubatão";codigoCidadePal="144";}
			else if(cidadeExtraida=="curitiba"){cidadeExtraida="Curitiba";codigoCidadePal="28";}
			else if(cidadeExtraida=="curitiba_mmds"){cidadeExtraida="Curitiba - MMDS";codigoCidadePal="200";}
			else if(cidadeExtraida=="diadema"){cidadeExtraida="Diadema";codigoCidadePal="138";}
			else if(cidadeExtraida=="eldorado_do_sul"){cidadeExtraida="Eldorado do Sul";codigoCidadePal="192";}
			else if(cidadeExtraida=="erechim"){cidadeExtraida="Erechim";codigoCidadePal="32";}
			else if(cidadeExtraida=="esteio"){cidadeExtraida="Esteio";codigoCidadePal="193";}
			else if(cidadeExtraida=="farroupilha"){cidadeExtraida="Farroupilha";codigoCidadePal="43";}
			else if(cidadeExtraida=="florianopolis"){cidadeExtraida="Florianópolis";codigoCidadePal="37";}
			else if(cidadeExtraida=="franca"){cidadeExtraida="Franca";codigoCidadePal="14";}
			else if(cidadeExtraida=="goiania"){cidadeExtraida="Goiânia";codigoCidadePal="24";}
			else if(cidadeExtraida=="gravatai"){cidadeExtraida="Gravataí";codigoCidadePal="194";}
			else if(cidadeExtraida=="guaiba"){cidadeExtraida="Guaíba";codigoCidadePal="195";}
			else if(cidadeExtraida=="guarapuava"){cidadeExtraida="Guarapuava";codigoCidadePal="209";}
			else if(cidadeExtraida=="guaruja"){cidadeExtraida="Guarujá";codigoCidadePal="142";}
			else if(cidadeExtraida=="guarulhos"){cidadeExtraida="Guarulhos";codigoCidadePal="174";}
			else if(cidadeExtraida=="hortolandia"){cidadeExtraida="Hortolândia";codigoCidadePal="150";}
			else if(cidadeExtraida=="indaiatuba"){cidadeExtraida="Indaiatuba";codigoCidadePal="12";}
			else if(cidadeExtraida=="itapetininga"){cidadeExtraida="Itapetininga";codigoCidadePal="163";}
			else if(cidadeExtraida=="itu"){cidadeExtraida="Itu";codigoCidadePal="172";}
			else if(cidadeExtraida=="jaboatao_dos_guararapes"){cidadeExtraida="Jaboatão dos Guararapes";codigoCidadePal="225";}
			else if(cidadeExtraida=="jacarei"){cidadeExtraida="Jacareí";codigoCidadePal="159";}
			else if(cidadeExtraida=="jau"){cidadeExtraida="Jaú";codigoCidadePal="186";}
			else if(cidadeExtraida=="joao_pessoa"){cidadeExtraida="João Pessoa";codigoCidadePal="176";}
			else if(cidadeExtraida=="joinville"){cidadeExtraida="Joinville";codigoCidadePal="40";}
			else if(cidadeExtraida=="jundiai"){cidadeExtraida="Jundiaí";codigoCidadePal="13";}
			else if(cidadeExtraida=="lajeado"){cidadeExtraida="Lajeado";codigoCidadePal="45";}
			else if(cidadeExtraida=="lauro_de_freitas"){cidadeExtraida="Lauro de Freitas";codigoCidadePal="228";}
			else if(cidadeExtraida=="limeira"){cidadeExtraida="Limeira";codigoCidadePal="153";}
			else if(cidadeExtraida=="londrina"){cidadeExtraida="Londrina";codigoCidadePal="34";}
			else if(cidadeExtraida=="maceio"){cidadeExtraida="Maceió";codigoCidadePal="177";}
			else if(cidadeExtraida=="manaus"){cidadeExtraida="Manaus";codigoCidadePal="146";}
			else if(cidadeExtraida=="marilia"){cidadeExtraida="Marília";codigoCidadePal="175";}
			else if(cidadeExtraida=="maringa"){cidadeExtraida="Maringá";codigoCidadePal="35";}
			else if(cidadeExtraida=="maua"){cidadeExtraida="Mauá";codigoCidadePal="139";}
			else if(cidadeExtraida=="mogi_das_cruzes"){cidadeExtraida="Mogi das Cruzes";codigoCidadePal="160";}
			else if(cidadeExtraida=="mogi_guacu"){cidadeExtraida="Mogi Guaçu";codigoCidadePal="154";}
			else if(cidadeExtraida=="mogi_mirim"){cidadeExtraida="Mogi Mirim";codigoCidadePal="155";}
			else if(cidadeExtraida=="niteroi"){cidadeExtraida="Niterói";codigoCidadePal="120";}
			else if(cidadeExtraida=="novo_hamburgo"){cidadeExtraida="Novo Hamburgo";codigoCidadePal="47";}
			else if(cidadeExtraida=="olinda"){cidadeExtraida="Olinda";codigoCidadePal="226";}
			else if(cidadeExtraida=="passo_fundo"){cidadeExtraida="Passo Fundo";codigoCidadePal="31";}
			else if(cidadeExtraida=="paulista"){cidadeExtraida="Paulista";codigoCidadePal="227";}
			else if(cidadeExtraida=="pelotas"){cidadeExtraida="Pelotas";codigoCidadePal="49";}
			else if(cidadeExtraida=="pindamonhangaba"){cidadeExtraida="Pindamonhangaba";codigoCidadePal="173";}
			else if(cidadeExtraida=="piracicaba"){cidadeExtraida="Piracicaba";codigoCidadePal="19";}
			else if(cidadeExtraida=="ponta_grossa"){cidadeExtraida="Ponta Grossa";codigoCidadePal="210";}
			else if(cidadeExtraida=="porto_alegre"){cidadeExtraida="Porto Alegre";codigoCidadePal="46";}
			else if(cidadeExtraida=="porto_alegre_mmds"){cidadeExtraida="Porto Alegre - MMDS";codigoCidadePal="196";}
			else if(cidadeExtraida=="praia_grande"){cidadeExtraida="Praia Grande";codigoCidadePal="145";}
			else if(cidadeExtraida=="recife"){cidadeExtraida="Recife";codigoCidadePal="27";}
			else if(cidadeExtraida=="resende"){cidadeExtraida="Resende";codigoCidadePal="164";}
			else if(cidadeExtraida=="ribeirao_preto"){cidadeExtraida="Ribeirão Preto";codigoCidadePal="16";}
			else if(cidadeExtraida=="rio_claro"){cidadeExtraida="Rio Claro";codigoCidadePal="151";}
			else if(cidadeExtraida=="rio_de_janeiro"){cidadeExtraida="Rio de Janeiro";codigoCidadePal="22";}
			else if(cidadeExtraida=="rio_grande"){cidadeExtraida="Rio Grande";codigoCidadePal="50";}
			else if(cidadeExtraida=="salvador"){cidadeExtraida="Salvador";codigoCidadePal="91";}
			else if(cidadeExtraida=="santa_barbara_d_oeste"){cidadeExtraida="Santa Bárbara d`Oeste";codigoCidadePal="148";}
			else if(cidadeExtraida=="santa_branca"){cidadeExtraida="Santa Branca";codigoCidadePal="167";}
			else if(cidadeExtraida=="santa_cruz_do_sul"){cidadeExtraida="Santa Cruz do Sul";codigoCidadePal="44";}
			else if(cidadeExtraida=="santa_maria"){cidadeExtraida="Santa Maria";codigoCidadePal="30";}
			else if(cidadeExtraida=="santo_andre"){cidadeExtraida="Santo André";codigoCidadePal="137";}
			else if(cidadeExtraida=="santos"){cidadeExtraida="Santos";codigoCidadePal="10";}
			else if(cidadeExtraida=="sao_bernardo_do_campo"){cidadeExtraida="São Bernardo do Campo";codigoCidadePal="140";}
			else if(cidadeExtraida=="sao_caetano_do_sul"){cidadeExtraida="São Caetano do Sul";codigoCidadePal="141";}
			else if(cidadeExtraida=="sao_carlos"){cidadeExtraida="São Carlos";codigoCidadePal="15";}
			else if(cidadeExtraida=="sao_jose_do_rio_preto"){cidadeExtraida="São José do Rio Preto";codigoCidadePal="17";}
			else if(cidadeExtraida=="sao_jose_dos_campos"){cidadeExtraida="São José dos Campos";codigoCidadePal="158";}
			else if(cidadeExtraida=="sao_leopoldo"){cidadeExtraida="São Leopoldo";codigoCidadePal="197";}
			else if(cidadeExtraida=="sao_paulo"){cidadeExtraida="São Paulo";codigoCidadePal="1";}
			else if(cidadeExtraida=="sao_vicente"){cidadeExtraida="São Vicente";codigoCidadePal="143";}
			else if(cidadeExtraida=="sapucaia_do_sul"){cidadeExtraida="Sapucaia do Sul";codigoCidadePal="198";}
			else if(cidadeExtraida=="sertaozinho"){cidadeExtraida="Sertãozinho";codigoCidadePal="187";}
			else if(cidadeExtraida=="sorocaba"){cidadeExtraida="Sorocaba";codigoCidadePal="20";}
			else if(cidadeExtraida=="sumare"){cidadeExtraida="Sumaré";codigoCidadePal="149";}
			else if(cidadeExtraida=="taubate"){cidadeExtraida="Taubaté";codigoCidadePal="156";}
			else if(cidadeExtraida=="uruguaiana"){cidadeExtraida="Uruguaiana";codigoCidadePal="52";}
			else if(cidadeExtraida=="valinhos"){cidadeExtraida="Valinhos";codigoCidadePal="188";}
			else if(cidadeExtraida=="viamao"){cidadeExtraida="Viamão";codigoCidadePal="199";}
			else if(cidadeExtraida=="vila_velha"){cidadeExtraida="Vila Velha";codigoCidadePal="208";}
			else if(cidadeExtraida=="vitoria"){cidadeExtraida="Vitória";codigoCidadePal="207";}
			else if(cidadeExtraida=="xangrila"){cidadeExtraida="Xangri-lá";codigoCidadePal="204";}
			else {cidadeExtraida="São Paulo";codigoCidadePal="1";}
		}
		// coloca o nome da cidade no input de escolha cidade
		$("#escolhaCidade").val(cidadeExtraida);
	}
	//verifica se o campo de login foi carregado		
	var camposLogin = $(".login:first").html();
	if(camposLogin=="")
	{
		$(".login:first").html('<form onsubmit="return fctValidaCamposPal();" method="post" class="usuario-deslogado" action="https://www.netcombo.com.br:443/netPortalWEB/appmanager/portal/desktop?_nfpb=true&amp;_windowLabel=shell_login_portlet&amp;shell_login_portlet_actionOverride=%2Fbr%2Fcom%2Fnetserv%2Fnetnaweb%2Fweb%2Fpageflow%2Fhome%2Flogin%2FdoLogin" id="formLoginHeader"><a title="crie uma conta usuário NET" href="http://www.netcombo.com.br:80/netPortalWEB/appmanager/portal/desktop?_nfpb=true&amp;_pageLabel=cadastro_page" class="crie-uma-conta"></a><a title="esqueci a senha" href="http://www.netcombo.com.br:80/netPortalWEB/appmanager/portal/desktop?_nfpb=true&amp;_pageLabel=lembrete_senha_page" class="esqueci-senha"></a><div class="campos"><span class="left"></span><input type="text" maxlength="100" class="login" id="idNome" name="shell_login_portlet{actionForm.nome}"><span class="right"></span><span class="senha-left"></span><input type="password" maxlength="50" class="senha" id="idSenha" name="shell_login_portlet{actionForm.senha}"><span class="senha-right"></span><input type="image" src="/netPortalWEB/framework/skins/netPortalWeb/images/geral/botao_ok.png" class="botao-ok pngfix" onclick="return fctValidaCamposPal()"></div></form>');
		netui_tagIdNameMap.idNome="shell_login_portlet{actionForm.nome}";
		netui_tagIdNameMap.idSenha="shell_login_portlet{actionForm.senha}";
		netui_tagIdNameMap.formLoginHeader="formLoginHeader";
	}
	var footerCarregado = $(".general>.site>div.footer").html();
	if(footerCarregado=="")
	{
		//carrega o footer generico
		var footerPaliativo = '<span class="left"></span><span class="center"></span><span class="right"></span><div class="apoio" style="height:270px;"><ul class="links-segundo-nivel"><li class="no-pipe"><a title="Minha NET" href="http://www.netcombo.com.br:80/netPortalWEB/appmanager/portal/desktop?_nfpb=true&amp;_pageLabel=minha_net_home_page"><span>MINHA NET</span></a></li><li><a title="Alterar Dados" href="http://www.netcombo.com.br:80/netPortalWEB/appmanager/portal/desktop?_nfpb=true&amp;_pageLabel=minha_net_minha_assinatura_dados_assinatura_book">Alterar Dados</a></li><li><a title="Fatura NET" href="http://www.netcombo.com.br:80/netPortalWEB/appmanager/portal/desktop?_nfpb=true&amp;_pageLabel=cobranca_book">Fatura NET</a></li><li><a title="Alterar Plano" href="http://www.netcombo.com.br:80/netPortalWEB/appmanager/portal/desktop?_nfpb=true&amp;_pageLabel=assine_ja_assine_ja_site_atual_home_page">Alterar Plano</a></li><li><a title="Futebol" href="http://www.netcombo.com.br:80/netPortalWEB/appmanager/portal/desktop?_nfpb=true&amp;_pageLabel=minha_net_futebol_futebol_book">Futebol</a></li><li class="no-pipe"><a title="Cadastro" href="http://www.netcombo.com.br:80/netPortalWEB/appmanager/portal/desktop?_nfpb=true&amp;_pageLabel=cadastro_site_book">Cadastro</a></li></ul><ul class="links-segundo-nivel"><li class="no-pipe"><a title="Atendimento" href="http://www.netcombo.com.br:80/netPortalWEB/appmanager/portal/desktop?_nfpb=true&amp;_pageLabel=atendimento_perguntas_frequentes_book"><span>ATENDIMENTO</span></a></li><li><a title="Perguntas Frequentes" href="http://www.netcombo.com.br:80/netPortalWEB/appmanager/portal/desktop?_nfpb=true&amp;_pageLabel=atendimento_perguntas_frequentes_book">Perguntas Frequentes</a></li><li><a title="Via E-mail" href="http://www.netcombo.com.br:80/netPortalWEB/appmanager/portal/desktop?_nfpb=true&amp;_pageLabel=atendimento_fale_conosco_fale_net_book">Via E-mail</a></li><li><a title="Visita Técnica" href="http://www.netcombo.com.br:80/netPortalWEB/appmanager/portal/desktop?_nfpb=true&amp;_pageLabel=minha_net_minha_assinatura_suporte_tecnico_book">Visita Técnica</a></li><li><a title="Telefones" href="http://www.netcombo.com.br:80/netPortalWEB/appmanager/portal/desktop?_nfpb=true&amp;_pageLabel=fale_conosco_telefones_endereco_page">Telefones</a></li><li class="no-pipe"><a title="Ouvidoria" href="http://www.netcombo.com.br:80/netPortalWEB/appmanager/portal/desktop?_nfpb=true&amp;_pageLabel=atendimento_fale_conosco_ouvidoria_page">Ouvidoria</a></li><!-- li><a href="http://www.netcombo.com.br:80/netPortalWEB/appmanager/portal/desktop?_nfpb=true&amp;_pageLabel=atendimento_fale_conosco_ouvidoria_page" title="Via Chat">Via Chat</a></li> --></ul><ul class="links-segundo-nivel"><li class="no-pipe"><a title="Atendimento" href="http://www.netcombo.com.br:80/netPortalWEB/appmanager/portal/desktop?_nfpb=true&amp;_pageLabel=institucional_home_page"><span>INSTITUCIONAL</span></a></li><li><a title="Sobre a NET" href="http://www.netcombo.com.br:80/netPortalWEB/appmanager/portal/desktop?_nfpb=true&amp;_pageLabel=institucional_sobre_net_sobre_net_book">Sobre a NET</a></li><li><a title="Trabalhe Conosco" href="http://www.netcombo.com.br:80/netPortalWEB/appmanager/portal/desktop?_nfpb=true&amp;_pageLabel=trabalhe_net_page">Trabalhe Conosco</a></li><li><a title="Responsabilidade Social" href="http://www.netcombo.com.br:80/netPortalWEB/appmanager/portal/desktop?_nfpb=true&amp;_pageLabel=instittucional_responsabilidade_social_page">Responsabilidade Social</a></li><li><a title="Sala de Imprensa" href="http://www.netcombo.com.br:80/netPortalWEB/appmanager/portal/desktop?_nfpb=true&amp;_pageLabel=sala_imprensa_book">Sala de Imprensa</a></li><li class="no-pipe"><a title="Relação com Investidores" href="http://www.netcombo.com.br:80/netPortalWEB/appmanager/portal/desktop?_nfpb=true&amp;_pageLabel=relacao_investidores_page">Relação com Investidores</a></li></ul><div><p style="width:935px; _width:880px; color:#17416B; text-align:center; margin:30px 0px 0px 0px; _margin:50px 0px 0px 20px;" class="copy">O site da NET é melhor visualizado em <a target="_blank" rel="nofollow" href="http://www.microsoft.com/windows/downloads/ie/getitnow.mspx">Internet Explorer</a> versão 7 ou superior e <a target="_blank" rel="nofollow" href="http://www.mozilla.com/firefox">Firefox</a>. Resolução de tela mínima recomendada 1024x768 pixels<br><br>&copy; NET. Todos os direitos reservados. <a title="Termos e Condições NET" rel="nofollow" href="http://www.netcombo.com.br:80/netPortalWEB/appmanager/portal/desktop?_nfpb=true&amp;_pageLabel=termos_condicoes_home_page">Termos e Condições</a> e<a title="Política de Privacidade NET" rel="nofollow" href="http://www.netcombo.com.br:80/netPortalWEB/appmanager/portal/desktop?_nfpb=true&amp;_pageLabel=politica_privacidade_home_page">Política de Privacidade</a></p> <div style="float: right; padding-right: 30px; width: 878px;"><a target="_blank" href="http://www.antispam.br/campanha"><img border="0" style="margin-top: 13px;" class="pngfix" alt="Campanha anti spam" src="http://www.netcombo.com.br/static/images/home/footer/rd_antispam.png"></a><img border="0" style="margin-top: 12px; margin-left:650px;" class="pngfix" src="http://www.netcombo.com.br/static/images/home/footer/spacer.gif"><a target="_blank" href="http://www.twitter.com/NEToficial"><img border="0" style="margin-top: 12px; margin-left:0px;" class="pngfix" alt="Twitter NET Oficial" src="http://www.netcombo.com.br/static/images/home/footer/rd_twitter.jpg"></a><a target="_blank" href="http://www.facebook.com/NEToficial"><img border="0" style="margin-top: 0px; margin-left:0px;" class="pngfix" alt="Facebook NET Oficial" src="http://www.netcombo.com.br/static/images/home/footer/rd_facebook.jpg"></a><a target="_blank" href="http://www.orkut.com.br/Main#Community?cmm=101352082"><img border="0" style="margin-top: 0px; margin-left:0px;" class="pngfix" alt="Orkut NET Oficial" src="http://www.netcombo.com.br/static/images/home/footer/rd_orkut.jpg"></a><a target="_blank" href="http://www.youtube.com.br/NEToficial"><img border="0" style="margin-top: 0px; margin-left:0px;" class="pngfix" alt="You Tube NET Oficial" src="http://www.netcombo.com.br/static/images/home/footer/youtube.jpg"></a></div></div></div>';
			$(".footer:last").html("");
			$(".footer:last").html(footerPaliativo);
	}
});
function fctValidaCamposPal() {
            if (document.getElementById("idNome").value == "") {
                alert('Login e/ou Senha são obrigatórios.');
                return false;
            }
            if (document.getElementById("idSenha").value == "") {
                alert('Login e/ou Senha são obrigatórios.');
                return false;
            }
            return true;
        }
function readCookiePal(name) {
        var nameEQ = name + "=";
        var ca = document.cookie.split(';');
        for (var i = 0; i < ca.length; i++) {
            var c = ca[i];
            while (c.charAt(0) == ' ')
                c = c.substring(1, c.length);
            if (c.indexOf(nameEQ) == 0)
                return c.substring(nameEQ.length, c.length);
        }
        return null;
    }
$(document).ready(function(){
	var logo = false;
	$(".pngfix").each(function(){
	    var src = $(this).attr("src");
	    if(src=="/netPortalWEB/framework/skins/netPortalWeb/images/geral/header/logo.gif")
		{
			logo = true;
		}
	});
	if(!logo)
	{
		var browserName=navigator.appName; 
		if(browserName!="Microsoft Internet Explorer")
			$(".header:first").prepend("<a title='NET - O MUNDO É DOS NETS' rel='nofollow' href='http://www.netcombo.com.br:80/netPortalWEB/appmanager/portal/desktop?_nfpb=true&amp;_pageLabel=home_page'><img width='177' height='69' border='0' class='pngfix' alt='NET - O MUNDO É DOS NETS' src='/netPortalWEB/framework/skins/netPortalWeb/images/geral/header/logo.gif'></a>");
	}
});	
/* fim do paliativo para a falha de carregamento do header */
