// JavaScript Document
function objXMLHttp() {
  if (window.XMLHttpRequest) {
    var objetoXMLHttp = new XMLHttpRequest();	
    return objetoXMLHttp;
  }else if (window.ActiveXObject) {
    var versoes = ["MSXML2.XMLHttp.6.0", "MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp", "Microsoft.XMLHttp"];
    for (var i = 0; i < versoes.length; i++) {
      try {
        var objetoXMLHttp = new ActiveXObject(versoes[i]);
        return objetoXMLHttp;
      }catch (ex) {
        // nada
      }
    }
  }
  return false;
};

function isEmailValid(email) {
  var regex = /^[a-z0-9!$'*+\-_]+(\.[a-z0-9!$'*+\-_]+)*@([a-z0-9]+(-+[a-z0-9]+)*\.)+([a-z]{2}|aero|arpa|biz|cat|com|coop|edu|gov|info|int|jobs|mil|mobi|museum|msp|name|net|org|pro|travel|br)$/;
  return regex.test(email.toLowerCase());
};

function pagina(pag, item, qtd) {
  if (pag == 0) {
    window.location='index.php'; 
  }else {
  document.getElementById('conteudo').innerHTML = '<p>&nbsp;</p><div align="center" class="texto"><img src="imagens/loadingAnimation.gif" width="208" height="16" /><br>Processando Solicita&ccedil;&otilde;es...<br>Caso a p&aacute;gina demore muito para carregar <a href="javascript://" onclick="pagina(\'' + pag + '\',\'' + item  + '\',\'' + qtd + '\');" class="link">clique aqui</a></div><p>&nbsp;</p>';
  
    var dados = "opx=1&pag=" + pag + "&item=" + item + "&qtd=" + qtd;	
    var oXMLHttp = objXMLHttp();
    oXMLHttp.open("POST","my_principal.php", true);
    oXMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    oXMLHttp.onreadystatechange = function() {
      if (oXMLHttp.readyState == 4) {
        if (oXMLHttp.status == 200) {
		  if (oXMLHttp.responseText == 0) {
			//alert('Informe seu codigo de Acesso para acessar este item.'); 
			//pagina(0,0);
              mensagem(oXMLHttp.responseText, 1);
          }else {
            mensagem(oXMLHttp.responseText, 1);
		  }
        }else {
          mensagem("Ocorreu um Erro" + oXMLHttp.statusText, 1);
        }
      }
    }
    oXMLHttp.send(dados);
    return false;
  }
}

function verifica_contato(dados) {
   if (!isEmailValid(dados.email1.value)) {
      window.alert("O E-mail parece invalido, favor verificar.");
      dados.email1.focus();
      return false;
   }else if (dados.nome1.value.length < 1) {
      window.alert("O campo [ Nome ] deve ser preenchido.");
      dados.nome1.focus();
      return false;
   }
	var dados = 'opx=1&' + getFormValues('fcontato');
    document.getElementById('conteudo').innerHTML = '<p>&nbsp;</p><div align="center" class="texto"><img src="imagens/loadingAnimation.gif" width="208" height="16" /><br>Processando Solicita&ccedil;&atilde;o...<br>Caso a p&aacute;gina demore muito para carregar <a href="javascript://" onclick="verifica_contato(\'' + dados + '\');" class="link3">clique aqui</a></div><p>&nbsp;</p>';
    var oXMLHttp = objXMLHttp();
    oXMLHttp.open("POST","my_principal2011.php", true);
    oXMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    oXMLHttp.onreadystatechange = function() {
      if (oXMLHttp.readyState == 4) {
        if (oXMLHttp.status == 200) {
          alert(oXMLHttp.responseText);
		  window.location='index.php';
        }else {
          alert("Ocorreu um Erro" + oXMLHttp.statusText);
        }
      }
    }
    oXMLHttp.send(dados);
    return false;
}

function carrega_som(num) {
  var dados = "opx=4";
    var oXMLHttp = objXMLHttp();
    oXMLHttp.open("POST","my_principal2011.php", true);
    oXMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    oXMLHttp.onreadystatechange = function() {
      if (oXMLHttp.readyState == 4) {
        if (oXMLHttp.status == 200) {
          document.getElementById('audio').innerHTML = oXMLHttp.responseText;
        }else {
          alert("Ocorreu um Erro" + oXMLHttp.statusText);
        }
      }
    }
    oXMLHttp.send(dados);
    return false;
}

function video(num) {
  var dados = 'opx=2&num=' + num;
  document.getElementById('audio').innerHTML = '';
  document.getElementById('videon').innerHTML = '<p>&nbsp;</p><div align="center" class="texto"><img src="imagens/loadingAnimation.gif" width="208" height="16" /><br>Processando Solicita&ccedil;&atilde;o...<br>Caso a p&aacute;gina demore muito para carregar <a href="javascript://" onclick="video(\'' + dados + '\');">clique aqui</a></div><p>&nbsp;</p>';
    var oXMLHttp = objXMLHttp();
    oXMLHttp.open("POST","my_principal2011.php", true);
    oXMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    oXMLHttp.onreadystatechange = function() {
      if (oXMLHttp.readyState == 4) {
        if (oXMLHttp.status == 200) {
          mensagem(oXMLHttp.responseText,4);
        }else {
          alert("Ocorreu um Erro" + oXMLHttp.statusText);
        }
      }
    }
    oXMLHttp.send(dados);
    return false;
}

function noticia(num) {
  var dados = 'opx=5&num=' + num;
//  document.getElementById('audio').innerHTML = '';
//  document.getElementById('videon').innerHTML = '<p>&nbsp;</p><div align="center" class="texto"><img src="imagens/loadingAnimation.gif" width="208" height="16" /><br>Processando Solicita&ccedil;&atilde;o...<br>Caso a p&aacute;gina demore muito para carregar <a href="javascript://" onclick="video(\'' + dados + '\');">clique aqui</a></div><p>&nbsp;</p>';
    var oXMLHttp = objXMLHttp();
    oXMLHttp.open("POST","my_principal2011.php", true);
    oXMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    oXMLHttp.onreadystatechange = function() {
      if (oXMLHttp.readyState == 4) {
        if (oXMLHttp.status == 200) {
			alert(oXMLHttp.responseText + '-' + num);
//          mensagem(oXMLHttp.responseText,4);
        }else {
          alert("Ocorreu um Erro" + oXMLHttp.statusText);
        }
      }
    }
    oXMLHttp.send(dados);
    return false;
}

function voltar(num) {
    var dados = "opx=3&num=" + num;
  //document.getElementById('audio').innerHTML = '';
  document.getElementById('videon').innerHTML = '<p>&nbsp;</p><div align="center" class="texto"><img src="imagens/loadingAnimation.gif" width="208" height="16" /><br>Processando Solicita&ccedil;&atilde;o...<br>Caso a p&aacute;gina demore muito para carregar <a href="javascript://" onclick="voltar(\'' + dados + '\');">clique aqui</a></div><p>&nbsp;</p>';
    var oXMLHttp = objXMLHttp();
    oXMLHttp.open("POST","my_principal2011.php", true);
    oXMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    oXMLHttp.onreadystatechange = function() {
      if (oXMLHttp.readyState == 4) {
        if (oXMLHttp.status == 200) {
          mensagem(oXMLHttp.responseText,4);
          carrega_som();
        }else {
          alert("Ocorreu um Erro" + oXMLHttp.statusText);
        }
      }
    }
    oXMLHttp.send(dados);
    return false;
}


function verifica_proposta(dados) {
   if (!isEmailValid(dados.Email.value)) {
      window.alert("O E-mail parece inválido, favor verificar.");
      dados.Email.focus();
      return false;
   }else if (dados.Nome.value.length < 1) {
      window.alert("O campo [ Nome ] deve ser preenchido.");
      dados.Nome.focus();
      return false;
   }else {
	var dados = 'opx=8&' + getFormValues('fproposta');
    var passa = 0;
  if (confirm ("Confirma o envio da Proposta?")) {
	passa = 1;	 
  }
  if (passa == 1) {  
    document.getElementById('navega2').innerHTML = '<div align="center" class="texto"><img src="imagens/loadingAnimation.gif" width="208" height="16" /><br>Processando Solicita&ccedil;&otilde;es...<br>Caso a p&aacute;gina demore muito para carregar <a href="javascript://" onclik="atualizar(\'' + dados + '\');" class="link">clique aqui</a></div>';
      var oXMLHttp = objXMLHttp();
      oXMLHttp.open("POST","my_principal.php", true);
      oXMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
      oXMLHttp.onreadystatechange = function() {
        if (oXMLHttp.readyState == 4) {
          if (oXMLHttp.status == 200) {
			alert(oXMLHttp.responseText);
   		    pagina(0,0,0);
          }else {
            alert("Ocorreu um Erro" + oXMLHttp.statusText);
          }
        }
      }
      oXMLHttp.send(dados);
      return false;
    }
  }
};

function verifica_email(dados) {
   if (!isEmailValid(dados.Email.value)) {
      window.alert("O E-mail parece inválido, favor verificar.");
      dados.Email.focus();
      return false;
   }else if (dados.Nome.value.length < 1) {
      window.alert("O campo [ Nome ] deve ser preenchido.");
      dados.Nome.focus();
      return false;
   }else {
	var dados = 'opx=9&' + getFormValues('femail');
    var passa = 0;
  if (confirm ("Confirma o cadastro de seu E-mail?")) {
	passa = 1;	 
  }
  if (passa == 1) {  
    //document.getElementById('navega2').innerHTML = '<div align="center"><img src="../imagens/loadingAnimation.gif" width="208" height="16" /><br>Processando Solicita&ccedil;&otilde;es...<br>Caso a p&aacute;gina demore muito para carregar <a href="javascript://" onclik="atualizar(\'' + dados + '\');">clique aqui</a></div>';
      var oXMLHttp = objXMLHttp();
      oXMLHttp.open("POST","my_principal.php", true);
      oXMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
      oXMLHttp.onreadystatechange = function() {
        if (oXMLHttp.readyState == 4) {
          if (oXMLHttp.status == 200) {
			alert(oXMLHttp.responseText);
			document.femail.Nome.value = '';
			document.femail.Email.value = '';
   		    //pagina(0,0,0);
          }else {
            alert("Ocorreu um Erro" + oXMLHttp.statusText);
          }
        }
      }
      oXMLHttp.send(dados);
      return false;
    }
  }
};

function listagem(pag, conta, idx, s) {
  var dados = "opx=6&pag=" + pag + "&s=" + s + "&conta=" + conta + "&idx=" + idx;	
  document.getElementById('navega').innerHTML = '<div align="center"class="texto"><img src="imagens/loadingAnimation.gif" width="208" height="16" /><br>Processando Solicita&ccedil;&atilde;o, Por favor, aguarde...<p>&nbsp;</p>Caso a p&aacute;gina demore muito para recarregar <a href="javascript://" onclick="listagem(\'' + pag + '\',\'' + conta + '\',\'' + idx + '\',\'' + s + '\');" class="link">clique aqui</a></div>';	
  var oXMLHttp = objXMLHttp();
  oXMLHttp.open("POST","my_principal2011.php", true);
  oXMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  oXMLHttp.onreadystatechange = function() {
    if (oXMLHttp.readyState == 4) {
      if (oXMLHttp.status == 200) {
          mensagem(oXMLHttp.responseText,2);
		  window.location='#topn';
      }else {
        mensagem("Ocorreu um Erro" + oXMLHttp.statusText,2);
      }
    }
  };
  oXMLHttp.send(dados);
  return dados;
};

function abre(pag, conta, idx, s) {
  var dados = "opx=5&pag=" + pag + "&s=" + s + "&conta=" + conta + "&idx=" + idx;	
  if (pag == 1) {
  document.getElementById('conteudo').innerHTML = '<div align="center"class="texto"><img src="imagens/loadingAnimation.gif" width="208" height="16" /><br>Processando Solicita&ccedil;&atilde;o, Por favor, aguarde...<p>&nbsp;</p>Caso a p&aacute;gina demore muito para recarregar <a href="javascript://" onclick="abre(\'' + pag + '\',\'' + conta + '\',\'' + idx  + '\',\'' + s + '\');" class="link">clique aqui</a></div>';		  
  }
  var oXMLHttp = objXMLHttp();
  oXMLHttp.open("POST","my_principal2011.php", true);
  oXMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  oXMLHttp.onreadystatechange = function() {
    if (oXMLHttp.readyState == 4) {
      if (oXMLHttp.status == 200) {  
   		if (pag == 1) {  
          mensagem(oXMLHttp.responseText,1);   
		  window.location='#top'; 
		}
      }else {
        mensagem("Ocorreu um Erro" + oXMLHttp.statusText,2);
      }
    }
  };
  oXMLHttp.send(dados);
  return dados;
};

function mensagem(msg, id) {
  if (id == 1) {
	  document.getElementById('conteudo').innerHTML = msg; 
//      teste();	
  }else if (id == 2) {
	  document.getElementById('navega').innerHTML = msg; 	   
  }else if (id == 3) {
	  document.getElementById('navega2').innerHTML = msg; 
	  //window.location='#top';
  }else if (id == 4) {
	  document.getElementById('videon').innerHTML = msg; 
  }
};


	function numerico(campo) {
	  var atualiza = campo.value;
	  if (event.keyCode > 47 && event.keyCode < 58) 
		  {
			 campo.value = atualiza;
		  }
	  else 
		  {
			event.keyCode = 0;
		  }
	}
	
	function moeda(campo) {
		  var sep = 0;
		  var key = '';
		  var milSep = '';
		  var decSep = ',';
		  var i = j = 0;
		  var len = len2 = 0;
		  var strCheck = '0123456789';
		  var aux = aux2 = '';
		  
		  if (event.keyCode > 47 && event.keyCode < 58) {
		  
			 key = String.fromCharCode(event.KeyCode);
		  
			 len = campo.value.length;
			 for(i = 0; i < len; i++)
			 if ((campo.value.charAt(i) != '0') && (campo.value.charAt(i) != decSep)) break;
			 aux = '';
			 for(; i < len; i++)
			 if (strCheck.indexOf(campo.value.charAt(i))!=-1) aux += campo.value.charAt(i);
			 aux += key;
			 len = aux.length;
			 if (len == 0) campo.value = '';
			 if (len == 1) campo.value = '0'+ decSep + '0' + aux;
			 if (len == 2) campo.value = '0'+ decSep + aux;
			 if (len > 2) {
				aux2 = '';
				for (j = 0, i = len - 3; i >= 0; i--) {
					if (j == 3) {
					   aux2 += milSep;
					   j = 0;
					}
					aux2 += aux.charAt(i);
					j++;
				}
				campo.value = '';
				len2 = aux2.length;
				for (i = len2 - 1; i >= 0; i--)
				campo.value += aux2.charAt(i);
				campo.value += decSep + aux.substr(len - 2, len);
			 }
		  }
		  else {
			event.keyCode = 0;
		  } 
		}
		
	function campoData(campo) {
		  var atualiza = campo.value;
		  if (event.keyCode > 47 && event.keyCode < 58) {
			 if ((atualiza.length == 2) || (atualiza.length == 5)) {
				campo.value = campo.value + '/';
			 }
		  }
		  else {
			event.keyCode = 0;
		  }
		}
		
	function validaCadastro()
	{
		if (document.frmFinanciamento.Nome.value.length < 3)
			{
				alert("Por favor, informe seu NOME");
				document.frmFinanciamento.Nome.focus();
				return false;
			}
		if (document.frmFinanciamento.CPF.value.length == "")
			{
				alert("Por favor, informe seu CPF corretamente.");
				document.frmFinanciamento.CPF.focus();
				return false;
			}
		else
			{		  
					var i; 
					  
					s = document.frmFinanciamento.CPF.value; 
					  
					var c = s.substr(0,9); 
					  
					var dv = s.substr(9,2); 
					  
					var d1 = 0; 
					  
					for (i = 0; i < 9; i++) 
					  
					{ 
					  
					d1 += c.charAt(i)*(10-i); 
					  
					} 
					  
					if (d1 == 0){ 
					  
					alert("O CPF informado está inválido!\nPor favor, confira seu CPF e digite novamente.") 
					document.frmFinanciamento.CPF.focus(); 
					return false; 
					  
					} 
					  
					d1 = 11 - (d1 % 11); 
					  
					if (d1 > 9) d1 = 0; 
					  
					if (dv.charAt(0) != d1) 
					  
					{ 
					  
					alert("O CPF informado está inválido!\nPor favor, confira seu CPF e digite novamente.") 
					document.frmFinanciamento.CPF.focus(); 
					return false; 
					  
					} 
					  
					  
					d1 *= 2; 
					  
					for (i = 0; i < 9; i++) 
					  
					{ 
					  
					d1 += c.charAt(i)*(11-i); 
					  
					} 
					  
					d1 = 11 - (d1 % 11); 
					  
					if (d1 > 9) d1 = 0; 
					  
					if (dv.charAt(1) != d1) 
					  
					{ 
					  
					alert("O CPF informado está inválido!\nPor favor, confira seu CPF e digite novamente.") 
					document.frmFinanciamento.CPF.focus();  
					return false; 
					  
					} 
					  
				}	
		if (document.frmFinanciamento.Nascimento.value.length < 10)
			{
				alert("Informe a DATA DE NASCIMENTO corretamente");
				document.frmFinanciamento.Nascimento.focus();
				return false;
			}
		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(frmFinanciamento.Email.value))) 
			{
			alert("Por favor, informe um E-MAIL válido");
				document.frmFinanciamento.Email.focus();
				return false;
			}
		if (document.frmFinanciamento.ResEndereco.value.length < 2)
			{
				alert("Informe corretamente o ENDEREÇO");
				document.frmFinanciamento.ResEndereco.focus();
				return false;
 
			}
		if (document.frmFinanciamento.ResBairro.value.length < 2)
			{
				alert("Informe o BAIRRO");
				document.frmFinanciamento.ResBairro.focus();
				return false;
			}
		if (document.frmFinanciamento.ResCidade.value.length < 2)
			{
				alert("Informe a CIDADE");
				document.frmFinanciamento.ResCidade.focus();
				return false;
			}
		if (document.frmFinanciamento.ResUF.value=="")
			{
				alert("Informe corretamente o ESTADO de sua cidade.");
				document.frmFinanciamento.ResUF.focus();
				return false;
			}
		if (document.frmFinanciamento.ResDDD.value.length < 2)
			{
				alert("É necessário informar o DDD do seu telefone");
				document.frmFinanciamento.ResDDD.focus();
				return false;
			}
		if (document.frmFinanciamento.ResTelefone.value.length < 8)
			{
				alert("Seu TELEFONE deve ter pelo menos 8 dígitos");
				document.frmFinanciamento.ResTelefone.focus();
				return false;
			}	
	}
	
function getFormValues(i) {
	var str = "";
	var formObject = document.forms[i];
			
	for(var n = 0; n < formObject.elements.length; n++) {
		// alert(' n: '+n+formObject.elements[n].type+' '+formObject.elements[n].name+'\n'+formObject.elements[n].value)
;
		if(formObject.elements[n].type == "radio" || formObject.elements[n].type == "checkbox") {
			if(!str) {
				if(formObject.elements[n].checked == true)
					str = formObject.elements[n].name + '=' + encodeURIComponent(formObject.elements[n].value);
				else
					str = str;
			} 
			else {
				if(formObject.elements[n].checked == true)
					str = str + '&' + formObject.elements[n].name + '=' + encodeURIComponent(formObject.elements[n].value);
				else
					str = str;
			}
		} 
		else if(formObject.elements[n].type == "button")
			str = str;
		else {
			if(!str)
				str = formObject.elements[n].name + '=' + encodeURIComponent(formObject.elements[n].value);
			else
				str = str + '&' + formObject.elements[n].name + '=' + encodeURIComponent(formObject.elements[n].value);
		}
	}
	return (str);
}
	
function countChars(form) {
	var text1 = form.Comentarios.value
	form.totalChars.value = text1.length
	form.msg_total.value = text1
	form.totalCounter.value = 600 - text1.length;
	if (form.totalCounter.value <= 0) {
		alert ("Sua Mensagem nao pode ter mais de 600 caracteres.\nPor favor, verifique o que pode ser removido.")
	}	
}

function campoNumerico(campo) 	{
  var atualiza = campo.value;
  if (event.keyCode > 47 && event.keyCode < 58) { 
    campo.value = atualiza; }
  else { 
    event.keyCode = 0; 
  }
}
