// ----------------->>>>>>>>> Anderson dos Santos Caparróz (9972-2180) <<<<<<<<<------------------------
// abre janelas centralizadas com dimensões e propriedades pré-especificadas
// pagina, nomeJanela, largura, altura, scrollbars, menubar, directories, location, copyhistory, status, toolbar, maximized, resizable
function centro(p,n,l,a,v1,v2,v3,v4,v5,v6,v7,v8,v9)
{
var l = l; var a = a; var t = (screen.height/2)-(a/2); var d = (screen.width/2)-(l/2);
window.open(p,n,'width='+l+',height='+a+',top='+t+',left='+d+',scrollbars='+v1+',menubar='+v2+',directories='+v3+',location='+v4+',copyhistory='+v5+',status='+v6+',toolbar='+v7+',maximized='+v8+',resizable='+v9+'');
}
//---------------------------janela----------------------------------
function abrir(janela)
{
	window.open(janela,'noticia','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=350,height=240,top=90,left=110');
}
//------------------Notícia---------------------------------------------------//
function ler_noticia(cod)
{
	mloc = 'ler_noticia.php?cod=' + cod;
	centro(mloc,'apagar','600','480','yes','no','no','no','no','yes','no','yes','no');
}
//------------------Ver-Mapa--------------------------------------------------//
function satelite()
{
	mloc = 'satelite.php';
	centro(mloc,'apagar','720','486','no','no','no','no','no','no','no','no','no');
}
//------------------Ver-Mapa--------------------------------------------------//
function mapa()
{
	mloc = 'mapa.php';
	centro(mloc,'apagar','236','177','no','no','no','no','no','no','no','no','no');
}

//-------Data----
function maskformat(form, format) {

	var input = form.value;

	if(input.length > 0) { //do not perform if empty input

		var numbers = ""; //store all the numbers here

		//process to remove non-numbers and spaces
		for(var i = 0; i < input.length; i++) {
			var char = input.charAt(i);
			if(!(isNaN(char) || char == " ")) numbers += char;
		}

		//remove country code, if any
		if(numbers.substring(0, 2) == "47") numbers = numbers.substring(2, numbers.length);

		var output = ""; //assign numbers here

		//assign numbers to chosen format
		var n = 0, i = 0;
		while(i < format.length && n < numbers.length) {
			var char = format.charAt(i);
			if(char == "#" || char == "d" || char == "m" || char == "a") {
				output += numbers.charAt(n++)
			} else {
				output += char;
			}
			i++;
		}

		//give alert if length is less than 8.
//		if(numbers.length < 8) {
//			alert("Número inválido");
//			form.select();
//		}

		form.value = output; //output to form
	}
}
//------------------Visualiza imagens de eventos 680x480-------------------------------//
function v_imagem(imagem)
{
	mloc = 'v_imagem.php?imagem=' + imagem;
	centro(mloc,'apagar','640','480','no','no','no','no','no','no','no','no','no');
}
//------------------Visualiza imagens de eventos 680x480-------------------------------//
function v_evento2(imagem)
{
	mloc = 'v_evento2.php?imagem=' + imagem;
	centro(mloc,'apagar','500','375','no','no','no','no','no','no','no','no','no');
}
//---------------------------MASCARA-PORA-CEP----------------------------------
function ajustar_cep(input)
{
	if ((event.keyCode<48)||(event.keyCode>57))
	{
		event.returnValue = false;
	}
    else 
	{
    	if(input.value.length==2)
		{
			input.value=input.value + "." ;
		}
		else 
		{
     		if(input.value.length==6)
			{
			input.value=input.value + "-" ;
			}

		}
	}
}
//---------------------------MASCARA-PARA-DATA----------------------------------
function ajustar_data(input)
{
	if ((event.keyCode<48)||(event.keyCode>57))
	{
		event.returnValue = false;
	}
    else 
	{
    	if(input.value.length==2)
		{
			input.value=input.value + "/" ;
		}
		else 
		{
     		if(input.value.length==5)
			{
			input.value=input.value + "/" ;
			}
			else
			{
				if(input.value.length==6)
				{
					input.value=input.value + "/"
				}
			}

		}
	}
}
//-------------------------------------------------------------
function so_numero(input){
	if ((event.keyCode<48)||(event.keyCode>57)){
		event.returnValue = false;
	}	
}

function limpa(input){
	if (input.value=="__/__/____"){
		input.value="";
	}	
}
//---------------------------MASCARA-PARA-DATA----------------------------------
function ajustar_data2(input)
{
    	if(input.value.length==2)
		{
			input.value=input.value + "/" ;
		}
		else 
		{
     		if(input.value.length==5)
			{
				input.value=input.value + "/" ;
			}
			else
			{
				if(input.value.length==6)
				{
					input.value=input.value + "/"
				}
			}

		}
}
//-------------------------------------------------------------

function janela_cep()
{
	mmsg = "Pesquisar CEP?";
	if ( confirm( mmsg ) )
	{
		mloc = 'form_cep.htm';
		centro(mloc,'apagar','334','275','yes','no','no','no','no','yes','no','yes','no');
	}
}
//-------------------------------------------------------------
function sub_janela(site, t1, t2)
{
		centro(site,'apagar', t1, t2,'yes','no','no','no','no','yes','no','yes','no');
}
//-----------------------Ajusta CNPJ--------------------------------------
function ajustar_cnpj(input)
{
	if ((event.keyCode<48)||(event.keyCode>57)){
		event.returnValue = false;
		}
    else {
    	if((input.value.length==2)||(input.value.length==6))
			input.value=input.value + "." ;
		else {
    		if(input.value.length==10)
				input.value=input.value + "/" ;
			else {
    			if(input.value.length==15)
					input.value=input.value + "-" ;
			}
		}
	}
}
//-----------------------Ajusta Telefone--------------------------------------
function ajustar_fone(input)
{
	if ((event.keyCode<48)||(event.keyCode>57)){
		event.returnValue = false;
		}
    else {
    	if(input.value.length==1)
			input.value="(" + input.value  ;
		else {
    		if(input.value.length==3)
				input.value=input.value + ") " ;
			
		}
	}
}
//------------------------------------------------------------------------
//-----------------------Ajusta ajustar_fone2--------------------------------------
function ajustar_fone_hifem(input)
{
	var data=input.value;
	var novadata="";
	if(data.length==12){
		for(i=0; i < data.length; i++){
			if(i==8)
				novadata=novadata+"-"+ data.charAt(i);
			else
				novadata=novadata + data.charAt(i);
		}
	}
	else{
		if(data.length==13){
			for(i=0; i < data.length; i++){
				if(i==9)
					novadata=novadata+"-"+ data.charAt(i);
				else
					novadata=novadata + data.charAt(i);
				}
			}
	}
	input.value=novadata;
}
//------------------------------------------------------------------------
//-----------------------Ajusta CPF--------------------------------------
function ajustar_cpf(input)
{
	if ((event.keyCode<48)||(event.keyCode>57)){
		event.returnValue = false;
		}
    else {
    	if((input.value.length==3)||(input.value.length==7))
			input.value=input.value + "." ;
		else {
    		if(input.value.length==11)
				input.value=input.value + "-" ;
		}
	}
}
//--------------------------hipoteca-----------------------------------
function hipoteca(cod)
{
	if(document.form1.hipotecado.checked == true)
	{
		mmsg = "Confirma Cadastro?";
		if ( confirm( mmsg ) )
		{
			mloc = 'cad_hipoteca.php?cod=' + cod + '&imovel=' + cod;
			centro(mloc,'apagar','400','400','yes','no','no','no','no','yes','no','yes','no');		
			if ((document.form1.livre.checked)||(document.form1.vendido.checked)) 
			{
				document.form1.livre.checked = false;
				document.form1.hipotecado.checked = true;
				document.form1.vendido.checked = false;
			}
		}
	}
	else
	{
		alert ("Foram cadastrados informações no banco de hipotecas, que deverão ser removidas.\nConstate o administrador do sistema.");
//		prompt ("Who are you?", "Vai fundo");
		document.form1.hipotecado.checked = false;
	}
}
//---------------------------Aluguel----------------------------------
function aluguel(cod)
{
	if(document.form1.alugado.checked == true)
	{
		mmsg = "Cadastrar Aluguel?";
		if ( confirm( mmsg ) )
		{
			mloc = 'cad_aluguel.php?cod=' + cod + '&imovel=' + cod;
			centro(mloc,'apagar','400','400','yes','no','no','no','no','yes','no','yes','no');
			if ((document.form1.livre.checked)||(document.form1.vendido.checked)) 
			{
				document.form1.livre.checked = false;
				document.form1.vendido.checked = false;
				document.form1.vendido.checked = false;
				document.form1.alugado.checked = true;
			}
		}
	}
	else
	{
		alert ("Foram cadastrados informações no banco de aluguel, que deverão ser removidas.\nConstate o administrador do sistema.");
		document.form1.alugado.checked = false;
	}
}
//------------------------------Livre---------------------------------
function livre_click()
{
	document.form1.alugado.checked = false;
	document.form1.hipotecado.checked = false;
	document.form1.vendido.checked = false;

}
function vendido_click()
{
	document.form1.alugado.checked = false;
	document.form1.hipotecado.checked = false;
	document.form1.livre.checked = false;

}
//---------------------------Aluguel----------------------------------
function vistoria(cod)
{
	mmsg = "Cadastrar Vistoria?";
	if ( confirm( mmsg ) )
	{
		mloc = 'cad_vistoria.php?cod=' + cod + '&imovel=' + cod;
		centro(mloc,'apagar','400','400','yes','no','no','no','no','yes','no','yes','no');
	}
}
//------------------------Funções-da-tabela---------------------------------------
function mOvr(src,clrOver)
{
	if (!src.contains(event.fromElement))
	{
	  src.style.cursor = 'default';
	  src.bgColor = clrOver;
	}
}
function mOut(src,clrIn) 
{
	if (!src.contains(event.toElement)) 
	{
	  src.style.cursor = 'default';
	  src.bgColor = clrIn;
	}
}
function mClk(src) 
{
	if(event.srcElement.tagName=='TD')
	{
		src.children.tags('A')[0].click();
    }
}
//------------------Cor-da-tabela----------------------------------
