
function imprimir(pag) {
	window.open(pag,"_blank","width=778, height=400, left=50, top=50, scrollbars, resizable, menubar");
	}

// tamanho da font

var min=9;
var max=15;
function increaseFontSize() {
   var p = document.getElementsByTagName('div');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 12;
      }
      if(s!=max) {
         s += 1;
      }
      p[i].style.fontSize = s+"px"
   }
}
function decreaseFontSize() {
   var p = document.getElementsByTagName('p');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 12;
      }
      if(s!=min) {
         s -= 1;
      }
      p[i].style.fontSize = s+"px"
   }   
}


//addEvent(window,"load",init);
var bw=new checkBrowser();
var count=1;
function getId(id){return document.getElementById(id);}
function getTag(name){return document.getElementsByTagName(name);}
function makeElem(name){return document.createElement(name);}
function SetFocus(id){getId(id).focus();}
function checkBrowser()
	{
	this.ver=navigator.appVersion;
	this.dom=getId?1:0;
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?0:1;
	this.ie4=(document.all && !this.dom)?1:0;
	this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5);
	return this;
	}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function addfav(){
var URLSite = window.location.href;
var TituloSite = document.title;
if (document.all) window.external.AddFavorite(URLSite,TituloSite);
}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
var bustcachevar=1 //bust potential caching of external pages after initial request? (1=yes, 0=no)
var loadedobjects=""
var bustcacheparameter=""
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
//window.onselectstart = function() {return false;}
//document.onselectstart = function() {return false;}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
//window.oncontextmenu = function() {return false;}
//document.oncontextmenu = function() {return false;}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function ajax_queryString(form) {
        var queryString = "";
		if(form) {
        for (var i = 0; i < form.elements.length; i++) {
            e = form.elements[i];
            if (e.type == "text" || e.type == "password" || e.type == "textarea" || e.type == "select-one" || e.type == "hidden") {
                queryString += e.name + "=" + escape(e.value) + "&";
            } else if (e.type == "checkbox" || e.type == "radio") {
                if (e.checked) {
                    queryString += e.name + "=" + escape(e.value) + "&";
                }
            } else if (e.type == "select-multiple") {
                for (var j = 0; j < e.length; j++) {
                    if (e.options[j].selected) {
                        queryString += e.name + "=" + escape(e.options[j].value) + "&";
                    }
                }
             }
          }
	   }
       return queryString;
    }
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function extraiScript(texto){
    var ini, pos_src, fim, codigo;
    var objScript = null;
    ini = texto.indexOf('<script', 0)
    while (ini!=-1){
        var objScript = makeElem("script");
        pos_src = texto.indexOf(' src', ini)
        ini = texto.indexOf('>', ini) + 1;
        if (pos_src < ini && pos_src >=0){
            ini = pos_src + 4;
            fim = texto.indexOf('.', ini)+4;
            codigo = texto.substring(ini,fim);
            codigo = codigo.replace("=","").replace(" ","").replace("\"","").replace("\"","").replace("\'","").replace("\'","").replace(">","");
            objScript.src = codigo;
        }else{
            fim = texto.indexOf('</script>', ini);
            codigo = texto.substring(ini,fim);
            objScript.text = codigo;
        }
        document.body.appendChild(objScript);
        ini = texto.indexOf('<script', fim);
        objScript = null;
    }
	ini=null;
	pos_src=null;
	fim=null;
	codigo=null;
}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function ajaxpage(url, containerid)
	{
	var Qstring="", page_request = false;
	try
		{
		var a = getTag('form');
		for(var i=0,b; b=a[i]; i++) Qstring += ajax_queryString(b);
		a=b=i=null;
		}
	catch(x){}
	getId(containerid).innerHTML="Enviando...";
	if (window.XMLHttpRequest) // if Mozilla, Safari etc
		page_request = new XMLHttpRequest();
	else if (window.ActiveXObject)
		{ // if IE
		try
			{ page_request = new ActiveXObject("Msxml2.XMLHTTP");} 
		catch (e)
			{
			try
				{ page_request = new ActiveXObject("Microsoft.XMLHTTP"); }
			catch (e){}
			}
		}
	else
		return false;
	page_request.onreadystatechange=function(){ loadpage(page_request, containerid);}
	if (bustcachevar) //if bust caching of external page
		bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime()+"=0" : "?"+new Date().getTime()+"=0";
	page_request.open('GET', url+bustcacheparameter+'&'+Qstring, true);
	page_request.send(null);
	Qstring = null;
	return;
	}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function ajaxHint(url, containerid, valor)
	{
	if (window.XMLHttpRequest) // if Mozilla, Safari etc
		page_request = new XMLHttpRequest();
	else if (window.ActiveXObject)
		{ // if IE
		try
			{ page_request = new ActiveXObject("Msxml2.XMLHTTP");} 
		catch (e)
			{
			try
				{ page_request = new ActiveXObject("Microsoft.XMLHTTP"); }
			catch (e){}
			}
		}
	else
		return false;
	page_request.onreadystatechange=function(){loadHint(page_request, containerid, valor);}
	if (bustcachevar) //if bust caching of external page
		bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime()+"=0" : "?"+new Date().getTime()+"=0";
	page_request.open('GET', url+bustcacheparameter, true);
	page_request.send(null);
	return;
	}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function loadHint(page_request, containerid, valor)
	{
	if (page_request.readyState == 4)
		{
		getId(containerid).innerHTML=page_request.responseText;
		if(page_request.responseText=='')
			Off(containerid)
		else
			{
			On(containerid);
			cel=1;
			getId("ht_1").style.backgroundColor=colorHintOver;
			}
		}
	}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function loadpage(page_request, containerid)
	{
	if (page_request.readyState == 4)
		{
		getId(containerid).innerHTML=page_request.responseText;
		extraiScript(page_request.responseText);
		}
	}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function loadobjs()
	{
	var i;
	if (!getId)
		return;
	for (i=0; i<arguments.length; i++)
		{
		var file=arguments[i]
		var fileref=""
		if (loadedobjects.indexOf(file)==-1)
			{ //Check to see if this object has not already been added to page before proceeding
			if (file.indexOf(".js")!=-1)
				{ //If object is a js file
				fileref=makeElem('script')
				fileref.setAttribute("type","text/javascript");
				fileref.setAttribute("src", file);
				}
			else if (file.indexOf(".css")!=-1)
				{ //If object is a css file
				fileref=makeElem("link")
				fileref.setAttribute("rel", "stylesheet");
				fileref.setAttribute("type", "text/css");
				fileref.setAttribute("href", file);
				}
			}
		if (fileref!="")
			{
			getTag("head").item(0).appendChild(fileref)
			loadedobjects+=file+" " //Remember this object as being already added to page
			}
		}
	}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function MM_openBrWindow(theURL,winName,features) { //v2.0
	  window.open(theURL,winName,features);
	}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//		
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX//
//                                FUNÇÕES PRIVADAS                    
//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX//
String.prototype.trim = trim; //Implementa o método trim() no objeto String.
function trim()
	{
	return(this.replace(/^\s+|\s+$/gi,"").replace(/\s{2,}/gi," " ));
	}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function Select_Text(bolean)
	{
	window.onselectstart = function() {return bolean;}
	document.onselectstart = function() {return bolean;}
	window.oncontextmenu = function() {return bolean;}
	document.oncontextmenu = function() {return bolean;}
	}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function On(div)
	{
	getId(div).style.display='block';
	}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function Off(div)
	{
	getId(div).style.display='none';
	}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function removeChilds(id)
	{
	var element = getId(id);
	while (element.lastChild)
		element.removeChild(element.lastChild);
	element=null;
	}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function DisableSelect() 
	{
	var a = getTag('select');
	for(var i=0,b; b=a[i]; i++) b.style.visibility='hidden';
	a=b=i=null;
	}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function EnableSelect() 
	{
	var a = getTag('select');
	for(var i=0,b; b=a[i]; i++) b.style.visibility='visible';
	a=b=i=null;
	}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function OverFieldset() 
	{
	var a = getTag('fieldset');
	for(var i=0,b; b=a[i]; i++) b.style.zIndex=-1;
	a=b=i=null;
	}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function OutFieldset() 
	{
	var a = getTag('fieldset');
	for(var i=0,b; b=a[i]; i++) b.style.zIndex=0;
	a=b=i=null;
	}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function DisableInput() 
	{
	var a = getTag('input');
	for(var i=0,b; b=a[i]; i++) b.disabled=true;
	a=b=i=null;
	}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function EnableInput() 
	{
	var a = getTag('input');
	for(var i=0,b; b=a[i]; i++) b.disabled=false;
	a=b=i=null;
	}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function FocusInput()
	{
	var a = getTag('input');
	for(var i=0,b; b=a[i]; i++)
		if(b.tabIndex==1) b.focus();
	a=b=i=null;
	}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function validaForm()
	{
	var args=validaForm.arguments, ok = true, desc, msg='';
	for (var i=0;i<args.length;i++)
		{
		obj = getId(args[i]);
		desc = "Por favor, preencha o campo "+obj.title+" corretamente."
		switch (obj.type)
			{
			case "text" :
			case "textarea" :
			case "password" :
			case "file" :
					if (isEmpty (obj))
						{
						msg+=desc+'\n';
						ok = false;
						}
					else
						{
						switch (obj.alt)
							{
							case "email":
								if (!(isEmail(obj))) {
									msg+=desc+'\n';
									ok = false;
									}
								break;
							case "data":
								if (!isDate(obj.value,'dd/MM/yyyy')) {
									msg+=desc+'\n';
									ok = false;
									}
								break;
							case "cep":
								if (!(isCep(obj))) {
									msg+=desc+'\n';
									ok = false;
									}
								break;
							case "ddd":
								if (!(isDDD(obj))) {
									msg+=desc+'\n';
									ok = false;
									}
								break;
							case "number":
								if (!(isNumber(obj))) {
									msg+=desc+'\n';
									ok = false;
									}
								break;
							case "telefone":
								if (!(isTelefone(obj))) {
									msg+=desc+'\n';
									ok = false;
									}
								break;
							case "estado":
								if (!(isEstado(obj))) {
									msg+=desc+'\n';
									ok = false;
									}
								break;
							case "cpf":
								if (!(isValidCPF(obj.value))) {
									msg+=desc+'\n';
									ok = false;
									}
							default:
							}
						}
				break;
			case "select-one" :
				if (isNotSelected(obj))
					{
					msg+=desc+'\n';
					ok = false;
					}
				break;
			default :
			}
		}
	args=desc=null;
	if (ok==false)
		{
		alert(msg);
		return false;
		}
	else
		return true;
	}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function PutClass(campo, classe){
	getId(campo).className=classe;
	return;
	}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function isEmpty (campo){return (campo.value.length == 0);	}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function isTelefone (campo){ return (campo.value.length > 6 && !isNaN(campo.value));}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function isCep (campo){ return (campo.value.length == 8 && !isNaN(campo.value));}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function isNumber (campo){ return (!isNaN(campo.value));}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function isRG (campo){ return (campo.value.length == 9 && !isNaN(campo.value));}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function isDDD (campo){ return (campo.value.length >1 && !isNaN(campo.value));}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function isEstado (campo){ return (campo.value.length ==2 && (campo.value=='AC' || campo.value=='AL' || campo.value=='AM' || campo.value=='AP'  || campo.value=='BA' || campo.value=='CE' || campo.value=='DF' || campo.value=='ES' || campo.value=='GO' || campo.value=='MA' || campo.value=='MG' || campo.value=='MS' || campo.value=='MT' || campo.value=='PA' || campo.value=='PB' || campo.value=='PE' || campo.value=='PI' || campo.value=='PR' || campo.value=='RJ' || campo.value=='RN' || campo.value=='RO' || campo.value=='RR' || campo.value=='RS' || campo.value=='SC' || campo.value=='SE' || campo.value=='SP' || campo.value=='TO') );}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function isNotChecked (campo){	return (!(campo.checked));	}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function isNotSelected (campo){	return (campo.selectedIndex == 0 || campo.selectedIndex == null) }
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function isEmail(campo)
	{
	reEmail3 = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	str = campo.value;
	//return (str.indexOf('.') > 2) && (str.indexOf('@') > 0);
	return reEmail3.test(str);
	}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function validaEmail(campo)
	{
	if (!isEmail(campo))
		{
		alert("Endereço de e-mail inválido");
		campo.value = "";
//		campo.focus();
		}
	}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function isValidDateField (campo)
	{
	//loadJS("../includes/js/date_compact.js");
	var campoData = getId(campo);
	if (campoData.value!="")
		{
		var d= isDate(campoData.value,'dd/MM/yyyy'); //parseDate(campoData.value,true); // parse return null
		if(d==false)
			{
			alert('Formato de data inválida! \n\nFormato : dd/mm/aaaa');
			campoData.focus();
			campoData.value = "";
			}
		} 
	}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
	function unMaskCPFField (campo){
		var valorCPF = getId(campo).value;
		if(valorCPF!=""){
			//var unMaskCPF = valorCPF.split(".");
			//var unMaskCPF2 = unMaskCPF[2].split("-");
			//valorCPF = unMaskCPF[0]+unMaskCPF[1]+unMaskCPF2[0]+unMaskCPF2[1];
			valorCPF = valorCPF +'';
		}
		return valorCPF;
	}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
	function isValidCPFField(campo){
		var cpf = unMaskCPFField(campo);
		//var cpf = campo;
		if (cpf!= "") {
			var checkCPF = isValidCPF(cpf);
			if (!(checkCPF)){
				alert('Formato de CPF inválido!');
				var campocpf = getId(campo);
				campocpf.value = "";
				campocpf.focus();
				
			}
		}
	}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//	
	function isValidCNPJField(campo){
		var cnpj = getId(campo).value;
		if (cnpj!= "") {
			var checkCNPJ = isValidCNPJ(cnpj);
			if (!(checkCNPJ)){
				alert('Formato de CNPJ inválido!');
				var campocpf = getId(campo);
				campocpf.value = "";
				campocpf.focus();
			}
		}
	}
	//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
	function isValidCPF(RecebeCPF) {
		retorno = 0
		var Numero = new Array()
		var temp = RecebeCPF;
		var RecebeCPFx = new String(temp)
		var ch = new String('')
		var monta = new String('')
		for (var x=0; x<RecebeCPFx.length; x++){
			ch=RecebeCPFx.charAt(x)
			if ( !isNaN(ch) ) { monta = monta + ch }
		}
		RecebeCPFx = monta
		testeCpfInvalido = ((RecebeCPFx == '00000000000') ||
						(RecebeCPFx == '11111111111') ||
						(RecebeCPFx == '22222222222') ||
						(RecebeCPFx == '33333333333') ||
						(RecebeCPFx == '44444444444') || 
						(RecebeCPFx == '55555555555') ||
						(RecebeCPFx == '66666666666') ||
						(RecebeCPFx == '77777777777') ||
						(RecebeCPFx == '88888888888') ||
						(RecebeCPFx == '99999999999')
						);
		testeCpfInvalido = false; // habilita cpf´s invalidos
		if ( (RecebeCPFx.length != 11) || testeCpfInvalido ) { 
			retorno = 0
		}else{
			Numero[1] = RecebeCPFx.charAt(0)
			Numero[2] = RecebeCPFx.charAt(1)
			Numero[3] = RecebeCPFx.charAt(2)
			Numero[4] = RecebeCPFx.charAt(3)
			Numero[5] = RecebeCPFx.charAt(4)
			Numero[6] = RecebeCPFx.charAt(5)
			Numero[7] = RecebeCPFx.charAt(6)
			Numero[8] = RecebeCPFx.charAt(7)
			Numero[9] = RecebeCPFx.charAt(8)
			Numero[10] = RecebeCPFx.charAt(9)
			Numero[11] = RecebeCPFx.charAt(10)
			soma = 10 * Numero[1] + 9 * Numero[2] + 8 * Numero[3] + 7 * Numero[4] + 6 * Numero[5] + 5 * Numero[6] + 4 * Numero[7] + 3 * Numero[8] + 2 * Numero[9]
			soma = soma - (11 * (Math.floor(soma / 11)))
			if ( (soma == 0) || (soma == 1) ) { resultado1 = 0 }
			else { resultado1 = 11 - soma }
			if (resultado1 == Numero[10]){
				soma = Numero[1] * 11 + Numero[2] * 10 + Numero[3] * 9 + Numero[4] * 8 + Numero[5] * 7 + Numero[6] * 6 + Numero[7] * 5 + Numero[8] * 4 + Numero[9] * 3 + Numero[10] * 2
				soma = soma -(11 * (Math.floor(soma / 11)))
				if ( (soma == 0) || (soma == 1) ) { resultado2 = 0 }
				else { resultado2 = 11 - soma }
				if (resultado2 == Numero[11]){ retorno = -1 }
				else { retorno = 2 }
			}else { retorno = 2	}
		}
		if (retorno == -1){ return true } 
		else{ return false }
	}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
	function isValidCNPJ(cnpj) { 
		var i; 
		cnpj = cnpj.replace(".", ""); 
		cnpj = cnpj.replace(".", ""); 
		cnpj = cnpj.replace("/", ""); 
		cnpj = cnpj.replace("-", ""); 
		var c = cnpj.substr(0,12); 
		var dv = cnpj.substr(12,2); 
		
		if (cnpj == "00000000000000") { return false; } 
		var d1 = 0; 
		var ms = "543298765432"; 
		
		for (i = 0; i < 12; i++) { 
			d1 += c.charAt(i)*ms.charAt(i); 
		} 
		
		d1 = (d1 % 11); 
		if (d1 == 0 || d1 == 1) { 
			d1 = 0; 
		} else { 
			d1 = 11 - d1; 
		} 
		
		var d1 = 0;
		var ms = "543298765432"; 
		
		for (i = 0; i < 12; i++) { 
			d1 += c.charAt(i)*ms.charAt(i); 
		} 
		
		d1 = (d1 % 11); 
		
		if (d1 == 0 || d1 == 1) { 
			d1 = 0; 
		} else { 
			d1 = 11 - d1; 
		} 
		
		var c = c + d1; 
		var d2 = 0; 
		var ms = "6543298765432"; 
		
		for (i = 0; i < 13; i++) { 
			d2 += c.charAt(i)*ms.charAt(i); 
		}
		
		d2 = (d2 % 11); 
		
		if (d2 == 0 || d2 == 1) { 
			d2 = 0; 
		} else { 
			d2 = 11 - d2; 
		} 
		
		if (dv.charAt(0) != d1 || dv.charAt(1) != d2) { return false; } 
		
		return true;
	}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function Apenda_Lista(valor)
   {
   var oNewNode = makeElem("LI");
   getId('listaerro').appendChild(oNewNode);
   oNewNode.innerHTML=valor;
   }
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function FullScreen() 
	{
	window.open('default.asp?pag=dig_entrada','', 'fullscreen=yes, scrollbars=auto');
	}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function Close() 
	{ 
	var pai = window.self; 
	pai.opener = window.self; 
	pai.close(); 
	} 
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function transitionHead(obj,num) 
	{
	getId(obj).style.visibility = "hidden";
	getId(obj).filters.item(0).apply();
	getId(obj).filters.item(0).transition = num;
	getId(obj).style.visibility = "visible";
	getId(obj).filters(0).play(1.000);

	}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
var MONTH_NAMES=new Array('January','February','March','April','May','June','July','August','September','October','November','December','Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');var DAY_NAMES=new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sun','Mon','Tue','Wed','Thu','Fri','Sat');
function isDate(val,format){var date=getDateFromFormat(val,format);if(date==0){return false;}return true;}
function _isInteger(val){var digits="1234567890";for(var i=0;i < val.length;i++){if(digits.indexOf(val.charAt(i))==-1){return false;}}return true;}
function _getInt(str,i,minlength,maxlength){for(var x=maxlength;x>=minlength;x--){var token=str.substring(i,i+x);if(token.length < minlength){return null;}if(_isInteger(token)){return token;}}return null;}
function getDateFromFormat(val,format){val=val+"";format=format+"";var i_val=0;var i_format=0;var c="";var token="";var token2="";var x,y;var now=new Date();var year=now.getYear();var month=now.getMonth()+1;var date=1;var hh=now.getHours();var mm=now.getMinutes();var ss=now.getSeconds();var ampm="";while(i_format < format.length){c=format.charAt(i_format);token="";while((format.charAt(i_format)==c) &&(i_format < format.length)){token += format.charAt(i_format++);}if(token=="yyyy" || token=="yy" || token=="y"){if(token=="yyyy"){x=4;y=4;}if(token=="yy"){x=2;y=2;}if(token=="y"){x=2;y=4;}year=_getInt(val,i_val,x,y);if(year==null){return 0;}i_val += year.length;if(year.length==2){if(year > 70){year=1900+(year-0);}else{year=2000+(year-0);}}}else if(token=="MMM"||token=="NNN"){month=0;for(var i=0;i<MONTH_NAMES.length;i++){var month_name=MONTH_NAMES[i];if(val.substring(i_val,i_val+month_name.length).toLowerCase()==month_name.toLowerCase()){if(token=="MMM"||(token=="NNN"&&i>11)){month=i+1;if(month>12){month -= 12;}i_val += month_name.length;break;}}}if((month < 1)||(month>12)){return 0;}}else if(token=="EE"||token=="E"){for(var i=0;i<DAY_NAMES.length;i++){var day_name=DAY_NAMES[i];if(val.substring(i_val,i_val+day_name.length).toLowerCase()==day_name.toLowerCase()){i_val += day_name.length;break;}}}else if(token=="MM"||token=="M"){month=_getInt(val,i_val,token.length,2);if(month==null||(month<1)||(month>12)){return 0;}i_val+=month.length;}else if(token=="dd"||token=="d"){date=_getInt(val,i_val,token.length,2);if(date==null||(date<1)||(date>31)){return 0;}i_val+=date.length;}else if(token=="hh"||token=="h"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<1)||(hh>12)){return 0;}i_val+=hh.length;}else if(token=="HH"||token=="H"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<0)||(hh>23)){return 0;}i_val+=hh.length;}else if(token=="KK"||token=="K"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<0)||(hh>11)){return 0;}i_val+=hh.length;}else if(token=="kk"||token=="k"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<1)||(hh>24)){return 0;}i_val+=hh.length;hh--;}else if(token=="mm"||token=="m"){mm=_getInt(val,i_val,token.length,2);if(mm==null||(mm<0)||(mm>59)){return 0;}i_val+=mm.length;}else if(token=="ss"||token=="s"){ss=_getInt(val,i_val,token.length,2);if(ss==null||(ss<0)||(ss>59)){return 0;}i_val+=ss.length;}else if(token=="a"){if(val.substring(i_val,i_val+2).toLowerCase()=="am"){ampm="AM";}else if(val.substring(i_val,i_val+2).toLowerCase()=="pm"){ampm="PM";}else{return 0;}i_val+=2;}else{if(val.substring(i_val,i_val+token.length)!=token){return 0;}else{i_val+=token.length;}}}if(i_val != val.length){return 0;}if(month==2){if( ((year%4==0)&&(year%100 != 0) ) ||(year%400==0) ){if(date > 29){return 0;}}else{if(date > 28){return 0;}}}if((month==4)||(month==6)||(month==9)||(month==11)){if(date > 30){return 0;}}if(hh<12 && ampm=="PM"){hh=hh-0+12;}else if(hh>11 && ampm=="AM"){hh-=12;}var newdate=new Date(year,month-1,date,hh,mm,ss);return newdate.getTime();}
function parseDate(val){var preferEuro=(arguments.length==2)?arguments[1]:false;generalFormats=new Array('y-M-d','MMM d, y','MMM d,y','y-MMM-d','d-MMM-y','MMM d');monthFirst=new Array('M/d/y','M-d-y','M.d.y','MMM-d','M/d','M-d');dateFirst =new Array('d/M/y','d-M-y','d.M.y','d-MMM','d/M','d-M');var checkList=new Array('generalFormats',preferEuro?'dateFirst':'monthFirst',preferEuro?'monthFirst':'dateFirst');var d=null;for(var i=0;i<checkList.length;i++){var l=window[checkList[i]];for(var j=0;j<l.length;j++){d=getDateFromFormat(val,l[j]);if(d!=0){return new Date(d);}}}return null;}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function Pular(currentField,nextField,tam)
	{
	currentField.value = currentField.value.toUpperCase();
	if(currentField.value.length==tam)
        document.all.item(nextField).focus();
	}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function ajax_page(pagina)
{
document.location='index.asp?pag='+pagina;
}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function janela800x600() {
	if (parseInt(navigator.appVersion)>3) {
		 if (navigator.appName=="Netscape") {
		  winW = window.innerWidth;
		  winH = window.innerHeight;
		 }
		 if (navigator.appName.indexOf("Microsoft")!=-1) {
		  winW = document.body.offsetWidth;
		  winH = document.body.offsetHeight;
		 }
	}
		if (winW < 700) {
		getId("geral").style.left = "392px";
		}
	}

// Esta função "chama" todas as funções usadas em um documento.
function init() {
	createExternalLinks();
	janela800x600();
	createStatusBarLink();
	Status('FM ODIA');
	FocusInput();
	}


function mudaTitulo() {
	var he3 = getTag('h2');
	var titulo;
	if (he3&&he3[0]&&he3[0].innerHTML) {
		var tit = he3[0].innerHTML;
		titulo = tit + " - FM O DIA";
		if (document.title!=titulo) {
			document.title=titulo;
		}
	}

	window.setTimeout("mudaTitulo()", 200);
}



// FORÇA LINKS A ABRIREM EM UMA NOVA JANELA
//******************************************************************************
// A W3C não aceita mais o atributo "target" em links (tag <a>) em doctypes XHTML 1.0 Strict
// A função abaixo faz com que todos os links que possuem rel="externo" no link, abram em outra janela conforme no exemplo abaixo:
// EXEMPLO:
//******************************************************************************
//<a href="index.php" title="Link de Exemplo" rel="externo">

/* Para chamar a função, insira no body  == <script type="text/javascript">createExternalLinks();</script>  */

function createExternalLinks() {
    if(getTag) {
        var anchors = getTag('a');
        for(var i=0; i<anchors.length; i++) {
            var anchor = anchors[i];
            if(anchor.getAttribute("href") && anchor.getAttribute('rel')=='externo') { // <-- É necessário inserir rel="externo" no link
                anchor.target = '_blank';
                var title = anchor.title + ' (Este link abre uma nova janela)'; // <-- Insere este texto no final do Title do link
                anchor.title = title;
            }
        }
    }
}

function createStatusBarLink() {
    if(getTag) {
        var anchors = getTag('a');
        for(var i=0; i<anchors.length; i++) {
            var anchor = anchors[i];
            if(anchor.getAttribute("href")) { // <-- É necessário inserir rel="externo" no link
                anchor.onmouseover=function(){Status('FM ODIA');return true;}
				anchor.onmouseout=function(){Status('FM ODIA');return true;}
				anchor.onmouseup=function(){Status('FM ODIA');return true;}
				anchor.onfocus=function(){Status('FM ODIA');return true;}		
            }
        }
    }
}


//TERMINAR DE CRIAR A FUNÇÃO ABAIXO
function createDateMask() {
    if(getTag) {
        var inputs = getTag('input');
        for(var i=0; i<anchors.length; i++) {
            var input = anchors[i];
            if(anchor.getAttribute('alt')=='data') { // <-- É necessário inserir alt="data" no input
                anchor.onkeypress = '_blank';
            }
        }
    }
}



//........................................................................

function addEvent(obj, evType, fn)
	{
    if (obj.addEventListener)
	    {
        obj.addEventListener(evType, fn, false);
        return true;
    	}
    else if (obj.attachEvent)
    	return obj.attachEvent("on"+evType, fn);
    return false;
	}

function Status(txt)
	{
	window.status = txt;
	}


function getRealStyle(id,styleName)
	{
	var element = document.getElementById(id);
	var realStyle = null;
	if (element.currentStyle)
		realStyle = element.currentStyle[styleName];
	else if (window.getComputedStyle)
		realStyle = window.getComputedStyle(element,null)[styleName];
	return realStyle;
	}
	
	
		var W3CDOM = document.createElement && document.getElementsByTagName;
	function setMaxLength() {
		if (!W3CDOM) return;
		var textareas = document.getElementsByTagName('textarea');
		var counter = document.createElement('div');
		counter.className = 'counter';
		for (var i=0;i<textareas.length;i++) {
			if (textareas[i].getAttribute('maxlength')) {
				var counterClone = counter.cloneNode(true);
				counterClone.innerHTML = '<span>0</span>/'+textareas[i].getAttribute('maxlength');
				textareas[i].parentNode.insertBefore(counterClone,textareas[i].nextSibling);
				textareas[i].relatedElement = counterClone.getElementsByTagName('span')[0];
				textareas[i].onkeyup = textareas[i].onchange = checkMaxLength;
				textareas[i].onkeyup();
			}
		}
	}
	
	function checkMaxLength() {
		var maxLength = this.getAttribute('maxlength');
		var currentLength = this.value.length;
		if (currentLength > maxLength)
			this.relatedElement.className = 'toomuch';
		else
			this.relatedElement.className = '';	
		this.relatedElement.firstChild.nodeValue = currentLength;
	}
function SendMail(nome)
	{
	ajaxpage('envia_email.asp?nome='+nome,'CarregandoArquivo');
	getId('CarregandoArquivo').innerHTML='Currículo Enviado com Sucesso.';
	}
	
	
	
/* 
This script is written by Eric (Webcrawl@usa.net)
For full source code, installation instructions,
100's more DHTML scripts, and Terms Of
Use, visit dynamicdrive.com
*/

function printit(){  
if (window.print) {
    window.print() ;  
} else {
    var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
    WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = "";  
}
}

/*
favoritos
*/

function addFav(){
    var url        = "http://www.esadcursos.com.br";
    var title    = "ESAD Cursos";
    if (window.sidebar) window.sidebar.addPanel(title, url,"");
    else if(window.opera && window.print){
        var mbm = document.createElement('a');
        mbm.setAttribute('rel','sidebar');
        mbm.setAttribute('href',url);
        mbm.setAttribute('title',title);
        mbm.click();
    }
    else if(document.all){window.external.AddFavorite(url, title);}
}

function textCounter(field,counter,maxlimit,linecounter)
	{
	// text width//
	var fieldWidth =  parseInt(field.offsetWidth);
	var charcnt = field.value.length;        

	// trim the extra text
	if (charcnt > maxlimit)
		field.value = field.value.substring(0, maxlimit);
	else
		{ 
		// progress bar percentage
		var percentage = parseInt(100 - (( maxlimit - charcnt) * 100)/maxlimit) ;
		document.getElementById(counter).style.width =  parseInt((fieldWidth*percentage)/100)+"px";
		document.getElementById(counter).innerHTML="Limite: "+percentage+"%"
		// color correction on style from CCFFF -> CC0000
		setcolor(document.getElementById(counter),percentage,"background-color");
		}
	}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function setcolor(obj,percentage,prop)
	{
	obj.style[prop] = "rgb(80%,"+(100-percentage)+"%,"+(100-percentage)+"%)";
	}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
try{
    xmlhttp = new XMLHttpRequest();
}catch(ee){
    try{
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }catch(e){
        try{
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }catch(E){
            xmlhttp = false;
        }
    }
}
function buscaCidade(tuf){

    //limpa o select
    var c=getId("cidade_per");
    while(c.options.length>0)c.options[0]=null;
    c.options[0]=new Option("Carregando...","");

    xmlhttp.open("GET", "select_cidade.asp?estado_id="+tuf,true);
    xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState==4){
           eval((xmlhttp.responseText));
		   	//limpa o select
			var c=getId("cidade_per");
			while(c.options.length>0)c.options[0]=null;
			for(var i=0;i<aBairro.length;i++){
				aBairro[i]=unescape(aBairro[i]);
				aBairroId[i]=unescape(aBairroId[i]);
				c.options[c.options.length]=new Option(aBairro[i],aBairroId[i]);
				}			
	       }
    }
	xmlhttp.send(null);
}

function Popula_Cidade(obj){
	getId('cidade_per').value=obj.options[obj.selectedIndex].text;
	}
	

/***********************************************
* Switch Content script II-  Dynamic Drive (www.dynamicdrive.com)
* This notice must stay intact for legal use. Last updated April 2nd, 2005.
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

var enablepersist="on" //Enable saving state of content structure using session cookies? (on/off)
var memoryduration="7" //persistence in # of days

var contractsymbol='minus.gif' //Path to image to represent contract state.
var expandsymbol='plus.gif' //Path to image to represent expand state.

/////No need to edit beyond here //////////////////////////

function getElementbyClass(rootobj, classname){
var temparray=new Array()
var inc=0
var rootlength=rootobj.length
for (i=0; i<rootlength; i++){
if (rootobj[i].className==classname)
temparray[inc++]=rootobj[i]
}
return temparray
}

function sweeptoggle(ec){
var inc=0
while (ccollect[inc]){
ccollect[inc].style.display=(ec=="contract")? "none" : ""
inc++
}
revivestatus()
}


function expandcontent(curobj, cid){
if (ccollect.length>0){
document.getElementById(cid).style.display=(document.getElementById(cid).style.display!="none")? "none" : ""
curobj.src=(document.getElementById(cid).style.display=="none")? expandsymbol : contractsymbol
}
}

function revivecontent(){
selectedItem=getselectedItem()
selectedComponents=selectedItem.split("|")
for (i=0; i<selectedComponents.length-1; i++)
document.getElementById(selectedComponents[i]).style.display="none"
}

function revivestatus(){
var inc=0
while (statecollect[inc]){
if (ccollect[inc].style.display=="none")
statecollect[inc].src=expandsymbol
else
statecollect[inc].src=contractsymbol
inc++
}
}

function get_cookie(Name) { 
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) { 
offset += search.length
end = document.cookie.indexOf(";", offset);
if (end == -1) end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}

function getselectedItem(){
if (get_cookie(window.location.pathname) != ""){
selectedItem=get_cookie(window.location.pathname)
return selectedItem
}
else
return ""
}

function saveswitchstate(){
var inc=0, selectedItem=""
while (ccollect[inc]){
if (ccollect[inc].style.display=="none")
selectedItem+=ccollect[inc].id+"|"
inc++
}
if (get_cookie(window.location.pathname)!=selectedItem){ //only update cookie if current states differ from cookie's
var expireDate = new Date()
expireDate.setDate(expireDate.getDate()+parseInt(memoryduration))
document.cookie = window.location.pathname+"="+selectedItem+";path=/;expires=" + expireDate.toGMTString()
}
}

function do_onload(){
uniqueidn=window.location.pathname+"firsttimeload"
var alltags=document.all? document.all : document.getElementsByTagName("*")
ccollect=getElementbyClass(alltags, "switchcontent")
statecollect=getElementbyClass(alltags, "showstate")
if (enablepersist=="on" && get_cookie(window.location.pathname)!="" && ccollect.length>0)
revivecontent()
if (ccollect.length>0 && statecollect.length>0)
revivestatus()
}

if (window.addEventListener)
window.addEventListener("load", do_onload, false)
else if (window.attachEvent)
window.attachEvent("onload", do_onload)
else if (document.getElementById)
window.onload=do_onload

if (enablepersist=="on" && document.getElementById)
window.onunload=saveswitchstate
