function findestado(idestado) {
     var oHTTPRequest = createXMLHTTP();
     oHTTPRequest.open("post", "includes/buscacidade.asp", true);


     oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

     oHTTPRequest.onreadystatechange=function(){

		  if (oHTTPRequest.readyState==4){
			 if (oHTTPRequest.responseText!=""){
			 document.getElementById("divcidade").innerHTML = " ";
			 document.getElementById("divcidade").innerHTML = oHTTPRequest.responseText;
			 } else {
			 document.getElementById("divcidade").innerHTML = "";
			 }
			}
	}
		   oHTTPRequest.send("idestado=" + idestado);

}

function findsoftware(idproduto) {

	 // criacao do objeto XMLHTTP do arquivo ajax.js
     var oHTTPRequest = createXMLHTTP();
     oHTTPRequest.open("post", "includes/buscasoftware.asp", true); //enviamos para a página que faz o select do que foi digitado e traz a lista preenchida.
   // para solicitacoes utilizando o metodo post deve ser acrescentado
   // este cabecalho HTTP
     oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
   // a funcao abaixo e executada sempre que o estado do objeto muda (onreadystatechange)
     oHTTPRequest.onreadystatechange=function(){
     // o valor 4 significa que o objeto ja completou a solicitacao
      if (oHTTPRequest.readyState==4){// abaixo o texto gerado no arquivo executa.asp e colocado no div
	 	 if (oHTTPRequest.responseText!=""){
	 	 document.form.nserie.value="";
	 	 document.getElementById("divsoftware").innerHTML = " ";
	 	 document.getElementById("divversao").innerHTML = "<select name=\"idversao\" id=\"idversao\" class=\"opcoes\"></select>";
         document.getElementById("divsoftware").innerHTML = oHTTPRequest.responseText;
         } else {
         document.getElementById("divsoftware").innerHTML = "Selecione um Produto";
	 	 document.getElementById("divversao").innerHTML = " ";
		 }}}
       oHTTPRequest.send("idproduto=" + idproduto);
}

function findversao(idsoftware) {

	 // criacao do objeto XMLHTTP do arquivo ajax.js
     var oHTTPRequest = createXMLHTTP();
     oHTTPRequest.open("post", "includes/buscaversao.asp", true); //enviamos para a página que faz o select do que foi digitado e traz a lista preenchida.
   // para solicitacoes utilizando o metodo post deve ser acrescentado
   // este cabecalho HTTP
     oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
   // a funcao abaixo e executada sempre que o estado do objeto muda (onreadystatechange)
     oHTTPRequest.onreadystatechange=function(){
     // o valor 4 significa que o objeto ja completou a solicitacao
      if (oHTTPRequest.readyState==4){// abaixo o texto gerado no arquivo executa.asp e colocado no div
	 	 if (oHTTPRequest.responseText!=""){
	 	 document.getElementById("divversao").innerHTML = " ";
         document.getElementById("divversao").innerHTML = oHTTPRequest.responseText;
         } else {
         document.getElementById("divversao").innerHTML = "Selecione um Software";
		 }}}
       oHTTPRequest.send("idsoftware=" + idsoftware);
}

function validanseri() {
	var nserie=document.form.nserie.value;
	var idproduto=document.form.idproduto.value;
	 // criacao do objeto XMLHTTP do arquivo ajax.js
     var oHTTPRequest = createXMLHTTP();
     oHTTPRequest.open("post", "includes/validanserie.asp", true); //enviamos para a página que faz o select do que foi digitado e traz a lista preenchida.
   // para solicitacoes utilizando o metodo post deve ser acrescentado
   // este cabecalho HTTP
     oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
   // a funcao abaixo e executada sempre que o estado do objeto muda (onreadystatechange)
     oHTTPRequest.onreadystatechange=function(){
     // o valor 4 significa que o objeto ja completou a solicitacao
      if (oHTTPRequest.readyState==4){// abaixo o texto gerado no arquivo executa.asp e colocado no div
	 	 if (oHTTPRequest.responseText!=""){
	 	 document.getElementById("VALIDA").innerHTML = " ";
        	 document.getElementById("VALIDA").innerHTML = oHTTPRequest.responseText;
         }
		 }}
       oHTTPRequest.send("nserie=" + nserie+"&idproduto=" + idproduto);
}

function validaemail() {
	var email=document.form.email.value;
	 // criacao do objeto XMLHTTP do arquivo ajax.js
     var oHTTPRequest = createXMLHTTP();
     oHTTPRequest.open("post", "includes/validaemail.asp", true); //enviamos para a página que faz o select do que foi digitado e traz a lista preenchida.
   // para solicitacoes utilizando o metodo post deve ser acrescentado
   // este cabecalho HTTP
     oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
   // a funcao abaixo e executada sempre que o estado do objeto muda (onreadystatechange)
     oHTTPRequest.onreadystatechange=function(){  
	     // o valor 4 significa que o objeto ja completou a solicitacao
	      if (oHTTPRequest.readyState==4){// abaixo o texto gerado no arquivo executa.asp e colocado no div
			 if (oHTTPRequest.responseText==1){
			 	alert("Email ja cadastrado!");
			 	document.getElementById("vemail").innerHTML = "<INPUT TYPE=\"hidden\" NAME=\"vemail\" VALUE=\"0\">";
			 }else {
				document.getElementById("vemail").innerHTML = "<INPUT TYPE=\"hidden\" NAME=\"vemail\" VALUE=\"1\">";
				document.form.submit();
			 }
		}
	}
       oHTTPRequest.send("email=" + email);
}

function validaemail2() {
	var email=document.form.email.value;
	var idcliente=document.form.idcliente.value;
	 // criacao do objeto XMLHTTP do arquivo ajax.js
     var oHTTPRequest = createXMLHTTP();
     oHTTPRequest.open("post", "includes/validaemail2.asp", true); //enviamos para a página que faz o select do que foi digitado e traz a lista preenchida.
   // para solicitacoes utilizando o metodo post deve ser acrescentado
   // este cabecalho HTTP
     oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
   // a funcao abaixo e executada sempre que o estado do objeto muda (onreadystatechange)
     oHTTPRequest.onreadystatechange=function(){
     // o valor 4 significa que o objeto ja completou a solicitacao
      if (oHTTPRequest.readyState==4){// abaixo o texto gerado no arquivo executa.asp e colocado no div
	 	 if (oHTTPRequest.responseText==1){
	 	 alert("Email ja cadastrado!");
	 	 document.getElementById("vemail").innerHTML = "<INPUT TYPE=\"hidden\" NAME=\"vemail\" VALUE=\"0\">";
		 }else {
		 document.getElementById("vemail").innerHTML = "<INPUT TYPE=\"hidden\" NAME=\"vemail\" VALUE=\"1\">";
		 document.form.submit();
		 }
	}}
       oHTTPRequest.send("email=" + email + "&idcliente=" + idcliente);
       
}


function validanseri2() {
	var nserie=document.form.nserie.value;
	var idproduto=document.form.idproduto.value;
   // criacao do objeto XMLHTTP do arquivo ajax.js
     var oHTTPRequest = createXMLHTTP();
     oHTTPRequest.open("post", "includes/validanserie2.asp", true); //enviamos para a página que faz o select do que foi digitado e traz a lista preenchida.
   // para solicitacoes utilizando o metodo post deve ser acrescentado
   // este cabecalho HTTP
     oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
   // a funcao abaixo e executada sempre que o estado do objeto muda (onreadystatechange)
     oHTTPRequest.onreadystatechange=function(){
     // o valor 4 significa que o objeto ja completou a solicitacao
      if (oHTTPRequest.readyState==4){// abaixo o texto gerado no arquivo executa.asp e colocado no div
	 	 if (oHTTPRequest.responseText==1){
	 	 	alert("Numero de Serie já Dadastrado!")
	 	 	document.getElementById("valida2").innerHTML = " ";
	 	 	document.getElementById("valida2").innerHTML = "<INPUT TYPE=\"hidden\" NAME=\"valida2\" VALUE=\"0\">";
         }else {
         		document.getElementById("valida2").innerHTML = " ";
         		document.getElementById("valida2").innerHTML = "<INPUT TYPE=\"hidden\" NAME=\"valida2\" VALUE=\"1\">";
         		validaemail();
         		}}}
       oHTTPRequest.send("nserie=" + nserie+"&idproduto=" + idproduto);
}


function validanseri3() {
	var nserie=document.form.nserie.value;
	var idproduto=document.form.idproduto.value;
	 // criacao do objeto XMLHTTP do arquivo ajax.js
     var oHTTPRequest = createXMLHTTP();
     oHTTPRequest.open("post", "includes/validanserie3.asp", true); //enviamos para a página que faz o select do que foi digitado e traz a lista preenchida.
   // para solicitacoes utilizando o metodo post deve ser acrescentado
   // este cabecalho HTTP
     oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
   // a funcao abaixo e executada sempre que o estado do objeto muda (onreadystatechange)
     oHTTPRequest.onreadystatechange=function(){
     // o valor 4 significa que o objeto ja completou a solicitacao
      if (oHTTPRequest.readyState==4){// abaixo o texto gerado no arquivo executa.asp e colocado no div
		document.getElementById("valida2").innerHTML = "<INPUT TYPE=\"hidden\" NAME=\"valida2\" VALUE=\""+ oHTTPRequest.responseText +"\">";
		validaalterarproduto();
		 }}
       oHTTPRequest.send("nserie=" + nserie+"&idproduto=" + idproduto);
      
}



function buscasubcat(idcategoria) {

	 // criacao do objeto XMLHTTP do arquivo ajax.js
     var oHTTPRequest = createXMLHTTP();
     oHTTPRequest.open("post", "includes/buscasubcat.asp", true); //enviamos para a página que faz o select do que foi digitado e traz a lista preenchida.
   // para solicitacoes utilizando o metodo post deve ser acrescentado
   // este cabecalho HTTP
     oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
   // a funcao abaixo e executada sempre que o estado do objeto muda (onreadystatechange)
     oHTTPRequest.onreadystatechange=function(){
     // o valor 4 significa que o objeto ja completou a solicitacao
      if (oHTTPRequest.readyState==4){// abaixo o texto gerado no arquivo executa.asp e colocado no div
	 	 if (oHTTPRequest.responseText!=""){
         	 document.getElementById("subcategoria").innerHTML = oHTTPRequest.responseText;
         } else {
         document.getElementById("subcategoria").innerHTML = "Selecione uma Categoria";
		 }}}
       oHTTPRequest.send("idcategoria=" + idcategoria);
}

function buscasubsubcat(idsubcategoria) {

	 // criacao do objeto XMLHTTP do arquivo ajax.js
     var oHTTPRequest = createXMLHTTP();
     oHTTPRequest.open("post", "includes/buscasubsubcat.asp", true); //enviamos para a página que faz o select do que foi digitado e traz a lista preenchida.
   // para solicitacoes utilizando o metodo post deve ser acrescentado
   // este cabecalho HTTP
     oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
   // a funcao abaixo e executada sempre que o estado do objeto muda (onreadystatechange)
     oHTTPRequest.onreadystatechange=function(){
     // o valor 4 significa que o objeto ja completou a solicitacao
      if (oHTTPRequest.readyState==4){// abaixo o texto gerado no arquivo executa.asp e colocado no div
	 	 if (oHTTPRequest.responseText!=""){
         	 document.getElementById("subcategoria2").innerHTML = oHTTPRequest.responseText;
         } else {
         document.getElementById("subcategoria2").innerHTML = "Selecione uma SubCategoria";
		 }}}
       oHTTPRequest.send("idsubcategoria=" + idsubcategoria);
}

