function cad_veiculo (campo, valor) {
	
	if(campo == "tipo") {
		
		url = "adm/bd/chama_marca.php?id_tipo_veiculo="+valor;
		Dados(url, campo);
		
	} else if (campo == "marca") {
		
		var tipo_veiculo = document.getElementById("comprar-tipo").value;

		url = "adm/bd/chama_modelo.php?id_marca_veiculo="+valor+"&id_tipo="+tipo_veiculo;
		Dados(url, campo);
		
	} else if (campo == "modelo") {

		url = "adm/bd/chama_versao.php?id_modelo="+valor;
		Dados(url, campo);

	} else if (campo == "versao") {

		var id_modelo = document.getElementById("comprar-modelo").value;
		var id_versao = document.getElementById("comprar-versao").value;
		url = "adm/bd/chama_ano_versao.php?id_modelo="+id_modelo+"&id_versao="+id_versao;
//		document.write(url);
		Dados(url, campo);

	}

}

function Dados(valor, campo) {
	//verifica se o browser tem suporte a ajax
	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;
			}
		}
	}

	//se tiver suporte ajax
	if(ajax) {

		idloading_ajax = document.getElementById("loading_ajax");

		ajax.open("GET", valor, true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

		ajax.onreadystatechange = function() {
			//após ser processado - chama função processXML que vai varrer os dados
		    if(ajax.readyState == 4 ) {
		    	if(ajax.responseXML) {
		    		processXML_ramo(ajax.responseXML,campo);
		    	}else {
		    		//caso não seja um arquivo XML emite a mensagem abaixo
		    		idloading_ajax.value = "Selecione o Produto";
		    	}
		    }
		}

		ajax.send(null);

	} // Fecha function Ajax

} // Fecha function Dados
   
function processXML_ramo(obj,campo){
	
	 // pega a tag resultado
	var dataArrays = obj.getElementsByTagName("resultado");
	
	if (campo == "tipo") {

//		alert(dataArrays.length);
		
		if(dataArrays.length > 0) {
				
			document.getElementById('comprar-marca').options.length = 1;
			document.getElementById('comprar-modelo').options.length = 1;
			document.getElementById('comprar-versao').options.length = 1;
			document.getElementById('comprar-ano-versoes').options.length = 1;

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

				var item = dataArrays[i];

				var marca = item.getElementsByTagName("marca")[0].firstChild.nodeValue;
				var id = item.getElementsByTagName("id")[0].firstChild.nodeValue;
				
				option = document.createElement("option");
				option.setAttribute("value",id);
				option.appendChild(document.createTextNode(marca));
				
				document.getElementById('comprar-marca').appendChild(option);
	
			}
		
		  }else{
		  	
	  			document.getElementById('comprar-marca').options.length = 1;
	  			document.getElementById("comprar-ano-versoes").options.length = 1;
	  			document.getElementById('comprar-modelo').options.length = 1;
	  			document.getElementById("comprar-versao").options.length = 1;
		
		  }
		
	} else if (campo == "marca") {

//		alert(dataArrays.length);

			if(dataArrays.length > 0) {

			document.getElementById('comprar-modelo').options.length = 1;
			document.getElementById("comprar-ano-versoes").options.length = 1;
			document.getElementById("comprar-versao").options.length = 1;

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

				var item = dataArrays[i];

				var modelo = item.getElementsByTagName("modelo")[0].firstChild.nodeValue;
				var id = item.getElementsByTagName("id")[0].firstChild.nodeValue;

				option = document.createElement("option");
				option.setAttribute("value",id);
				option.appendChild(document.createTextNode(modelo));

				document.getElementById('comprar-modelo').appendChild(option);

			}
		
		  }else{
		  	
	  			document.getElementById('comprar-modelo').options.length = 1;
	  			document.getElementById("comprar-ano-versoes").options.length = 1;
	  			document.getElementById("comprar-versao").options.length = 1;
		
		  }
		
	} else if (campo == "modelo") {
		
		if(dataArrays.length > 0) {
				
			document.getElementById("comprar-versao").options.length = 1;
	
			for(var i = 0 ; i < dataArrays.length ; i++) {

				var item = dataArrays[i];

				var versao = item.getElementsByTagName("versao")[0].firstChild.nodeValue;
				var id = item.getElementsByTagName("id")[0].firstChild.nodeValue;

				option = document.createElement("option");
				option.setAttribute("value",id);
				option.appendChild(document.createTextNode(versao));

				document.getElementById("comprar-versao").appendChild(option);

			}

		  }else{

	  			document.getElementById("comprar-versao").options.length = 1;

		  }

	} else if (campo == "versao") {

		if(dataArrays.length > 0) {
				
			document.getElementById("comprar-ano-versoes").options.length = 1;
	
			for(var i = 0 ; i < dataArrays.length ; i++) {
				
				var item = dataArrays[i];
	
				var id = item.getElementsByTagName("id")[0].firstChild.nodeValue;
				var anos = item.getElementsByTagName("anos_versao")[0].firstChild.nodeValue;
				
				anos_array = anos.split(";");
				
				for (vkk = 0; vkk < anos_array.length ; vkk++){
					option = document.createElement("option");
					option.setAttribute("value",anos_array[vkk]);
					option.appendChild(document.createTextNode(anos_array[vkk]));
					document.getElementById("comprar-ano-versoes").appendChild(option);
				}
				
	
			}
		
		  } else {
		  	
	  			document.getElementById("comprar-ano-versoes").options.length = 1;
			
		  }
		
	}

}

function url_decode(str) {
    var n, strCode, strDecode = "";

    for (n = 0; n < str.length; n++) {
        if (str.charAt(n) == "%") {
            strCode = str.charAt(n + 1) + str.charAt(n + 2);
            strDecode += String.fromCharCode(parseInt(strCode, 16));
            n += 2;
        } else {
            strDecode += str.charAt(n);
        }
    }

    return strDecode;
}

function avaliar(){
	
	$("erro_email").innerHTML = "";
	$("erro_email").style.display = "none";
	
	$("erro_nome").innerHTML = "";
	$("erro_nome").style.display = "none";
	
	$("erro_selects").innerHTML = "";
	$("erro_selects").style.display = "none";
	
	var erro = 0;
	var erro_selects = 0;
	
	var nome = $("input_nome").value;
	var email = $("input_email").value;
	
	var tipo_veiculo = $("comprar-tipo").value;
	var marca_veiculo = $("comprar-marca").value;
	var modelo_veiculo = $("comprar-modelo").value;
	var versao_veiculo = $("comprar-versao").value;
	var ano_versoes = $("comprar-ano-versoes").value;
	
	array_selects = new Array(tipo_veiculo,marca_veiculo,modelo_veiculo,versao_veiculo,ano_versoes);
	
	for(i=0 ; i < array_selects.length; i++){
		if(array_selects[i] == 0){
			erro_selects++;
		}
	}
	
//	if(nome == ""){
//		$("erro_nome").innerHTML = "Digite seu nome.";
//		$("erro_nome").style.display = "";
//		erro++;
//	} else {
//		$("erro_nome").innerHTML = "";
//		$("erro_nome").style.display = "none";
//	}
	
	var erro_email = 0;
	
	if (email != "") {
		if(email.indexOf("@") == -1) {
			erro_email++;
		}
		if(email.indexOf(".") < 1) {
			erro_email++;
		}
		if(email.indexOf(" ") != -1) {
			erro_email++;
		}
		if(email.indexOf(".@") > 0) {
			erro_email++;
		}
		if(email.indexOf("@.") > 0) {
			erro_email++;
		}
		if(email.indexOf("/") > 0) {
			erro_email++;
		}
		if(email.indexOf("[") > 0) {
			erro_email++;
		}
		if(email.indexOf("]") > 0) {
			erro_email++;
		}
		if(email.indexOf("(") > 0) {
			erro_email++;
		}
		if(email.indexOf(")") > 0) {
			erro_email++;
		}
		if(email.indexOf("..") > 0) {
			erro_email++;
		}
	}
	
	if(erro_email > 0){
		$("erro_email").innerHTML = "Digite seu e-mail corretamente.";
		$("erro_email").style.display = "";
	} else {
		$("erro_email").innerHTML = "";
		$("erro_email").style.display = "none";
	}
	
	if(erro_selects > 0){
		$("erro_selects").innerHTML = "Por favor, selecione todos os campos abaixo.";
		$("erro_selects").style.display = "";
	} else {
		$("erro_selects").innerHTML = "";
		$("erro_selects").style.display = "none";
	}
	
	
	/************************* THIAGO *********************************/
	if(document.getElementById('input_email').value == ""){
		$("erro_email").innerHTML = "Digite seu e-mail.";
		$("erro_email").style.display = "";
		
		erro_email++;
	} else {
		$("erro_email").innerHTML = "";
		$("erro_email").style.display = "none";
	}

	if(document.getElementById('input_nome').value == ""){
		$("erro_nome").innerHTML = "Digite seu nome.";
		$("erro_nome").style.display = "";
		
		erro++;
	} else {
		$("erro_nome").innerHTML = "";
		$("erro_nome").style.display = "none";
	}
	/*****************************************************************/	
	
	
	if(erro_email == 0 && erro == 0 && erro_selects == 0){
		$("form-comprar").submit();
	}

//	if(erro == 0 && erro_selects == 0){
//		$("form-comprar").submit();
//	}
	
}
