// JavaScript Document
function selecionartodos(ocheckbox){
	oform = document.formcarrinho;
	for(i=0;i<oform.length;i++){
		if(oform.elements[i].type=='checkbox')
			oform.elements[i].checked=ocheckbox.checked;
	}
}

<!-- Begin
function currencyFormat(fld, milSep, decSep, e) {
var sep = 0;
var key = '';
var i = j = 0;
var len = len2 = 0;
var strCheck = '0123456789';
var aux = aux2 = '';
var whichCode = (window.Event) ? e.which : e.keyCode;
if (whichCode == 13) return true;  // Enter
key = String.fromCharCode(whichCode);  // Get key value from key code
if (strCheck.indexOf(key) == -1) return false;  // Not a valid key
len = fld.value.length;
for(i = 0; i < len; i++)
if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) break;
aux = '';
for(; i < len; i++)
if (strCheck.indexOf(fld.value.charAt(i))!=-1) aux += fld.value.charAt(i);
aux += key;
len = aux.length;
if (len == 0) fld.value = '';
if (len == 1) fld.value = '0'+ decSep + '0' + aux;
if (len == 2) fld.value = '0'+ decSep + aux;
if (len > 2) {
aux2 = '';
for (j = 0, i = len - 3; i >= 0; i--) {
if (j == 3) {
aux2 += milSep;
j = 0;
}
aux2 += aux.charAt(i);
j++;
}
fld.value = '';
len2 = aux2.length;
for (i = len2 - 1; i >= 0; i--)
fld.value += aux2.charAt(i);
fld.value += decSep + aux.substr(len - 2, len);
}
return false;
}
//  End -->

function TelefoneFormat(Campo, e) { 
    var key = ''; 
    var len = 0; 
    var strCheck = '0123456789'; 
    var aux = ''; 
    var whichCode = (window.Event) ? e.which : e.keyCode; 
     
    if (whichCode == 13 || whichCode == 8 || whichCode == 0) 
    { 
        return true;  // Enter backspace ou FN qualquer um que não seja alfa numerico 
    } 
    key = String.fromCharCode(whichCode); 
    if (strCheck.indexOf(key) == -1){ 
        return false;  //NÃO E VALIDO 
    } 
     
    aux =  Telefone_Remove_Format(Campo.value); 
     
    len = aux.length; 
    if(len>=10) 
    { 
        return false;    //impede de digitar um telefone maior que 10 
    } 
    aux += key; 
     
    Campo.value = Telefone_Mont_Format(aux); 
    return false; 
}
function  Telefone_Mont_Format(Telefone) 
{ 
    var aux = len = ''; 
     
    len = Telefone.length; 
    if(len<=9) 
    { 
        tmp = 5; 
    } 
    else 
    { 
        tmp = 6; 
    } 
     
    aux = ''; 
    for(i = 0; i < len; i++) 
    { 
        if(i==0) 
        { 
            aux = '('; 
        } 
        aux += Telefone.charAt(i); 
        if(i+1==2) 
        { 
            aux += ') '; 
        } 
         
        if(i+1==tmp) 
        { 
            aux += '-'; 
        } 
    } 
    return aux ; 
} 

function  Telefone_Remove_Format(Telefone) 
{ 
    var strCheck = '0123456789'; 
    var len = i = aux = ''; 
    len = Telefone.length; 
    for(i = 0; i < len; i++) 
    { 
        if (strCheck.indexOf(Telefone.charAt(i))!=-1) 
        { 
            aux += Telefone.charAt(i); 
        } 
    } 
    return aux; 
}


function getIt(m){
n=m.name;
//p1=document.forms[0].elements[n]
p1=m
ValidatePhone()
}
function testphone(obj1){
p=obj1.value
//alert(p)
p=p.replace("(","")
p=p.replace(")","")
p=p.replace("-","")
p=p.replace("-","")
//alert(isNaN(p))
if (isNaN(p)==true){
alert("Check phone");
return false;
}
}
//  End -->

function abrir_janela(www,nome,w,h,s,m) {
	if (!s) {
		s = 'no';
	}
	if (!m) {
		m = 'no';
	}
	var height = window.screen.height - 160;
	var width = window.screen.width;
	var top = (height- h)/2;
	var left = (width - w)/2;
	window.open(www,nome,"top=" + top + ",left="+ left +",width="+w+",height="+h+"menubar="+s+",scrollbars="+m)
} 

function campo_enquete() {
	xx = 1;
	while (xx <= 12) {
		document.getElementById('resposta_'+xx).style.display = "none";
		xx = xx+1;
	}
	if (document.getElementById('n_campos').value != "") {
		xx = 1;
		while (document.getElementById('n_campos').value >= xx) {
			document.getElementById('resposta_'+xx).style.display = "";
			xx = xx+1;
		}
		
	}
}

function cadastra_enquete() {
	erro = 'não';
	if (document.getElementById('pergunta').value == '') {
		alert("É necessário digitar sua pergunta!");
		document.getElementById('pergunta').focus();
		erro = 'sim';
	} else if (document.getElementById('n_campos').value == '') {
		alert("É necessário selecionar o número de respostas!!");
		document.getElementById('n_campos').focus();
		erro = 'sim';
	} else {
		for(iz=1; iz<=12; iz++) {
			if (document.getElementById('resposta_'+iz).style.display == '') {
				if (document.getElementById('resposta'+iz).value == '') {
					alert("É necessário digitar a resposta "+iz+"!");
					document.getElementById('resposta'+iz).focus();
					erro = 'sim';
					return;
				}
			} else if (document.getElementById('resposta_'+iz).style.display == 'none') {
				document.getElementById('resposta'+iz).value = '';
			}
		}
	}
	if (erro == 'não') {
		document.getElementById('cad_enquete').submit();
	}
}

function vota_enquete() {
	document.getElementById('enquete').submit();
}

function cadastra_download() {
	if (document.getElementById('nome').value == '') {
		alert("É necessário digitar um nome para o arquivo!");
		document.getElementById('nome').focus();
	} else if (document.getElementById('arquivo').value == '') {
		alert("É necessário selecionar o arquivo!");
		document.getElementById('arquivo').focus();
	} else {
		document.getElementById('cad_download').submit();
	}
}

function cadastra_imagem() {
	if (document.getElementById('imagem').value == '') {
		alert("É necessário selecionar a imagem!");
		document.getElementById('imagem').focus();
	} else {
		document.getElementById('cad_imagem').submit();
	}
}

function cadastra_parametro() {
	if (document.getElementById('parametro_tipo').value == '') {
		alert("É necessário selecionar o parâmetro!");
		document.getElementById('parametro_tipo').focus();
	} else if ((document.getElementById('cad_parametro').style.display == '') && (document.getElementById('cad_parametro_tipo').value == '')) {
		alert("É necessário digitar o nome parâmetro!");
		document.getElementById('cad_parametro_tipo').focus();
	} else if ((document.getElementById('cad_parametro').style.display == '') && (document.getElementById('tipo').value == '')) {
		alert("É necessário selecionar o tipo do parâmetro!");
		document.getElementById('tipo').focus();
	} else if (document.getElementById('parametro').value == '') {
		alert("É necessário digitar o valor do parâmetro!");
		document.getElementById('parametro').focus();
	} else {
		document.getElementById('form_parametro').submit();
	}
}

function completaData(campo) 
{ 
      qtdcaracteres = (campo.value).length; 

      if(qtdcaracteres == 2 || qtdcaracteres == 5) 
        campo.value = campo.value + "/"; 
} 

function completaCEP(campo) 
{ 
      qtdcaracteres = (campo.value).length; 

      if(qtdcaracteres == 5) 
        campo.value = campo.value + "-"; 
}

function muda_tipo_auto() {
	if ((document.getElementById('tipo').value == '1') || (document.getElementById('tipo').value == 'Veículos de Passeio / Utilitários')) {
		document.getElementById('automovel_marca1').style.display = '';
		document.getElementById('automovel_marca2').style.display = 'none';
		document.getElementById('automovel_marca3').style.display = 'none';
		document.getElementById('automovel_marca2').value = '';
		document.getElementById('automovel_marca3').value = '';
	} else if ((document.getElementById('tipo').value == '2') || (document.getElementById('tipo').value == 'Motos')) {
		document.getElementById('automovel_marca1').style.display = 'none';
		document.getElementById('automovel_marca2').style.display = '';
		document.getElementById('automovel_marca3').style.display = 'none';
		document.getElementById('automovel_marca1').value = '';
		document.getElementById('automovel_marca3').value = '';
	} else if ((document.getElementById('tipo').value == '3') || (document.getElementById('tipo').value == 'Caminhões')) {
		document.getElementById('automovel_marca1').style.display = 'none';
		document.getElementById('automovel_marca2').style.display = 'none';
		document.getElementById('automovel_marca3').style.display = '';
		document.getElementById('automovel_marca1').value = '';
		document.getElementById('automovel_marca2').value = '';		
	}
}

function muda_valor(carvalho) {
	document.getElementById('automovel_marca').value = carvalho.value;
}

function busca_auto() {
	if (document.getElementById('tipo_auto').value == '') {
		alert("Selecione o tipo do automóvel!");
		document.getElementById('tipo_auto').focus();
	} else if ((document.getElementById('busca_auto').value == '') || (document.getElementById('busca_auto').value == 'Modelo')) {
		alert("Digite o modelo do automóvel!");
		document.getElementById('busca_auto').focus();
	} else {
		document.getElementById('buscador_auto').action = 'index.php?pag=busca_auto'
		document.getElementById('buscador_auto').submit();
	}
}

function busca_av() {
	if (document.getElementById('modelo_av').value == '') {
		alert("Digite o modelo do automóvel!");
		document.getElementById('modelo_av').focus();
	}  else {
		document.getElementById('form_busca_av').action = 'index.php?pag=busca_av'
		document.getElementById('form_busca_av').submit();
	}
}

function setCookie(name, value, domain) {
	var teste = getCookie(name);
	//alert (teste);
	if (teste != value) {
		var curCookie = name + "=" + escape(value);
		document.cookie = curCookie;
		document.getElementById('save_'+value).style.display = 'none';
		document.getElementById('salvo_'+value).style.display = '';
		//alert (getCookie(name));
	} else {
		deleteCookie(name, domain);
		document.getElementById('save_'+value).style.display = '';
		document.getElementById('salvo_'+value).style.display = 'none';
	}
}
function getCookie(name) {
        var dc = document.cookie;
        var prefix = name + "=";
        var begin = dc.indexOf("; " + prefix);
        if (begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
        } else
        begin += 2;
        var end = document.cookie.indexOf(";", begin);
        if (end == -1)
        end = dc.length;
        return unescape(dc.substring(begin + prefix.length, end));
 }
function deleteCookie(name, domain) {
        if (getCookie(name)) {
               document.cookie = name + "=" + 
               ((domain) ? "; domain=" + domain : "") +
               "; expires=Thu, 01-Jan-70 00:00:01 GMT";
			   if (document.getElementById('rld').value == 'reload') {
              	 history.go(0);
			   }
        }
}
function fixDate(date) {
       var base = new Date(0);
        var skew = base.getTime();
        if (skew > 0) date.setTime(date.getTime() - skew);
}

function esc (cidadao) {
	if (document.getElementById('bt_'+cidadao).className == 'bt_escondido') {
		document.getElementById('corpo_news').style.display = 'none';
		document.getElementById('bt_corpo_news').className = 'bt_escondido';
		document.getElementById('tx_corpo_news').className = 'tx_esc';
		document.getElementById('corpo_webmail').style.display = 'none';
		document.getElementById('bt_corpo_webmail').className = 'bt_escondido';
		document.getElementById('tx_corpo_webmail').className = 'tx_esc';
		document.getElementById('corpo_painel').style.display = 'none';
		document.getElementById('bt_corpo_painel').className = 'bt_escondido';
		document.getElementById('tx_corpo_painel').className = 'tx_esc';
		document.getElementById('corpo_exc').style.display = 'none';
		document.getElementById('bt_corpo_exc').className = 'bt_escondido';
		document.getElementById('tx_corpo_exc').className = 'tx_esc';
		
		document.getElementById(cidadao).style.display = '';
		document.getElementById('bt_'+cidadao).className = 'bt_escondido_ov';
		document.getElementById('tx_'+cidadao).className = 'tx_esc_ov';
	} else {
		document.getElementById('corpo_news').style.display = 'none';
		document.getElementById('tx_corpo_news').className = 'tx_esc';
		document.getElementById('bt_corpo_news').className = 'bt_escondido';
		document.getElementById('corpo_webmail').style.display = 'none';
		document.getElementById('bt_corpo_webmail').className = 'bt_escondido';
		document.getElementById('tx_corpo_webmail').className = 'tx_esc';
		document.getElementById('corpo_painel').style.display = 'none';
		document.getElementById('bt_corpo_painel').className = 'bt_escondido';
		document.getElementById('tx_corpo_painel').className = 'tx_esc';
		document.getElementById('corpo_exc').style.display = 'none';
		document.getElementById('bt_corpo_exc').className = 'bt_escondido';
		document.getElementById('tx_corpo_exc').className = 'tx_esc';
	}
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

//------------------------
var horizontal_offset="5px" //horizontal offset of hint box from anchor link

/////No further editting needed

var vertical_offset="0" //horizontal offset of hint box from anchor link. No need to change.
var ie=document.all
var ns6=document.getElementById&&!document.all

function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
var edgeoffset=(whichedge=="rightedge")? parseInt(horizontal_offset)*-1 : parseInt(vertical_offset)*-1
if (whichedge=="rightedge"){
var windowedge=ie && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-30 : window.pageXOffset+window.innerWidth-40
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure+obj.offsetWidth+parseInt(horizontal_offset)
}
else{
var windowedge=ie && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetHeight
}
return edgeoffset
}

function showhint(menucontents, obj, e, tipwidth){
if ((ie||ns6) && document.getElementById("hintbox")){
dropmenuobj=document.getElementById("hintbox")
dropmenuobj.innerHTML=menucontents
dropmenuobj.style.left=dropmenuobj.style.top=-500
if (tipwidth!=""){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=tipwidth
}
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+obj.offsetWidth+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+"px"
dropmenuobj.style.visibility="visible"
obj.onmouseout=hidetip
}
}

function hidetip(e){
dropmenuobj.style.visibility="hidden"
dropmenuobj.style.left="-500px"
}

function createhintbox(){
var divblock=document.createElement("div")
divblock.setAttribute("id", "hintbox")
document.body.appendChild(divblock)
}

if (window.addEventListener)
window.addEventListener("load", createhintbox, false)
else if (window.attachEvent)
window.attachEvent("onload", createhintbox)
else if (document.getElementById)
window.onload=createhintbox

// assina

function assine() {
	if (document.getElementById('plano').value == '') {
		alert("Por favor, selecione o plano desejado");
	} else if (document.getElementById('tem_dominio').value == '') {
		alert("Por favor, informe se já possui um domínio");
	} else if (document.getElementById('dominio').value == '') {
		alert("Por favor, digite o domínio desejado");
		document.getElementById('dominio').focus();
	} else {
		document.getElementById('assine').submit();
	}
}

function assine2() {
	if (document.getElementById('dia_vencimento').value == '') {
		alert("Por favor, selecione o dia de vencimento desejado");
	} else if (document.getElementById('email').value == '') {
		alert("Por favor, digite o e-mail para cobrança");
		document.getElementById('email').focus();
	} else {
		document.getElementById('assine2').submit();
	}
}

function assine3() {
	if (document.getElementById('nomeX').value == '') {
		alert("Por favor, preencha seu nome ou razão social");
		document.getElementById('nomeX').focus();
	} else if (document.getElementById('cpfcnpj').value == '') {
		alert("Por favor, preencha o CPF ou CNPJ");
		document.getElementById('cpfcnpj').focus();
	} else if (document.getElementById('email').value == '') {
		alert("Por favor, preencha seu e-mail");
		document.getElementById('email').focus();
	} else if (document.getElementById('endereco').value == '') {
		alert("Por favor, preencha seu endereco");
		document.getElementById('endereco').focus();
	} else if (document.getElementById('cep').value == '') {
		alert("Por favor, preencha seu cep");
		document.getElementById('cep').focus();	
	} else if (document.getElementById('cidade').value == '') {
		alert("Por favor, preencha sua cidade");
		document.getElementById('cidade').focus();
	} else if (document.getElementById('estado').value == '') {
		alert("Por favor, selecione seu estado");
		document.getElementById('estado').focus();
	} else if (document.getElementById('fone').value == '') {
		alert("Por favor, preencha seu telefone");
		document.getElementById('fone').focus();	
	} else {
		document.getElementById('assine3').submit();
	}
}

function soNumero () {
	if (event.keyCode < 48 || event.keyCode > 58) event.returnValue = false;
}