      function changeselect1()
        {
        var mdiv1=document.getElementById('outra_forma');
        var cdiv1=document.getElementById('Como_chegou');
        if(cdiv1.options[cdiv1.selectedIndex].value=='Outros')
        {
        mdiv1.style.visibility='visible';
        }
        else
        {
        mdiv1.style.visibility='hidden';
        mdiv1.value='';
        }
        }
        
      function changeselect2()
        {
        var mdiv2=document.getElementById('outro_servico');
        var cdiv2=document.getElementById('servico');
        if(cdiv2.options[cdiv2.selectedIndex].value=='Outros')
        {
        mdiv2.style.visibility='visible';
        }
        else
        {
        mdiv2.style.visibility='hidden';
        mdiv2.value='';
        }
        }
        
      function changeselect3()
        {
        var mdiv3=document.getElementById('outro_material');
        var cdiv3=document.getElementById('material');
        if(cdiv3.options[cdiv3.selectedIndex].value=='Outros')
        {
        mdiv3.style.visibility='visible';
        }
        else
        {
        mdiv3.style.visibility='hidden';
        mdiv3.value='';
        }
        }
    
	var isNN = (navigator.appName.indexOf("Netscape")!=-1);
function autoTab(input,len, e) {
	var keyCode = (isNN) ? e.which : e.keyCode; 
	var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
	if(input.value.length >= len && !containsElement(filter,keyCode)) {
	input.value = input.value.slice(0, len);
	input.form[(getIndex(input)+1) % input.form.length].focus();
	}
function containsElement(arr, ele) {
	var found = false, index = 0;
	while(!found && index < arr.length)
	if(arr[index] == ele)
	found = true;
	else
	index++;
	return found;
	}
function getIndex(input) {
	var index = -1, i = 0, found = false;
	while (i < input.form.length && index == -1)
	if (input.form[i] == input)index = i;
	else i++;
	return index;
	}
	return true;
	}

function handleEnter (field, event) {
    var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
    if (keyCode == 13) {
    var i;
    for (i = 0; i < field.form.elements.length; i++)
    if (field == field.form.elements[i])
    	break;
    i = (i + 1) % field.form.elements.length;
    field.form.elements[i].focus();
    return false;
    } 
    else
    return true;
    }
    
function cgc(pcgc){
    if (pcgc.length != 14) {
    sim=false
    alert ("CNPJ inválido! ")
    }
    else {sim=true}
    if (sim)
    {
    for (i=0;((i<=(pcgc.length-1))&& sim); i++)
    {
    val = pcgc.charAt(i)
    if
    ((val!="9")&&(val!="0")&&(val!="1")&&(val!="2")&&(val!="3")&&(val!="4") &&
    (val!="5")&&(val!="6")&&(val!="7")&&(val!="8")) {sim=false}
    }
    if (sim)
    {
    m2 = 2
    soma1 = 0
    soma2 = 0
    for (i=11;i>=0;i--)
    {
    val = eval(pcgc.charAt(i))
    m1 = m2
    if (m2<9) { m2 = m2+1}
    else {m2 = 2}
    soma1 = soma1 + (val * m1)
    soma2 = soma2 + (val * m2)
    }
    soma1 = soma1 % 11
    if (soma1 < 2) {  d1 = 0}
    else { d1 = 11- soma1}
    soma2 = (soma2 + (2 * d1)) % 11
    if (soma2 < 2) { d2 = 0}
    else { d2 = 11- soma2}
    if ((d1==pcgc.charAt(12)) && (d2==pcgc.charAt(13)))
    { document.dados.submit() }
    else alert("CNPJ inválido! ")
    }
    }
    }
    
 function cpf(pcpf){
    if (pcpf.length != 11) {sim=false}
    else {sim=true}
    if (sim)
    {
    for (i=0;((i<=(pcpf.length-1))&& sim); i++)
    {
    val = pcpf.charAt(i)
    if
    ((val!="9")&&(val!="0")&&(val!="1")&&(val!="2")&&(val!="3")&&(val!="4")
    &&    (val!="5")&&(val!="6")&&(val!="7")&&(val!="8")) {sim=false}
    }
    if (sim)
    {
    soma = 0
    for (i=0;i<=8;i++)
    {
    val = eval(pcpf.charAt(i))
    soma = soma + (val*(i+1))
    }
    resto = soma % 11
    if (resto>9) dig = resto -10
    else  dig = resto
    if (dig != eval(pcpf.charAt(9))) { sim=false }
    else
    {
    soma = 0
    for (i=0;i<=7;i++)
    {
    val = eval(pcpf.charAt(i+1))
    soma = soma + (val*(i+1))
    }
    soma = soma + (dig * 9)
    resto = soma % 11
    if (resto>9) dig = resto -10
    else  dig = resto
    if (dig != eval(pcpf.charAt(10))) { sim = false }
    else sim = true
    }
    }
    }
    if (sim) { document.dados.submit(); }
    else
    alert("CPF inválido! ")
    }

// Exalta o Campo Atual
// Uso: no form onKeyUp='highlight(event)' onClick='highlight(event)'
    var highlightcolor="#D8E4F8"
    var ns6=document.getElementById&&!document.all
    var previous=''
    var eventobj
    var intended=/INPUT|TEXTAREA|SELECT|OPTION/
function checkel(which){
    if (which.style&&intended.test(which.tagName)){
    if (ns6&&eventobj.nodeType==3)
    eventobj=eventobj.parentNode.parentNode
    return true
    }
    else
    return false
    }
function highlight(e){
    eventobj=ns6? e.target : event.srcElement
    if (previous!=''){
    if (checkel(previous))
    previous.style.backgroundColor=''
    previous=eventobj
    if (checkel(eventobj))
    eventobj.style.backgroundColor=highlightcolor;
    eventobj.style.border='1px solid #006699';
    }
    else{
    if (checkel(eventobj))
    eventobj.style.backgroundColor=highlightcolor;
    eventobj.style.border='1px solid #006699'
    previous=eventobj
    }
    }
    
    function placeFocus() {
    if (document.forms.length > 0) {
    var field = document.forms[0];
    for (i = 0; i < field.length; i++) {
    if ((field.elements[i].type == "text") || (field.elements[i].type == "password") || (field.elements[i].type.toString().charAt(0) == "s")) {
    document.forms[0].elements[i].focus();
    break;
             }
          }
       }
    }
