<!-- Begin
      function Dados(valor) {
	  try {
         ajax = new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch(e) {
         try {
            ajax = new ActiveXObject("Msxml2.XMLHTTP");
         }
	     catch(ex) {
            try {
               ajax = new XMLHttpRequest();
            }
	        catch(exc) {
               alert("Esse browser não tem recursos para uso do Ajax");
               ajax = null;
            }
         }
      }
	  if(ajax) {
		 document.forms[2].codmod.options.length = 1;

		 idOpcao  = document.getElementById("opcoes");

	     ajax.open("POST", "./xmlmodelos.php", true);
		 ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		 ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) {
			   idOpcao.innerHTML = "Carregando...!";
	        }
            if(ajax.readyState == 4) {
			   if(ajax.responseXML) {
			      processXML(ajax.responseXML);
			   }
			   else {
				   idOpcao.innerHTML = "Selecione a Marca";
			   }
            }
         }
	     var params = "codmar="+valor;
         ajax.send(params);
      }
   }

   function processXML(obj){
      //pega a tag cidade
      var dataArray   = obj.getElementsByTagName("modelo");

	  //total de elementos contidos na tag cidade
	  if(dataArray.length > 0) {
	     //percorre o arquivo XML paara extrair os dados
         for(var i = 0 ; i < dataArray.length ; i++) {
            var item = dataArray[i];
			//contéudo dos campos no arquivo XML
			var codigo    =  item.getElementsByTagName("codigo")[0].firstChild.nodeValue;
			var descricao =  item.getElementsByTagName("descricao")[0].firstChild.nodeValue;


	        idOpcao.innerHTML = "-----------";

			//cria um novo option dinamicamente
			var novo = document.createElement("option");
			    //atribui um ID a esse elemento
			    novo.setAttribute("id", "opcoes");
				//atribui um valor
			    novo.value = codigo;
				//atribui um texto
			    novo.text  = descricao;
				//finalmente adiciona o novo elemento
				document.forms[2].codmod.options.add(novo);
		 }
	  }
	  else {
	    //caso o XML volte vazio, printa a mensagem abaixo
		idOpcao.innerHTML = "-------";
	  }
   }

if (document.images) {
			imptransp = new Image
			imptransp.src = "img/icon_imprimir.gif"
		}

function fu_rollover(name, lk_imagem) {
	if (document.images) {
		document.images[name].src = lk_imagem;
	}
}

function exibe_flash(swf,width,height,id) {
	var flash = "";
	flash += '<object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="'+width+'" height="'+height+'" id="'+id+'">';
	flash += '<param name="movie" value="'+swf+'" />';
	flash += '<param name="wmode" value="transparent" />';
	flash += '<param name="quality" value="high" />';
	flash += '<embed src="'+swf+'" swliveconnect="true" name="'+id+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="transparent" type="application/x-shockwave-flash" width="'+width+'" height="'+height+'"></embed>';
	flash += '</object>';
	document.write(flash);
}

function on1(src) {
if (!src.contains(event.fromElement))
  {
  src.style.cursor = 'hand';
  blnMorePhotosLoaded=false;
 }
}

function off1(src) {
if (!src.contains(event.toElement))
 {
  src.style.cursor = 'default';
  blnMorePhotosLoaded=true;
 }
}

function fu_ChangePicture(picName,picfile)
{
  document.images[picName].src=picfile;
}

var janela;

function pagina(pg)
	{
		location.href = pg ;
	}

var janela;
function popup(theURL,winName,params)
	{	if(janela != null)
			{	janela.close();
			}
		janela = window.open(theURL,winName,params);
		janela.focus();
	}
function po(o){o.className=='p1'?o.className='p2': o.className=o.className; }
function px(o){o.className=='p2'?o.className='p1': o.className=o.className; }
function pc(o){o.className='p3'; }

function fu_valida_caracteres(field) {
        var valid = "ABCDEFGHIJKLMNOPQRSTUVXYWZabcdefghijklmnopqrstuvwxyz0123456789?!., . , "
        var ok = "yes";
        var temp;
        for (var i=0; i<field.value.length; i++) {
                temp = "" + field.value.substring(i, i+1);
           if (valid.indexOf(temp) == "-1") ok = "no";
        }
                if (ok == "no") {
                   alert("Por favor, preencha o campo sem acentuação e pontuação. \n Alguns caracteres especiais também não são permitidos.");
                   field.value="";
                   field.focus();
                   field.select();
                   return false;
                } else { return true; }

}

function fu_valida_numeros(field) {
        var valid = "0123456789"
        var ok = "yes";
        var temp;
        for (var i=0; i<field.value.length; i++) {
                temp = "" + field.value.substring(i, i+1);
        if (valid.indexOf(temp) == "-1") ok = "no";
        }
                if (ok == "no") {
                alert("Por favor, preencha o campo somente com números, sem acentuação e pontuação.");
                field.value="";
                field.focus();
                field.select();
                return false;
   }  else {
   return true; }
}

function fu_valida_email(field) {
                                var validaemail = field;
                                if (validaemail.value.indexOf('@') == -1 || validaemail == '' || validaemail.value.indexOf('.') == -1 || validaemail.length < 7) { // Necessita de arroba e ponto e não válida em branco
                                        validaemail.value='';
                                        alert("Email Inválido");
                                        validaemail.focus();
                                        return false;
                                }
                                return true;
}

function fu_valida(field, type) {
  value = field.value;
  if (type == "char") {
    return fu_valida_caracteres(field);
  }
  if (type == "int") {
    return fu_valida_numeros(field);
  }
  if (type == "email") {
    return fu_valida_email(field);
  }
}

function fu_valida_busca(tela) {
  var f = tela;
    ok = "yes";
        if (!f.entrada.value=="" && !fu_valida(f.entrada, 'int')) {
                f.entrada.focus;
                return false;
        }

        if (!f.parcela.value=="" && !fu_valida(f.parcela, 'int')) {
                f.parcela.focus;
                return false;
        }
        
        if (!f.entrada.value=="" && f.parcela.value=="") {
                alert("Valor da parcela Não informado/Inválido!");
                f.parcela.focus;
                return false;
        }
        
        if ((f.anoini.value=="") && (f.anofim.value != "")) {
               f.anoini.value = 1970;
        }
        
        if ((f.parcela.value=="") && (f.entrada.value=="") && (f.codmod.value=="") && (f.valini.value=="") && (f.valfim.value=="") && (f.anoini.value=="") && (f.anofim.value=="")) {
                alert("Pelo menos um argumento de busca deve ser preenchido, Modelo, Cor, Combustivel, Ano Modelo ou Valor...");
                f.codmod.focus();
                return false;
        }
        
        if ((f.valini.value!="") && (f.valfim.value == "")) {
               f.valfim.value = f.valini.value;
        }
        
        if ((f.valfim.value!="") && (f.valini.value == "")) {
               f.valini.value = 2000;
        }
        
        if ((f.anoini.value!="") && (f.anofim.value == "")) {
               f.anofim.value = f.anoini.value;
        }

        return true;
}

function fu_valida_cadastro(tela) {
  var f = tela;
    ok = "yes";
        if (f.nome.value=="") {
                alert("Nome Não Informado/Inválido!");
                f.nome.focus();
                return false;
        }

        if ((f.email.value=="" && f.fone.value=="" && f.celular.value=="")) {
                alert("É Obrigatório o Preenchimento de pelo menos uma forma de contato (Email-Telefone-Celular).");
                f.email.focus();
                return false;
        }

        if (!f.email.value=="" && !fu_valida(f.email, 'email')) {
                return false;
        }

        if (!f.fone.value=="" && !fu_valida(f.fone, 'int')) {
                return false;
        }

        if (!f.celular.value=="" && !fu_valida(f.celular, 'int')) {
                return false;
        }

        return true;
}

function fu_valida_cadastroP22(tela) {
  var f = tela;
    ok = "yes";
        if ((f.codmod.value=="") && (f.codcor.value=="") && (f.codcomb.value=="") && (f.anoini.value=="") && (f.valini.value=="")) {
                alert("Pelo menos um argumento de busca deve ser preenchido, Modelo, Cor, Combustivel, Ano Modelo ou Valor...");
                f.codmod.focus();
                return false;
        }
        return true;
}

function fu_valida_cadastroP2(tela) {
  var f = tela;
    ok = "yes";
        if (f.codmod.value=="") {
                alert("Modelo Não Informado/Inválido!");
                f.codmod.focus();
                return false;
        }

        if (f.codcor.value=="") {
                alert("Cor Não Informado/Inválido!");
                f.codcor.focus();
                return false;
        }
        
        if (f.codcomb.value=="") {
                alert("Combustível Não Informado/Inválido!");
                f.codcomb.focus();
                return false;
        }

        if (f.anoini.value=="") {
                alert("Ano de Fabricação Não Informado/Inválido!");
                f.anoini.focus();
                return false;
        }
        
        if (f.anofim.value=="") {
                alert("Ano do Modelo Não Informado/Inválido!");
                f.anofim.focus();
                return false;
        }

        if (f.valini.value=="" && fu_valida(f.valini, 'int')) {
                alert("Valor Não Informado/Inválido!");
                f.valini.focus();
                return false;
        }

        return true;
}

function fu_valida_fazerpergunta(tela) {
  var f = tela;
    ok = "yes";
        if (f.nome.value=="") {
                alert("Nome Não Informado/Inválido!");
                f.nome.focus();
                return false;
        }

        if ((f.email.value=="" && f.telefone.value=="" && f.celular.value=="")) {
                alert("É Obrigatório o Preenchimento de pelo menos uma forma de contato (Email-Telefone-Celular).");
                f.email.focus();
                return false;
        }

        if (!f.email.value=="" && !fu_valida(f.email, 'email')) {
                return false;
        }

        if (!f.telefone.value=="" && !fu_valida(f.telefone, 'int')) {
                return false;
        }

        if (!f.celular.value=="" && !fu_valida(f.celular, 'int')) {
                return false;
        }

        if (f.pergunta.value=="") {
                alert("Pergunta Não Informado/Inválido!");
                f.pergunta.focus();
                return false;
        }


        return true;
}

//]]>

