/************************************ AJAX ********************************************************************/	

 	var varFuncao = false

	//var param = '';

	function getHttpObject(){

		 if(window.XMLHttpRequest){

			 return new XMLHttpRequest();

		 } else if (window.ActiveXObject) {			 

			 var axO=['Microsoft.XMLHTTP','Msxml2.XMLHTTP','Msxml2.XMLHTTP.6.0','Msxml2.XMLHTTP.4.0','Msxml2.XMLHTTP.3.0'];

			 for(var i=0;i<axO.length;i++){ 

				try{ 

					return new ActiveXObject(axO[i]);

				}catch(e){} 

			}

		}

	 }  



	function fazerRequest(objHttp,url,func,param){

		varFuncao = func;

        if (!objHttp) {	

			return false;

        }else{	

			

		}		

        objHttp.onreadystatechange = function(){

			if (objHttp.readyState == 4 && objHttp.status == 200){
				
				param = param.split(','); 

				varFuncao(param[0],param[1],param[2],param[3],param[4]);				

			}

		 }

        objHttp.open('GET', url, true);

        objHttp.send(null);

    }	

	

	function getResposta(objHttp){

		if(objHttp){

			resposta = objHttp.responseText;

		}else{

			resposta = objXmlHttp.responseText;

		}	

		alert(resposta);

	}

/*******************************************************************************************************************/

var objXmlHttp = null;



function setModelo(){

	idMarca = document.formFiltro.id_marca.value;

	if(idMarca!=''){	

		url = 'veiculos_controle.php?acao=listarModelos&idMarca='+idMarca;

		objXmlHttp = getHttpObject();

		params = "nome,modelo,option,value=id,false";

		getOptionPadrao('modelo','Selecione','option','value=blank');		

		fazerRequest(objXmlHttp,url,insereElements,params);		

	}else{

		getOptionPadrao('modelo','Selecione','option','value=blank');	

	}
	
	

}



function getOptionPadrao(idObj,texto,tags,params){

	objDest=document.getElementById(idObj);

	objDest.innerHTML='';

	option = criaElemento(texto,tags,params);	

	objDest.appendChild(option);

}





insereElements = function(tagName,idDestElem,tipoElem,attr,limpa){

	//getResposta();	

	result = objXmlHttp.responseXML;

	var obj_dest = document.getElementById(idDestElem);

	var elementos = result.getElementsByTagName(tagName);

	if(limpa == true){

		obj_dest.innerHTML = "";	

	}

	for (var i = 0; i < elementos.length; i++) {

		elemento = criaElemento(elementos[i],tipoElem,attr);			

		obj_dest.appendChild(elemento);		

	}

}



 

function criaElemento(objOuTexto,tipo,att) {

	var novoElem = document.createElement(tipo); 

	if(typeof objOuTexto == 'object'){

		var texto = document.createTextNode(objOuTexto.childNodes[0].data);  

	}else{

		var texto = document.createTextNode(objOuTexto);

	}	

	if(att != ''){

		att = att.split('=');

		if(att[1] == 'nodeValue'){

			novoElem.setAttribute(att[0],objOuTexto.childNodes[0].data);			

		}else if(att[1] == 'blank'){

			novoElem.setAttribute(att[0],"");

		}else{		

			novoElem.setAttribute(att[0],objOuTexto.getAttribute(att[1]));	

		}

		

	}	 

	novoElem.appendChild(texto); 

	return novoElem; 

}



function insereAno(idDestn,anoFim){

	idsDestn = idDestn.split(',');

	for(j = 0;j<idsDestn.length;j++){

		objDest = document.getElementById(idsDestn[j]);

		data = new Date();

		anoAtual = data.getFullYear();

		objDest.innerHTML = '';

		for(i=anoAtual+1;i>anoFim;i--){

			ano=i;

			if(i == anoAtual+1){

				ano="";	

			}

			optAno = criaElemento(ano,'option','');			

			objDest.appendChild(optAno);

		}	

	}

}





function centralizar(idObj){

	var ie = /msie/i.test(navigator.userAgent);

	var ieBox = ie && (document.compatMode == null || document.compatMode == "BackCompat");

	var canvasEl = ieBox ? document.body : document.documentElement;

	var obj = document.getElementById(idObj);

	if(ie){

		obj.style.position = 'absolute';

	}else{

		obj.style.position = 'fixed';

	}	

	wObj = parseInt(obj.clientWidth);

	hObj = parseInt(obj.clientHeight);

	wTela = window.innerWidth || canvasEl.clientWidth;

	hTela = window.innerHeight || canvasEl.clientHeight;

	obj.style.top = (parseInt(hTela)-hObj)/2 +'px';

	obj.style.left = (parseInt(wTela)-wObj)/2 +'px';

}







function ValidaBusca(){

	frm = document.form_busca;

	msg = '';

	isError = false;

	if(frm.ano_ini.value == '' || frm.ano_ini.value.length == 0){

		msg+=' Ano inicial,';

		isError = true;

	}

	if(frm.ano_fim.value == '' || frm.ano_fim.value.length == 0){

		msg+=' Ano final,';

		isError = true;

	}

	if(frm.preco_ini.value == '' || frm.preco_ini.value.length == 0){

		msg+=' Preço inicial';

		isError = true;

	}

	if(frm.preco_fim.value == '' || frm.preco_fim.value.length == 0){

		msg+=' Preço final,';

		isError = true;

	}

	if(!isError){							

		enviar();				

	}else{

		alert('Campo(s) em branco:'+msg);											

	}

}



function enviaFormulario(){

	var frm = document.formulario;

	var checagem = 1;

	var count = frm.elements.length;

	var str_campo = "";



	for(i=0; i<frm.elements.length; i++){



		if(msg[frm.elements[i].name]){

			if(vld[frm.elements[i].name] == 1){

				checagem = validaCampo(frm.elements[i]);

			}

			else if(vld[frm.elements[i].name] == 2){

				checagem = validaEmail(frm.elements[i]);

			}else if(vld[frm.elements[i].name] == 3){

				 checagem = validaData("d-m-y");

			}else if(vld[frm.elements[i].name] == 4){

				 checagem = validaData("d-m");

			}else if(vld[frm.elements[i].name] == 5){

				 checagem = validaData("m-y");

			}else if(vld[frm.elements[i].name] == 6){

				 checagem = validaData("y");

			}else if(vld[frm.elements[i].name] == 7){

				 checagem = validaDataFinal("d-m-y");

			}else if(vld[frm.elements[i].name] == 8){

				 checagem = validaDataFinal("d-m");

			}else if(vld[frm.elements[i].name] == 9){

				 checagem = validaDataFinal("m-y");

			}else if(vld[frm.elements[i].name] == 10){

				 checagem = validaDataFinal("y");

			}



			if(!checagem){

				str_campo += msg[frm.elements[i].name] + ",";

				count --;

			}

		}

	}



	if(count == frm.elements.length){
		frm.action = destino_frm;
		frm.target = target_frm;
		frm.submit();
	}else{
		
		wopenModal("pop-up_mensagem.php?acao=validacao&validacao="+str_campo);
		//alert('Por favor, preencha corretamente os campos abaixo:\n\n' + str_campo);
		return false;
	}

}



function validaCampo(campo){

	return campo.value != "";

}



function validaEmail(campo){

	return (campo.value != "" && campo.value.indexOf("@") > 0 && campo.value.indexOf(".") > 0);

}



function apenasNum(campo){

	campo.value = campo.value.replace(/[^0-9]/g, '');

}



function validaData(formato){

    var frm = document.formulario;



    if(formato == "d-m-y"){

        if(frm.diaInicial.value.length == 0 || frm.mesInicial.value.length == 0 || frm.anoInicial.value.length == 0){

          return false;

        }

    }else if(formato=="d-m"){

        if(frm.diaInicial.value.length > 0){

          if(frm.mesInicial.value.length == 0){

              return false;

          }

        }else{

            return false;

        }

    }else if(formato == "m-y"){

        if(frm.mesInicial.value.length > 0){

           if(frm.anoInicial.value.length == 0){

             return false;

            }

        }else{

            return false;

        }

    }else if(formato == "y"){

        if(frm.diaInicial){

            if(frm.diaInicial.value.length > 0){

              if(frm.mesInicial.value.length == 0){

                  return false;

              }

            }

        }



        return frm.anoInicial.value.length > 0;

    }

    

    return true;

}



function validaDataFinal(formato){

    var frm = document.formulario;



    if(formato == "d-m-y"){

        if(frm.diaFinal.value.length == 0 || frm.mesFinal.value.length == 0 || frm.anoFinal.value.length == 0){

          return false;

        }

    }else if(formato=="d-m"){

        if(frm.diaFinal.value.length > 0){

          if(frm.mesFinal.value.length == 0){

              return false;

          }

        }else{

            return false;

        }

    }else if(formato == "m-y"){

        if(frm.mesFinal.value.length > 0){

           if(frm.anoFinal.value.length == 0){

             return false;

            }

        }else{

            return false;

        }

    }else if(formato == "y"){

        if(frm.diaFinal){

            if(frm.diaFinal.value.length > 0){

              if(frm.mesFinal.value.length == 0){

                  return false;

              }

            }

        }



        return frm.anoFinal.value.length > 0;

    }

    

    return true;

}



function redimencionaMapa(){

	var obj = document.getElementsByTagName("iframe");

	obj[0].style.width = "720px";

	obj[0].style.height = "600px";

	obj[0].style.display = 'block';

}

function display(idObj,valorDisplay){
	var disp = $('#'+idObj).css("display");
	if(disp == 'none'){
		if(valorDisplay){
			valor = valorDisplay;
		}else{
			valor = 'block';
		}
	}else{
		valor = 'none';	
	}
	$('#'+idObj).css({'display':valor});
}

function setIdCarro(id){
/*
	var frm = document.formulario;

	frm.idCarro.value = id;
*/
$('#bt_interna_veiculo').attr('href','interna_veiculos.php?id='+id);
}	