//FUNÇÕES JAVA SCRIPT//

var xmlHttp = new Object();
var idCont;

function _jsPage() {
	if (_jsPage.arguments.length == 1) idCont = "tdCont";
	else idCont = _jsPage.arguments[1];
	page = _jsPage.arguments[0];

	if (window.XMLHttpRequest) xmlHttp=new XMLHttpRequest()
	else if (window.ActiveXObject) xmlHttp=new ActiveXObject("Microsoft.XMLHTTP")
	xmlHttp.onreadystatechange = _jsDone
	xmlHttp.open("GET", page, true)
	xmlHttp.send(null)
}

function _jsDone() { 
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
		document.getElementById(idCont).innerHTML = xmlHttp.responseText;
	}
	else {
		document.getElementById(idCont).innerHTML = "<img src=\"../img/imgCarregando.gif\" style=\"margin:2px 2px 2px 2px;\">";
	}
}

function _jsImovel(Imovel_Id) {
	popup('detalheImovel.php?Imovel_Id='+Imovel_Id,'imovel','720','550','no');
}

function _jsGeraSelect(tabName, fieldName, searchKey, searchValue, paramJs, paramCss, fieldValue, resultText, resultValue, idCont) {
	_jsPage("../inc/geraSelect.php?tabName="+tabName+"&fieldName="+fieldName+"&searchKey="+searchKey+"&searchValue="+searchValue+"&paramJs="+paramJs+"&paramCss="+paramCss+"&fieldValue="+fieldValue+"&resultText="+resultText+"&resultValue="+resultValue,idCont)
}

function _jsGeraSelect2(tabName, fieldName, searchKey, searchValue, paramJs, paramCss, fieldValue, resultText, resultValue, idCont) {
	_jsPage("../inc/geraSelect.php?tabName="+tabName+"&fieldName="+fieldName+"&searchKey="+searchKey+"&searchValue="+searchValue+"&paramJs="+paramJs+"&paramCss="+paramCss+"&fieldValue="+fieldValue+"&resultText="+resultText+"&resultValue="+resultValue,idCont)
}

function _jsGeraSelect3(tabName, fieldName, searchKey, searchValue, paramJs, paramCss, fieldValue, resultText, resultValue, idCont) {
	_jsPage("../inc/geraSelect.php?tabName="+tabName+"&fieldName="+fieldName+"&searchKey="+searchKey+"&searchValue="+searchValue+"&paramJs="+paramJs+"&paramCss="+paramCss+"&fieldValue="+fieldValue+"&resultText="+resultText+"&resultValue="+resultValue,idCont)
}

function _jsGeraSelectIntro(tabName, fieldName, searchKey, searchValue, paramJs, paramCss, fieldValue, resultText, resultValue, idCont) {
	_jsPage("inc/geraSelect.php?tabName="+tabName+"&fieldName="+fieldName+"&searchKey="+searchKey+"&searchValue="+searchValue+"&paramJs="+paramJs+"&paramCss="+paramCss+"&fieldValue="+fieldValue+"&resultText="+resultText+"&resultValue="+resultValue,idCont)
}


function AbreJanela(arq, nomejanela, width, height, scroll) {
	    var URL = arq
		var NM = nomejanela
	    var W = width
	    var H = height
	    var S = scroll
		var Wpopupsize = (W/2);
		var Hpopupsize = (H/2);
		var CenterPopUpX = (screen.width / 2) - (Wpopupsize);
		var CenterPopUpY = (screen.height / 2) - (Hpopupsize);
		var pos = "left=" + CenterPopUpX + ",top=" + CenterPopUpY;
		var janela = window.open("" + URL + "", "" + NM + "", "width=" + W + ",height=" + H + ",scrollbars=" + S + "," + pos);
		janela.focus()

		text = "Se a janela não está abrindo, talvez seja porque o seu navegador tenha um programa bloqueador de pop-up!\nDesbloqueie o programa antes de continuar.";
		if (janela == null) { alert(text); return; }
}

function ValidaCPF(CPF){ 
 	var i; 
	s = CPF  
	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) { 
		return false; 
	} 
	  
	d1 = 11 - (d1 % 11); 
	if (d1 > 9) d1 = 0; 
	if (dv.charAt(0) != d1) { 
 		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) { 
		return false; 
	} 
	  
	return true; 
}

function _jsGeraCidade(Estado_Id, Cidade_Id, idCont) {
	_jsPage("acoes.php?Acao=10&Estado_Id="+Estado_Id+"&Cidade_Id="+Cidade_Id,idCont)
}

function _jsGeraBairro(Imovel_Bairro, Estado_Id, Cidade_Id, idCont) {
	_jsPage("acoes.php?Acao=11&Imovel_Bairro="+Imovel_Bairro+"&Estado_Id="+Estado_Id+"&Cidade_Id="+Cidade_Id,idCont)
}

function _jsGeraSubCategoria(Categoria_Id, SubCategoria_Id, idCont) {
	_jsPage("acoes.php?Acao=111&Categoria_Id="+Categoria_Id+"&SubCategoria_Id="+SubCategoria_Id,idCont)
}

function _jsGeraSubSubCategoria(SubSubCategoria_Id, Categoria_Id, SubCategoria_Id, idCont) {
	_jsPage("acoes.php?Acao=112&SubSubCategoria_Id="+SubSubCategoria_Id+"&Categoria_Id="+Categoria_Id+"&SubCategoria_Id="+SubCategoria_Id,idCont)
}

function FormataValor(id,tammax,teclapres) {
   
    if(window.event) 
	{ // Internet Explorer
	 var tecla = teclapres.keyCode; 
	}
	else if(teclapres.which) 
	{ // Nestcape / firefox
	 var tecla = teclapres.which;
    }
	vr = document.getElementById(id).value;
	vr = vr.toString().replace( "/", "" );
	vr = vr.toString().replace( "/", "" );
	vr = vr.toString().replace( ",", "" );
	vr = vr.toString().replace( ".", "" );
	vr = vr.toString().replace( ".", "" );
	vr = vr.toString().replace( ".", "" );
	vr = vr.toString().replace( ".", "" );
	tam = vr.length;
	
	if (tam < tammax && tecla != 8){ tam = vr.length + 1; }
		if (tecla == 8 ){ tam = tam - 1; }
		if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ){
		if ( tam <= 2 ){
		document.getElementById(id).value = vr; }
		if ( (tam > 2) && (tam <= 5) ){
		document.getElementById(id).value = vr.substr( 0, tam - 2 ) + ',' + vr.substr( tam - 2, tam ); }
		if ( (tam >= 6) && (tam <= 8) ){
		document.getElementById(id).value = vr.substr( 0, tam - 5 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ); }
		if ( (tam >= 9) && (tam <= 11) ){
		document.getElementById(id).value = vr.substr( 0, tam - 8 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ); }
		if ( (tam >= 12) && (tam <= 14) ){
		document.getElementById(id).value = vr.substr( 0, tam - 11 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ); }
		if ( (tam >= 15) && (tam <= 17) ){
		document.getElementById(id).value = vr.substr( 0, tam - 14 ) + '.' + vr.substr( tam - 14, 3 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam );}
	}
}

function Mascara(tipo, campo, teclaPress) {
	if (window.event)
	{
		var tecla = teclaPress.keyCode;
	} else {
		tecla = teclaPress.which;
	}
 
	var s = new String(campo.value);
	// Remove todos os caracteres à seguir: ( ) / - . e espaço, para tratar a string denovo.
	s = s.replace(/(\.|\(|\)|\/|\-| )+/g,'');
 
	tam = s.length + 1;
 
	if ( tecla != 9 && tecla != 8 ) {
		switch (tipo)
		{
		case 'CPF' :
			if (tam > 3 && tam < 7)
				campo.value = s.substr(0,3) + '.' + s.substr(3, tam);
			if (tam >= 7 && tam < 10)
				campo.value = s.substr(0,3) + '.' + s.substr(3,3) + '.' + s.substr(6,tam-6);
			if (tam >= 10 && tam < 12)
				campo.value = s.substr(0,3) + '.' + s.substr(3,3) + '.' + s.substr(6,3) + '-' + s.substr(9,tam-9);
		break;
 
		case 'CNPJ' :
 
			if (tam > 2 && tam < 6)
				campo.value = s.substr(0,2) + '.' + s.substr(2, tam);
			if (tam >= 6 && tam < 9)
				campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,tam-5);
			if (tam >= 9 && tam < 13)
				campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,3) + '/' + s.substr(8,tam-8);
			if (tam >= 13 && tam < 15)
				campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,3) + '/' + s.substr(8,4)+ '-' + s.substr(12,tam-12);
		break;
 
		case 'TELEFONE' :
			if (tam > 2 && tam < 4)
				campo.value = '(' + s.substr(0,2) + ') ' + s.substr(2,tam);
			if (tam >= 7 && tam < 11)
				campo.value = '(' + s.substr(0,2) + ') ' + s.substr(2,4) + '-' + s.substr(6,tam-6);
		break;
 
		case 'DATA' :
			if (tam > 2 && tam < 4)
				campo.value = s.substr(0,2) + '/' + s.substr(2, tam);
			if (tam > 4 && tam < 11)
				campo.value = s.substr(0,2) + '/' + s.substr(2,2) + '/' + s.substr(4,tam-4);
		break;
		
		case 'CEP' :
			if (tam > 5 && tam < 9)
				campo.value = s.substr(0,5) + '-' + s.substr(5,tam-4);
		break;
		}
	}
}

function AbreFecha(div) {
var objeto = document.getElementById(div);

if(objeto.style.display == 'none') {
objeto.style.display = 'block';
} else {
objeto.style.display = 'none';
}
}

function jsCadastroFisica() {

	if (document.frmCadastro.nome.value == '') {
		alert('Digite seu nome');
		document.frmCadastro.nome.focus();
		return false;
	}
	

	if (document.frmCadastro.cpf.value == '') {
		alert('Digite seu CPF');
		document.frmCadastro.cpf.focus();
		return false;
	}
	
	if (document.frmCadastro.rg.value == '') {
		alert('Digite seu RG');
		document.frmCadastro.rg.focus();
		return false;
	}
	
	if (document.frmCadastro.endereco.value == '') {
		alert('Digite seu endereço');
		document.frmCadastro.endereco.focus();
		return false;
	}

	if (document.frmCadastro.numero.value == '') {
		alert('Digite o número');
		document.frmCadastro.numero.focus();
		return false;
	}

	if (document.frmCadastro.bairro.value == '') {
		alert('Digite o seu bairro');
		document.frmCadastro.bairro.focus();
		return false;
	}

	if (document.frmCadastro.cep.value == '') {
		alert('Digite o seu cep');
		document.frmCadastro.cep.focus();
		return false;
	}

	if (document.frmCadastro.ddd1.value == '') {
		alert('Digite o seu DDD para telefone Residencial');
		document.frmCadastro.dd1.focus();
		return false;
	}

	if (document.frmCadastro.residencial.value == '') {
		alert('Digite o seu telefone Residencial');
		document.frmCadastro.residencial.focus();
		return false;
	}

	if (document.frmCadastro.ddd2.value == '') {
		alert('Digite o seu DDD para telefone Celular');
		document.frmCadastro.dd2.focus();
		return false;
	}

	if (document.frmCadastro.celular.value == '') {
		alert('Digite o seu telefone Celular');
		document.frmCadastro.celular.focus();
		return false;
	}

	if (document.frmCadastro.ddd3.value == '') {
		alert('Digite o seu DDD para telefone Comercial');
		document.frmCadastro.dd3.focus();
		return false;
	}

	if (document.frmCadastro.comercial.value == '') {
		alert('Digite o seu telefone Comercial');
		document.frmCadastro.comercial.focus();
		return false;
	}

	if (document.frmCadastro.email.value == '') {
		alert('Digite seu e-mail');
		document.frmCadastro.email.focus();
		return false;
	}
	
	if (document.frmCadastro.senha.value == '') {
		alert('Digite sua senha');
		document.frmCadastro.senha.focus();
		return false;
	}

	return true;
} 


function jsCadastroJuridica() {

	if (document.frmCadastro.nome.value == '') {
		alert('Digite a Razão Social');
		document.frmCadastro.nome.focus();
		return false;
	}
	

	if (document.frmCadastro.cnpj.value == '') {
		alert('Digite seu CNPJ');
		document.frmCadastro.cnpj.focus();
		return false;
	}
	
	if (document.frmCadastro.endereco.value == '') {
		alert('Digite seu endereço');
		document.frmCadastro.endereco.focus();
		return false;
	}

	if (document.frmCadastro.numero.value == '') {
		alert('Digite o número');
		document.frmCadastro.numero.focus();
		return false;
	}

	if (document.frmCadastro.bairro.value == '') {
		alert('Digite o seu bairro');
		document.frmCadastro.bairro.focus();
		return false;
	}

	if (document.frmCadastro.cep.value == '') {
		alert('Digite o seu cep');
		document.frmCadastro.cep.focus();
		return false;
	}

	if (document.frmCadastro.ddd1.value == '') {
		alert('Digite o seu DDD para telefone Residencial');
		document.frmCadastro.dd1.focus();
		return false;
	}

	if (document.frmCadastro.residencial.value == '') {
		alert('Digite o seu telefone Residencial');
		document.frmCadastro.residencial.focus();
		return false;
	}

	if (document.frmCadastro.ddd2.value == '') {
		alert('Digite o seu DDD para telefone Celular');
		document.frmCadastro.dd2.focus();
		return false;
	}

	if (document.frmCadastro.celular.value == '') {
		alert('Digite o seu telefone Celular');
		document.frmCadastro.celular.focus();
		return false;
	}

	if (document.frmCadastro.ddd3.value == '') {
		alert('Digite o seu DDD para telefone Comercial');
		document.frmCadastro.dd3.focus();
		return false;
	}

	if (document.frmCadastro.comercial.value == '') {
		alert('Digite o seu telefone Comercial');
		document.frmCadastro.comercial.focus();
		return false;
	}

	if (document.frmCadastro.email.value == '') {
		alert('Digite seu e-mail');
		document.frmCadastro.email.focus();
		return false;
	}
	
	if (document.frmCadastro.senha.value == '') {
		alert('Digite sua senha');
		document.frmCadastro.senha.focus();
		return false;
	}

	return true;
} 


function jsLogin() {
	if (document.frmLogin.email.value == '') {
		alert('Digite seu e-mail para ter acesso');
		document.frmLogin.email.focus();
		return false;
	}
	
	if (document.frmLogin.senha.value == '') {
		alert('Digite sua senha para ter acesso');
		document.frmLogin.senha.focus();
		return false;
	}
	return true;
} 

function jsEmail() {

	if (document.frmEmail.checked.email.value == '') {
		alert('Digite seu e-mail antes de prosseguir');
		document.frmEmail.checked.email.focus();
		return false;
	}
	if (document.frmEmail.email.value == '') {
		alert('Digite seu e-mail antes de prosseguir');
		document.frmEmail.email.focus();
		return false;
	}
	return true;
} 

function jsNewsletter() {
	if (document.frmNews.nome.value == '') {
		alert('Digite seu nome');
		document.frmNews.nome.focus();
		return false;
	}
	
	if (document.frmNews.email.value == '') {
		alert('Digite seu email');
		document.frmNews.email.focus();
		return false;
	}

	if (document.frmNews.Estado_Id.value == '') {
		alert('Selecione o Estado');
		document.frmNews.Estado_Id.focus();
		return false;
	}

	if (document.frmNews.Cidade_Id.value == '') {
		alert('Selecione a Cidade');
		document.frmNews.Cidade_Id.focus();
		return false;
	}

	return true;
} 


function selectCliente(Cliente_Tipo) {
	if (selectCliente.arguments.length == 1) document.getElementById("Cliente_Tipo").value = Cliente_Tipo;
	switch(Cliente_Tipo) {
		case '1':
			document.getElementById("cpf").style.display = 'none';
			document.getElementById("rg").style.display = 'none';
			document.getElementById("cnpj").style.display = '';
			document.getElementById("ie").style.display = '';
			document.getElementById("sexo").style.display = 'none';
		    document.getElementById("contatos").style.display = '';
			break;

		case '2':
			document.getElementById("cpf").style.display = '';
			document.getElementById("rg").style.display = '';
			document.getElementById("cnpj").style.display = 'none';
			document.getElementById("ie").style.display = 'none';
			document.getElementById("sexo").style.display = '';
		    document.getElementById("contatos").style.display = 'none';
			break;
			
		default:
			document.getElementById("cpf").style.display = false;
			document.getElementById("rg").style.display = false;
			document.getElementById("cnpj").style.display = false;
			document.getElementById("ie").style.display = false;
			document.getElementById("sexo").style.display = false;
		    document.getElementById("contatos").style.display = false;
			break;
	}
}


