//***************************************************************
// Autor: Leo Andrade										   	*
// Por Leo Andrade (Programador)							 	*
// Contato: leobandrade@gmail.com                               *
// Data : março/2011											*
// Site : www.prontur.com.br									*
//****************************************************************


// Função para iniciarmos o Ajax no browser do cliente.
function openAjax() {

var ajax;

try{
    ajax = new XMLHttpRequest(); // XMLHttpRequest para browsers decentes, como: Firefox, Safari, dentre outros.
}catch(ee){
    try{
        ajax = new ActiveXObject("Msxml2.XMLHTTP"); // Para o IE da MS
    }catch(e){
        try{
            ajax = new ActiveXObject("Microsoft.XMLHTTP"); // Para o IE da MS
        }catch(E){
            ajax = false;
        }
    }
}
return ajax;
}

function isValidDate(day,month,year){

var dteDate;
//javascript months start at 0 (0-11 instead of 1-12)
dteDate=new Date(year,month,day);


return ((day==dteDate.getDate()) && (month==dteDate.getMonth()) && (year==dteDate.getFullYear()));
}

// Função para testar que colocou somente números

function sonum(e) {
if(window.event) {
	key = e.keyCode;
}
else if(e.which) {
	key = e.which;
}
if (key!=8 || key < 48 || key > 57) return (((key > 47) && (key < 58)) || (key==8));
{    return true;  }
}

// Máscara para formatar
function formatar(src, mask) 
{
  var i = src.value.length;
  var saida = mask.substring(0,1);
  var texto = mask.substring(i)

		if (texto.substring(0,1) != saida) 

		  {
			src.value += texto.substring(0,1);
		  }
}

function mudapagina(valor){
	
	if (valor == 1) 	 {	location.href = 'cadastro_agencia.asp';	 }
	else if (valor == 2) {	location.href = 'cadastro_fisica.asp';	 }
	else if (valor == 3) {	location.href = 'cadastro_juridica.asp'; }
}

// Função para verificar o formulario News
function receba()
{	p = document.increceba;
	falta = "";
	if(p.nome.value == "")	{	falta = falta +"Nome\n";	}
	if(p.email.value == "")	{	falta = falta +"E-mail\n";	}
	
  	if(p.nome.value == "" || p.email.value == "" ) 
    	{
      		alert("Os Seguintes campos obrigatórios você deixou em branco:\n" + falta);
			if(p.email.value == "")	{	p.email.focus();	}
			if(p.nome.value == "")	{	p.nome.focus();		}
			return false;
    }

if (!p.email.value == "")
		{
			varemail = p.email.value;
			if (varemail.indexOf("@") < 0 || varemail.indexOf(".") < 0)
				{
				alert("E-mail inválido");
				p.email.focus();
				return false;					 
				}
		}		

		
	return true;
}

function valida_turismo()
{	p = document.contato;
	falta = "";
	if(p.campo1.value == "")							{	falta = falta +"Nome\n";	}
	if(p.campo2.value == "" || p.campo3.value == "")	{	falta = falta +"Telefone\n";	}
	if(p.campo4.value == "")							{	falta = falta +"E-mail\n";	}
	if(p.campo5.value == "")							{	falta = falta +"Mensagem\n";	}
	
  	if(p.campo1.value == "" || p.campo2.value == "" || p.campo3.value == "" || p.campo4.value == "" || p.campo5.value == "" ) 
    	{
      		alert("Os Seguintes campos obrigatórios você deixou em branco:\n" + falta);
			if(p.campo5.value == "")	{	p.campo5.focus();	}
			if(p.campo4.value == "")	{	p.campo4.focus();	}
			if(p.campo3.value == "")	{	p.campo3.focus();	}
			if(p.campo2.value == "")	{	p.campo2.focus();	}
			if(p.campo1.value == "")	{	p.campo1.focus();	}
			return false;
    }

if (!p.campo4.value == "")
		{
			varemail = p.campo4.value;
			if (varemail.indexOf("@") < 0 || varemail.indexOf(".") < 0)
				{
				alert("E-mail inválido");
				p.campo4.focus();
				return false;					 
				}
		}		

		
	return true;
}

// Verifica o E-mail
function Verifica_Email(varemail){
	retorno = 0;
	if (varemail.indexOf("@") < 0 || varemail.indexOf(".") < 0) {
		retorno = 1;
	}
	
	return retorno;
}

// Verifica a Data
function Verifica_Data(valor){
	retorno = 0;

	erro=0;
	barras = valor.split("/");
	if (barras.length == 3) {
		dia = barras[0];
		mes = barras[1];
		ano = barras[2];
		teste = isValidDate(dia,mes-1,ano)
		if (teste == false)	{
			retorno = 1;
		}
	} else  {
		retorno = 2;
	}
	
	return retorno;
}

// Verifica o CEP
function Verifica_CEPTelefone(valor, tipo){
	retorno = 0;
	qtd = 0;
	
	if (tipo == 1) { qtd = 9;} // Telefone e CEP
 	if (tipo == 2) { qtd = 2;} // DDD
	
	if (valor.length < qtd){
		retorno = 1;
	}
	
	return retorno;
}

function Verifica_CPF(valor){
	retorno = 0;
	var soma1, soma2, s1, s2;
	var cpf = valor; // nome do form seguido do nome do campo..
	var str_cpf = "";
	var verifzero = 0;

	for (i = 0; i <= cpf.length - 1; i++)   
	if ((cpf.charAt(i)).match(/\d/)) 
	{
		str_cpf += cpf.charAt(i);
		verifzero+=cpf.charAt(i);
	}
	else if (!(cpf.charAt(i)).match(/[\.\-]/)) 
	{
		retorno = 1;
	}

	if (str_cpf.length != 11) {
	var verfns=Math.round(1000000000000000*Math.tan(cpf))/1000000000000000
	if (verfns==0.142465824387511)
	{
		retorno = 2;
	}
	else 
		{retorno = 2; }
	}

	if (verifzero==0) 
	{
		retorno = 3;	
	} 

	if (str_cpf==11111111111 || str_cpf==22222222222 || str_cpf==33333333333 || str_cpf==44444444444 || str_cpf==55555555555 || str_cpf==66666666666 || str_cpf==77777777777 || str_cpf==88888888888 || str_cpf==99999999999) 
	{
		retorno = 4;	
	} 

	soma1 = soma2 = 0;
	for (i = 0; i <= 8; i++) 
	{
		soma1 += str_cpf.charAt(i) * (10-i);
		soma2 += str_cpf.charAt(i) * (11-i);
	}
	s1 = ((soma1 * 10) % 11) % 10;
	s2 = (((soma2 + (s1 * 2)) * 10) % 11) % 10;

	if ((s1 != str_cpf.charAt(9)) || (s2 != str_cpf.charAt(10))) 
	{   
		retorno = 5;	
	}

	return retorno;
	
	
}


function Verifica_CNPJ(valor){
	retorno = 0;

	CNPJ = valor;
	erro = new String;
	if (CNPJ.length < 18) retorno = 1;
	if ((CNPJ.charAt(2) != ".") || (CNPJ.charAt(6) != ".") || (CNPJ.charAt(10) != "/") || (CNPJ.charAt(15) != "-")){
		if (erro.length == 0) retorno = 1;
	}
	 //substituir os caracteres que não são números
	if(document.layers && parseInt(navigator.appVersion) == 4){
		   x = CNPJ.substring(0,2);
		   x += CNPJ. substring (3,6);
		   x += CNPJ. substring (7,10);
		   x += CNPJ. substring (11,15);
		   x += CNPJ. substring (16,18);
		   CNPJ = x; 
	} else {
		   CNPJ = CNPJ. replace (".","");
		   CNPJ = CNPJ. replace (".","");
		   CNPJ = CNPJ. replace ("-","");
		   CNPJ = CNPJ. replace ("/","");
	}
	var nonNumbers = /\D/;
	if (nonNumbers.test(CNPJ)) retorno = 2; 
	var a = [];
	var b = new Number;
	var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];
	for (i=0; i<12; i++){
		   a[i] = CNPJ.charAt(i);
		   b += a[i] * c[i+1];
	}
	if ((x = b % 11) < 2) { a[12] = 0 } else { a[12] = 11-x }
	b = 0;
	for (y=0; y<13; y++) {
		   b += (a[y] * c[y]); 
	}
	if ((x = b % 11) < 2) { a[13] = 0; } else { a[13] = 11-x; }
	if ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13])){
		   retorno = 3;
	}
	
  return retorno;
	
}

// Cadastro Fisica
function fucad_fisica()
{	p = document.focad_fisica;
	falta = "";
	if(p.campo1.value == "")			{	falta = falta +"CPF\n";	}
	if(p.campo2.value == "")			{	falta = falta +"Nome Completo\n";	}
	if(p.campo3.value == "")			{	falta = falta +"RG\n";	}
	if(p.campo4.value == "")			{	falta = falta +"Órgão Expedidor\n";	}
	if(p.campo5.value == "")			{	falta = falta +"Sexo\n";	}
	if(p.campo6.value == "")			{	falta = falta +"Data de Nascimento\n";	}
	if(p.campo7.value == "")			{	falta = falta +"Nacionalidade\n";	}
	if(p.campo8.value == "")			{	falta = falta +"Endereço\n";	}
	if(p.campo9.value == "")			{	falta = falta +"Bairro\n";	}
	if(p.campo10.value == "")			{	falta = falta +"CEP\n";	}
	if(p.campo11.value == "")			{	falta = falta +"Cidade\n";	}
	if(p.campo12.value == "")			{	falta = falta +"UF\n";	}
	if(p.campo13.value == "" || p.campo14.value == "")			{	falta = falta +"DDD/Tel. Residencial\n";	}
	if(p.campo15.value == "" || p.campo16.value == "")			{	falta = falta +"DDD/Tel. Celular\n";	}
	if(p.campo22.value == "")			{	falta = falta +"Profissão\n";	}
	if(p.campo17.value == "")			{	falta = falta +"E-mail\n";	}
	if(p.campo18.value == "")			{	falta = falta +"Senha\n";	}
	if(p.campo19.value == "")			{	falta = falta +"Confirme a senha\n";	}
	if(p.campo20.value == "")			{	falta = falta +"Como você soube da Prontur?\n";	}
	
	
  	if(p.campo1.value == "" || p.campo2.value == "" || p.campo3.value == "" || p.campo4.value == "" || p.campo5.value == "" ||
	   p.campo6.value == "" || p.campo7.value == "" || p.campo8.value == "" || p.campo9.value == "" || p.campo10.value == "" ||
	   p.campo11.value == "" || p.campo12.value == "" || p.campo13.value == "" || p.campo14.value == "" || p.campo15.value == "" ||
	   p.campo16.value == "" || p.campo17.value == "" || p.campo18.value == "" || p.campo19.value == "" || p.campo20.value == "" ||
	   p.campo22.value == "" 
	   ) 
    	{
      		alert("Os Seguintes campos obrigatórios você deixou em branco:\n" + falta);
			if(p.campo22.value == "")	{	p.campo22.focus();	}
			if(p.campo20.value == "")	{	p.campo20.focus();	}
			if(p.campo19.value == "")	{	p.campo19.focus();	}
			if(p.campo18.value == "")	{	p.campo18.focus();	}
			if(p.campo17.value == "")	{	p.campo17.focus();	}
			if(p.campo16.value == "")	{	p.campo16.focus();	}
			if(p.campo15.value == "")	{	p.campo15.focus();	}
			if(p.campo14.value == "")	{	p.campo14.focus();	}
			if(p.campo13.value == "")	{	p.campo13.focus();	}
			if(p.campo12.value == "")	{	p.campo12.focus();	}
			if(p.campo11.value == "")	{	p.campo11.focus();	}
			if(p.campo10.value == "")	{	p.campo10.focus();	}
			if(p.campo9.value == "")	{	p.campo9.focus();	}
			if(p.campo8.value == "")	{	p.campo8.focus();	}
			if(p.campo7.value == "")	{	p.campo7.focus();	}
			if(p.campo6.value == "")	{	p.campo6.focus();	}
			if(p.campo5.value == "")	{	p.campo5.focus();	}
			if(p.campo4.value == "")	{	p.campo4.focus();	}
			if(p.campo3.value == "")	{	p.campo3.focus();	}
			if(p.campo2.value == "")	{	p.campo2.focus();	}
			if(p.campo1.value == "")	{	p.campo1.focus();	}
			return false;
    }
	
	// Verificar CPF
	camporet = Verifica_CPF(p.campo1.value);
	if(camporet != 0){
		if(camporet == 1){	alert ("O campo 'CPF' apresenta caracteres inválidos");	}
		if(camporet == 2){	alert ("O campo 'CPF' deve conter 11 dígitos");			}
		if(camporet == 3){	alert ("O 'CPF' "+p.campo1.value+" é matematicamente válido mas não existe!");	}
		if(camporet == 4){	alert ("O 'CPF' "+p.campo1.value+" não é válido");		}
		if(camporet == 5){	alert ("O 'CPF' "+p.campo1.value+" não é válido");		}
		p.campo1.focus();
		return false;
	}
	
	// Verificar Data de Nascimento
	camporet = Verifica_Data(p.campo6.value);
	if(camporet != 0){
		if(camporet == 1)	{	alert("Data de Nascimento Inválida!");	}
		if(camporet == 2)	{	alert("Formato de data invalido. Digite dd/mm/aaaa!");	}
		p.campo6.focus();
		return false;
	}
	
	

	// Verifica CEP
	camporet = Verifica_CEPTelefone(p.campo10.value, 1);
	if(camporet == 1){
		alert("O CEP está inválido");
		p.campo10.focus();
		return false;
	}

	if (p.campo26.value != ""){
		camporet = Verifica_CEPTelefone(p.campo26.value, 1);
		if(camporet == 1){
			alert("O CEP está inválido");
			p.campo26.focus();
			return false;
		}
	}
	
	// Verifica TeleFone Resid.
	//DDD
	camporet = Verifica_CEPTelefone(p.campo13.value, 2);
	if(camporet == 1){
		alert("O DDD está inválido");
		p.campo13.focus();
		return false;
	}
	//Telefone
	camporet = Verifica_CEPTelefone(p.campo14.value, 1);
	if(camporet == 1){
		alert("O Telefone está inválido");
		p.campo14.focus();
		return false;
	}
	
	camporet = Verifica_CEPTelefone(p.campo15.value, 2);
	if(camporet == 1){
		alert("O DDD está inválido");
		p.campo15.focus();
		return false;
	}
	//Telefone
	camporet = Verifica_CEPTelefone(p.campo16.value, 1);
	if(camporet == 1){
		alert("O Telefone está inválido");
		p.campo16.focus();
		return false;
	}
	
	if(p.campo29.value != ""){
	camporet = Verifica_CEPTelefone(p.campo29.value, 2);
	if(camporet == 1){
		alert("O DDD está inválido");
		p.campo29.focus();
		return false;
	}
	}
	//Telefone
	if(p.campo30.value != ""){
	camporet = Verifica_CEPTelefone(p.campo30.value, 1);
	if(camporet == 1){
		alert("O Telefone está inválido");
		p.campo30.focus();
		return false;
	}
	}
	if(p.campo31.value != ""){
	camporet = Verifica_CEPTelefone(p.campo31.value, 2);
	if(camporet == 1){
		alert("O DDD está inválido");
		p.campo31.focus();
		return false;
	}
	}
	//Telefone
	if(p.campo32.value != ""){
	camporet = Verifica_CEPTelefone(p.campo32.value, 1);
	if(camporet == 1){
		alert("O Telefone está inválido");
		p.campo32.focus();
		return false;
	}
	}
	if(p.campo35.value != ""){
	camporet = Verifica_CEPTelefone(p.campo35.value, 2);
	if(camporet == 1){
		alert("O DDD está inválido");
		p.campo35.focus();
		return false;
	}
	}
	//Telefone
	if(p.campo36.value != ""){
	camporet = Verifica_CEPTelefone(p.campo36.value, 1);
	if(camporet == 1){
		alert("O Telefone está inválido");
		p.campo36.focus();
		return false;
	}
	}

	if(p.campo40.value != ""){
	camporet = Verifica_CEPTelefone(p.campo40.value, 2);
	if(camporet == 1){
		alert("O DDD está inválido");
		p.campo40.focus();
		return false;
	}
	}
	//Telefone
	if(p.campo41.value != ""){
	camporet = Verifica_CEPTelefone(p.campo41.value, 1);
	if(camporet == 1){
		alert("O Telefone está inválido");
		p.campo41.focus();
		return false;
	}
	}
	
	// Verifica Email
	camporet = Verifica_Email(p.campo17.value);
	if (camporet == 1)	{
		alert("E-mail inválido");
		p.campo17.focus()
		return false;
		
	}

	// Verifica Senha
	if(p.campo18.value != p.campo19.value){
		alert("Você precisa digitar a mesma senha.")	
		p.campo19.focus();
		return false;
	}

	return true;
}


// Cadastro Juridica
// Cadastro Fisica
function fucad_juridica()
{	p = document.focad_fisica;
	falta = "";
	if(p.campo1.value == "")			{	falta = falta +"CNPJ\n";	}
	if(p.campo2.value == "")			{	falta = falta +"Razão Social\n";	}
	if(p.campo3.value == "")			{	falta = falta +"Endereço\n";	}
	if(p.campo4.value == "")			{	falta = falta +"Bairro\n";	}
	if(p.campo5.value == "")			{	falta = falta +"CEP\n";	}
	if(p.campo6.value == "")			{	falta = falta +"Cidade\n";	}
	if(p.campo7.value == "")			{	falta = falta +"UF\n";	}
	if(p.campo8.value == "" || p.campo9.value == "")			{	falta = falta +"DDD/Tel. Residencial\n";	}
	if(p.campo10.value == "" || p.campo11.value == "")			{	falta = falta +"DDD/Tel. Celular\n";	}
	if(p.campo12.value == "")			{	falta = falta +"E-mail\n";	}
	if(p.campo13.value == "")			{	falta = falta +"Senha\n";	}
	if(p.campo14.value == "")			{	falta = falta +"Confirme a senha\n";	}
	if(p.campo15.value == "")			{	falta = falta +"Como você soube da Prontur?\n";	}
	
	
  	if(p.campo1.value == "" || p.campo2.value == "" || p.campo3.value == "" || p.campo4.value == "" || p.campo5.value == "" ||
	   p.campo6.value == "" || p.campo7.value == "" || p.campo8.value == "" || p.campo9.value == "" || p.campo10.value == "" ||
	   p.campo11.value == "" || p.campo12.value == "" || p.campo13.value == "" || p.campo14.value == "" || p.campo15.value == "" 		   	) 
    	{
      		alert("Os Seguintes campos obrigatórios você deixou em branco:\n" + falta);
			if(p.campo16.value == "")	{	p.campo16.focus();	}
			if(p.campo15.value == "")	{	p.campo15.focus();	}
			if(p.campo14.value == "")	{	p.campo14.focus();	}
			if(p.campo13.value == "")	{	p.campo13.focus();	}
			if(p.campo12.value == "")	{	p.campo12.focus();	}
			if(p.campo11.value == "")	{	p.campo11.focus();	}
			if(p.campo10.value == "")	{	p.campo10.focus();	}
			if(p.campo9.value == "")	{	p.campo9.focus();	}
			if(p.campo8.value == "")	{	p.campo8.focus();	}
			if(p.campo7.value == "")	{	p.campo7.focus();	}
			if(p.campo6.value == "")	{	p.campo6.focus();	}
			if(p.campo5.value == "")	{	p.campo5.focus();	}
			if(p.campo4.value == "")	{	p.campo4.focus();	}
			if(p.campo3.value == "")	{	p.campo3.focus();	}
			if(p.campo2.value == "")	{	p.campo2.focus();	}
			if(p.campo1.value == "")	{	p.campo1.focus();	}
			return false;
    }
	
	// Verificar CNPJ
	camporet = Verifica_CNPJ(p.campo1.value);
	if(camporet != 0){
		if(camporet == 1){	alert ("É necessario preencher corretamente o número do CNPJ!");	}
		if(camporet == 2){	alert ("A verificação de CNPJ suporta apenas números!");			}
		if(camporet == 3){	alert ("Dígito verificador do CNPJ com problema!");					}
		p.campo1.focus();
		return false;
	}
	
	// Verifica CEP
	camporet = Verifica_CEPTelefone(p.campo5.value, 1);
	if(camporet == 1){
		alert("O CEP está inválido");
		p.campo5.focus();
		return false;
	}
	
	// Verifica TeleFone Resid.
	camporet = Verifica_CEPTelefone(p.campo8.value, 2);
	if(camporet == 1){
		alert("O DDD está inválido");
		p.campo8.focus();
		return false;
	}
	//Telefone
	camporet = Verifica_CEPTelefone(p.campo9.value, 1);
	if(camporet == 1){
		alert("O Telefone está inválido");
		p.campo9.focus();
		return false;
	}
	
	camporet = Verifica_CEPTelefone(p.campo10.value, 2);
	if(camporet == 1){
		alert("O DDD está inválido");
		p.campo10.focus();
		return false;
	}
	//Telefone
	camporet = Verifica_CEPTelefone(p.campo11.value, 1);
	if(camporet == 1){
		alert("O Telefone está inválido");
		p.campo11.focus();
		return false;
	}
	
	if(p.campo18.value != ""){
		camporet = Verifica_CEPTelefone(p.campo18.value, 2);
		if(camporet == 1){
			alert("O DDD está inválido");
			p.campo18.focus();
			return false;
		}
	}
	
	if(p.campo19.value != ""){
		camporet = Verifica_CEPTelefone(p.campo19.value, 1);
		if(camporet == 1){
			alert("O Telefone está inválido");
			p.campo19.focus();
			return false;
		}		
	}
	
	if(p.campo23.value != ""){
		camporet = Verifica_CEPTelefone(p.campo23.value, 2);
		if(camporet == 1){
			alert("O DDD está inválido");
			p.campo23.focus();
			return false;
		}
	}
	
	if(p.campo24.value != ""){
		camporet = Verifica_CEPTelefone(p.campo24.value, 1);
		if(camporet == 1){
			alert("O Telefone está inválido");
			p.campo24.focus();
			return false;
		}		
	}
	
	// Verifica Email
	camporet = Verifica_Email(p.campo12.value);
	if (camporet == 1)	{
		alert("E-mail inválido");
		p.campo12.focus()
		return false;
		
	}

	// Verifica Senha
	if(p.campo13.value != p.campo14.value){
		alert("Você precisa digitar a mesma senha.")	
		p.campo14.focus();
		return false;
	}
	

	return true;
}


// Cadastro Agência
function fucad_agencia()
{	p = document.focad_agencia;
	falta = "";
	if(p.campo1.value == "")			{	falta = falta +"CNPJ\n";	}
	if(p.campo2.value == "")			{	falta = falta +"Razão Social\n";	}
	if(p.campo3.value == "")			{	falta = falta +"Endereço\n";	}
	if(p.campo4.value == "")			{	falta = falta +"Bairro\n";	}
	if(p.campo5.value == "")			{	falta = falta +"CEP\n";	}
	if(p.campo6.value == "")			{	falta = falta +"Cidade\n";	}
	if(p.campo7.value == "")			{	falta = falta +"UF\n";	}
	if(p.campo8.value == "" || p.campo9.value == "")			{	falta = falta +"DDD/Tel. Residencial\n";	}
	if(p.campo10.value == "" || p.campo11.value == "")			{	falta = falta +"DDD/Tel. Celular\n";	}
	if(p.campo12.value == "")			{	falta = falta +"E-mail\n";	}
	if(p.campo13.value == "")			{	falta = falta +"Senha\n";	}
	if(p.campo14.value == "")			{	falta = falta +"Confirme a senha\n";	}
	if(p.campo15.value == "")			{	falta = falta +"Como você soube da Prontur?\n";	}
	if(p.campo16.value == "")			{	falta = falta +"Outras informações\n";	}
	
	
  	if(p.campo1.value == "" || p.campo2.value == "" || p.campo3.value == "" || p.campo4.value == "" || p.campo5.value == "" ||
	   p.campo6.value == "" || p.campo7.value == "" || p.campo8.value == "" || p.campo9.value == "" || p.campo10.value == "" ||
	   p.campo11.value == "" || p.campo12.value == "" || p.campo13.value == "" || p.campo14.value == "" || p.campo15.value == "" ||
	   p.campo16.value == "" 
	   ) 
    	{
      		alert("Os Seguintes campos obrigatórios você deixou em branco:\n" + falta);
			if(p.campo16.value == "")	{	p.campo16.focus();	}
			if(p.campo15.value == "")	{	p.campo15.focus();	}
			if(p.campo14.value == "")	{	p.campo14.focus();	}
			if(p.campo13.value == "")	{	p.campo13.focus();	}
			if(p.campo12.value == "")	{	p.campo12.focus();	}
			if(p.campo11.value == "")	{	p.campo11.focus();	}
			if(p.campo10.value == "")	{	p.campo10.focus();	}
			if(p.campo9.value == "")	{	p.campo9.focus();	}
			if(p.campo8.value == "")	{	p.campo8.focus();	}
			if(p.campo7.value == "")	{	p.campo7.focus();	}
			if(p.campo6.value == "")	{	p.campo6.focus();	}
			if(p.campo5.value == "")	{	p.campo5.focus();	}
			if(p.campo4.value == "")	{	p.campo4.focus();	}
			if(p.campo3.value == "")	{	p.campo3.focus();	}
			if(p.campo2.value == "")	{	p.campo2.focus();	}
			if(p.campo1.value == "")	{	p.campo1.focus();	}
			return false;
    }
	
	// Verificar CNPJ
	camporet = Verifica_CNPJ(p.campo1.value);
	if(camporet != 0){
		if(camporet == 1){	alert ("É necessario preencher corretamente o número do CNPJ!");	}
		if(camporet == 2){	alert ("A verificação de CNPJ suporta apenas números!");			}
		if(camporet == 3){	alert ("Dígito verificador do CNPJ com problema!");					}
		p.campo1.focus();
		return false;
	}
	
	// Verifica CEP
	camporet = Verifica_CEPTelefone(p.campo5.value, 1);
	if(camporet == 1){
		alert("O CEP está inválido");
		p.campo5.focus();
		return false;
	}
	
	// Verifica TeleFone Resid.
	camporet = Verifica_CEPTelefone(p.campo8.value, 2);
	if(camporet == 1){
		alert("O DDD está inválido");
		p.campo8.focus();
		return false;
	}
	//Telefone
	camporet = Verifica_CEPTelefone(p.campo9.value, 1);
	if(camporet == 1){
		alert("O Telefone está inválido");
		p.campo9.focus();
		return false;
	}
	
	camporet = Verifica_CEPTelefone(p.campo10.value, 2);
	if(camporet == 1){
		alert("O DDD está inválido");
		p.campo10.focus();
		return false;
	}
	//Telefone
	camporet = Verifica_CEPTelefone(p.campo11.value, 1);
	if(camporet == 1){
		alert("O Telefone está inválido");
		p.campo11.focus();
		return false;
	}
	
	// Verifica Email
	camporet = Verifica_Email(p.campo12.value);
	if (camporet == 1)	{
		alert("E-mail inválido");
		p.campo12.focus()
		return false;
		
	}

	// Verifica Senha
	if(p.campo13.value != p.campo14.value){
		alert("Você precisa digitar a mesma senha.")	
		p.campo14.focus();
		return false;
	}

	return true;
}


function valida_esqueci()
{
	p = document.frm_esqueci;
	falta = "";	
	if(p.login.value == "")
	{	falta = "Login\n";
	}
	if(p.login.value == "" ) 
    	{
      		alert("Os Seguintes campos obrigatórios você deixou em branco:\n" + falta);
			if(p.login.value == "")
			{	p.login.focus();
			}
			return false;
		}
  return true;
}

//--------------------------------------------------------------------------------------------
// Função para abrir janela pop up
function abrir(wid, hei, arq) {

	var comprimento;
	var largura;
	var wid = wid;
	var hei = hei;
	var arq = arq;

//	comprimento = ((window.screen.width-wid)/2); 	
	comprimento = 10;
//	altura = ((window.screen.height-hei)/2) ; 
	altura = 100 ; 	
	var win2 = window.open(arq,"", "status=no,height="+hei+",width="+ wid +",resizable=no,left=" + comprimento + ",top=" + altura + ",screenX=" + comprimento + ",screenY=" + altura + ",scrollbars=no");
	win2.focus();

}


// Verificar o login
function fu_login(){
	p = document.fo_login;
	falta = "";
	
	if(p.tipo.value == "0")			{	falta = falta +"Cadastro\n";	}
	if(p.login.value == "")			{	falta = falta +"CPF/CNPJ\n";	}
	if(p.senha.value == "")			{	falta = falta +"Senha\n";	}

	if(p.tipo.value == "0" || p.login.value == "" || p.senha.value == "" ) {
   		alert("Os Seguintes campos obrigatórios você deixou em branco:\n" + falta);
		if(p.senha.value == "")		{	p.senha.focus();	}
		if(p.login.value == "")		{	p.login.focus();	}
		if(p.tipo.value == "0")		{	p.tipo.focus();	}
		return false;
    }
	else {
		
		tipo  = p.tipo.value;
		login = p.login.value;
		senha = p.senha.value;
		
		login1 = formatastring(login, tipo);	
		
		// Verifica CPF ou CNPJ
		if (tipo == 1 ){
			camporet = Verifica_CPF(login1);
			if(camporet != 0){
				if(camporet == 1){	alert ("O campo 'CPF' apresenta caracteres inválidos");	}
				if(camporet == 2){	alert ("O campo 'CPF' deve conter 11 dígitos");			}
				if(camporet == 3){	alert ("O 'CPF' "+login1+" é matematicamente válido mas não existe!");	}
				if(camporet == 4){	alert ("O 'CPF' "+login1+" não é válido");		}
				if(camporet == 5){	alert ("O 'CPF' "+login1+" não é válido");		}
				p.login.focus();
				return false;
			}	
			
		} else {
			camporet = Verifica_CNPJ(login1);
			if(camporet != 0){
				if(camporet == 1){	alert ("É necessario preencher corretamente o número do CNPJ!");	}
				if(camporet == 2){	alert ("A verificação de CNPJ suporta apenas números!");			}
				if(camporet == 3){	alert ("Dígito verificador do CNPJ com problema!");					}
				p.login.focus();
				return false;
			}
		}
		p.login.value = login1;
	}
	
	return true;
	
}

function formatastring(valor, tipo){
	var i = valor.length;	
	if (tipo == 1)
		valor = valor.substring(0,3)+"."+valor.substring(3,6)+"."+valor.substring(6,9)+"-"+valor.substring(9,11);
	else
		valor = valor.substring(0,2)+"."+valor.substring(2,5)+"."+valor.substring(5,8)+"/"+valor.substring(8,12)+"-"+valor.substring(12,14);
		
	
	return valor;
}


// Verificar o login
function fu_login1(){
	p = document.fo_login1;
	falta = "";
	
	if(p.tipo1.value == "0")			{	falta = falta +"Cadastro\n";	}
	if(p.login1.value == "")			{	falta = falta +"CPF/CNPJ\n";	}
	if(p.senha1.value == "")			{	falta = falta +"Senha\n";	}

	if(p.tipo1.value == "0" || p.login1.value == "" || p.senha1.value == "" ) {
   		alert("Os Seguintes campos obrigatórios você deixou em branco:\n" + falta);
		if(p.senha1.value == "")		{	p.senha1.focus();	}
		if(p.login1.value == "")		{	p.login1.focus();	}
		if(p.tipo1.value == "0")		{	p.tipo1.focus();	}
		return false;
    }
	else {
		
		tipo  = p.tipo1.value;
		login = p.login1.value;
		senha = p.senha1.value;
		
		login1 = formatastring(login, tipo);	
		
		// Verifica CPF ou CNPJ
		if (tipo == 1 ){
			camporet = Verifica_CPF(login1);
			if(camporet != 0){
				if(camporet == 1){	alert ("O campo 'CPF' apresenta caracteres inválidos");	}
				if(camporet == 2){	alert ("O campo 'CPF' deve conter 11 dígitos");			}
				if(camporet == 3){	alert ("O 'CPF' "+login1+" é matematicamente válido mas não existe!");	}
				if(camporet == 4){	alert ("O 'CPF' "+login1+" não é válido");		}
				if(camporet == 5){	alert ("O 'CPF' "+login1+" não é válido");		}
				p.login1.focus();
				return false;
			}	
			
		} else {
			camporet = Verifica_CNPJ(login1);
			if(camporet != 0){
				if(camporet == 1){	alert ("É necessario preencher corretamente o número do CNPJ!");	}
				if(camporet == 2){	alert ("A verificação de CNPJ suporta apenas números!");			}
				if(camporet == 3){	alert ("Dígito verificador do CNPJ com problema!");					}
				p.login1.focus();
				return false;
			}
		}
		p.login1.value = login1;
	}
	
	return true;
	
}



function format_number(pnumber,decimals){
		if (isNaN(pnumber)) { return 0};
		if (pnumber=='') { return 0};
		
		
		
		var snum = new String(pnumber);
		var sec = snum.split('.');
		var whole = parseFloat(sec[0]);
		var result = '';
		
		if(sec.length > 1){
			var dec = new String(sec[1]);
			dec = String(parseFloat(sec[1])/Math.pow(10,(dec.length - decimals)));
			dec = String(whole + Math.round(parseFloat(dec))/Math.pow(10,decimals));
			var dot = dec.indexOf('.');
			if(dot == -1){
				dec += '.'; 
				dot = dec.indexOf('.');
			}
			while(dec.length <= dot + decimals) { dec += '0'; }
			result = dec;
		} else{
			var dot;
			var dec = new String(whole);
			dec += '.';
			dot = dec.indexOf('.');		
			while(dec.length <= dot + decimals) { dec += '0'; }
			result = dec;
		}	
		return result;
	}
	
	
function fu_cambcompra(){
	p = document.cambcompra;
	falta = "";	
	
	
	vl_dolar = document.getElementById('valor').value;	
	vl_reais = document.getElementById('valor1').value;	
	vl_moedaselec = document.getElementById('moeda').value;
	radselec	  = document.getElementById("tipomoedaselec").value;
		
	// aqui vem as verificações para ver se os valores estão vazios
	if (vl_dolar == "" && vl_reais == "" || vl_moedaselec == "0" || radselec == "0"){
		alert("Preencha todos os campos para adicionar a carteira");
		return false;
	}
	return true;
}



function fu_cambconf(){
	p = document.cambconf;
	falta = "";	
	
	if(p.campo1.value == "")			{	falta = falta +"Forma de pagamento\n";	}
//	if(p.campo2.value == "")			{	falta = falta +"Destino para Viagem\n";	}
//	if(p.campo3.value == "")			{	falta = falta +"Data Prevista para Viagem\n";	}
	if(p.campo4.value == "")			{	falta = falta +"Endereço\n";	}
	if(p.campo5.value == "")			{	falta = falta +"Bairro\n";	}
	if(p.campo6.value == "")			{	falta = falta +"CEP\n";	}
	if(p.campo7.value == "")			{	falta = falta +"Cidade\n";	}
	if(p.campo8.value == "")			{	falta = falta +"UF\n";	}
		
	// aqui vem as verificações para ver se os valores estão vazios
	// || p.campo2.value == "" || p.campo3.value == "" 
	if (p.campo1.value == "" || p.campo4.value == "" || p.campo5.value == "" || p.campo6.value == "" || p.campo7.value == "" || p.campo8.value == ""  ){
		alert("Os Seguintes campos obrigatórios você deixou em branco:\n" + falta);
		if(p.campo8.value == "")		{	p.campo8.focus();	}
		if(p.campo7.value == "")		{	p.campo7.focus();	}
		if(p.campo6.value == "")		{	p.campo6.focus();	}
		if(p.campo5.value == "")		{	p.campo5.focus();	}
		if(p.campo4.value == "")		{	p.campo4.focus();	}
//		if(p.campo3.value == "")		{	p.campo3.focus();	}
//		if(p.campo2.value == "")		{	p.campo2.focus();	}
		if(p.campo1.value == "")		{	p.campo1.focus();	}
		return false;
	}
	
	if (!p.campo3.value == "") {
	// Verificar Data de Nascimento
		camporet = Verifica_Data(p.campo3.value);
		if(camporet != 0){
			if(camporet == 1)	{	alert("Data Prevista para Viagem Inválida!");	}
			if(camporet == 2)	{	alert("Formato de data invalido. Digite dd/mm/aaaa!");	}
			p.campo3.focus();
			return false;
		}
	}
	
	if(!p.campo203.value == ""){
		
		login = p.campo203.value;
		if (login.length <= 11) { tipo = 1; }
		else {	tipo = 2; }
				
		login1 = formatastring(login, tipo);

		if (tipo == 1 ){
			camporet = Verifica_CPF(login1);
			if(camporet != 0){
				if(camporet == 1){	alert ("O campo 'CPF' apresenta caracteres inválidos");	}
				if(camporet == 2){	alert ("O campo 'CPF' deve conter 11 dígitos");			}
				if(camporet == 3){	alert ("O 'CPF' "+login1+" é matematicamente válido mas não existe!");	}
				if(camporet == 4){	alert ("O 'CPF' "+login1+" não é válido");		}
				if(camporet == 5){	alert ("O 'CPF' "+login1+" não é válido");		}
				p.campo203.focus();
				return false;
			}	
			
		} else {
			camporet = Verifica_CNPJ(login1);
			if(camporet != 0){
				if(camporet == 1){	alert ("É necessario preencher corretamente o número do CNPJ!");	}
				if(camporet == 2){	alert ("A verificação de CNPJ suporta apenas números!");			}
				if(camporet == 3){	alert ("Dígito verificador do CNPJ com problema!");					}
				p.campo203.focus();
				return false;
			}
		}	
	}
	
	
	return true;
}



function retorrnaResultado(){

	valor 	= document.getElementById("valor").value;
	de 	  	= document.getElementById("vlmoeda").value;
	tipo	= document.getElementById("tipomoeda").value;
	
	
	if (valor == "" || de == "0" || tipo == "" ) {
		alert("Você precisa colocar o valor e escolher Comprar ou Vender para conversão.")	
	} else	{
	
		var exibeResultado = document.getElementById("divresultado"); 
		
		var ajax = openAjax(); 
		ajax.open("GET", "direita_resultado.asp?valor="+valor+"&de="+de+"&tipo="+tipo, true); 
		ajax.onreadystatechange = function() {
			
			if(ajax.readyState == 4){ 
				exibeResultado.innerHTML = ""
				if(ajax.status == 200) {
					var resultado = ajax.responseText; 
					resultado = resultado.replace(/\+/g," "); 
					resultado = unescape(resultado); 		
					exibeResultado.innerHTML = resultado;		
				} else  {
					exibeResultado.innerHTML = "Erro: ";
					teste = ajax.status;
					exibeResultado.innerHTML = teste;
				}
			}
		}
		ajax.send(null); 
	}
	
}
