
function validaLogin (frm) {
	if ((frm.login.value == "") || (frm.senha.value == "")) {
		alert("Digite o login e senha corretamente.");
		return false;
	}
	else {
		return true;
	}
}

function confirma(msg,url) {
	if (confirm(msg)) {
		document.location.href = url;
	}
}

function format(value,format)
{
	value = value.replace(/\D/g,"");
	var result="";
	
	if(format.length < value.length)
		return value;
	
	for(i=0,j=0;(i<format.length)&&(j<value.length);i++)
	{
		var ch = format.charAt(i) ;
		if(ch == '#')
		{
			result += value.charAt(j++);
			continue;
		}
		result += ch;
	}
	return result;
}

/*
	função para remover espaços no inicio e fim da string
*/
function trim(str){
	return str.replace(/^\s*|\s*$/g,"");
}

/*
	funcao de validação de email
*/
function validaEmail(email){
	//validar email(verificao de endereco eletrônico)
	parte1 = email.indexOf("@");
	parte2 = email.indexOf(".");
	parte3 = email.length;
	if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9))
		return false;
	else
		return true;
}

/*
	funcao de validação de data no formato 99/99/9999
*/
function validaData(data){
	var reDate = /^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/\d{4}$/;
	
	if (reDate.test(data))
		return true;
	else
		return false;
}
	
/*
	funcao de validação de hora no formato 99:99
*/
function validaHora(hora){
	var reTime = /^([0-1]\d|2[0-3]):[0-5]\d$/;
	
	if (reTime.test(hora))
		return true;
	else
		return false;
}

function somenteNumeros(e) {
	
		//alert(e);
		if (window.event)
		{
			key = e.keyCode; n
		}
		else if (e.which)
		{
			key = e.which;
		}
		
		if (key!=8 || key < 48 || key > 57) return (((key > 47) && (key < 58)) || (key==8));
		{
			return true;
		}
	}

function restringeTeclas (obj,tipo)
{

	if (tipo == 'numeros')
		var caract = new RegExp(/^[0-9]+$/i);			
	if (tipo == 'letrasMaisculas')
		var caract = new RegExp(/^[A-Z]+$/i); 
	if (tipo == 'letrasMinusculas')
		var caract = new RegExp(/^[a-z]+$/i);
		
	var caract = caract.test(String.fromCharCode(event.keyCode));
	if(!caract){
		event.keyCode=0;
		return;
	}
}

function Numeros(evt){
	
	var charCode = (evt.which) ? evt.which : event.keyCode;
	if (charCode > 31 && (charCode < 48 || charCode > 57))
		return false;
		
	return true;
}

function isCPF(st) {
	if (st == "")
		return (false);
		
	l = st.length;

	//Aleterado para se usuário não digitar os zeros na frente do CPF, completar sozinho
	if ((l == 9) || (l == 8)){
		
		for (i = l ; i < 10; i++){
			st = '0' + st
		}
	}
	
	l = st.length;
	st2 = "";
	for (i = 0; i < l; i++) {
		
		caracter = st.substring(i,i+1);
		if ((caracter >= '0') && (caracter <= '9'));
		st2 = st2 + caracter;
	}
	if ((st2.length > 11) || (st2.length < 10))
		return (false);
		
	if (st2.length==10)
		st2 = '0' + st2;
		
	digito1 = st2.substring(9,10);
	digito2 = st2.substring(10,11);
	digito1 = parseInt(digito1,10);
	digito2 = parseInt(digito2,10);
	sum = 0; mul = 10;
	
	for (i = 0; i < 9 ; i++) {
		digit = st2.substring(i,i+1);
		tproduct = parseInt(digit ,10) * mul;
		sum += tproduct;
		mul--;
	}
	
	dig1 = ( sum % 11 );
	
	if ( dig1==0 || dig1==1 )
		dig1=0;
	else
		dig1 = 11 - dig1;
		
	if (dig1!=digito1)
		return (false);
		
	sum = 0;
	mul = 11;
	
	for (i = 0; i < 10 ; i++) {
		digit = st2.substring(i,i+1);
		tproduct = parseInt(digit ,10)*mul;
		sum += tproduct;
		mul--;
	}
	
	dig2 = (sum % 11);
	
	if ( dig2==0 || dig2==1 )
		dig2=0;
	else
		dig2 = 11 - dig2;
		
	if (dig2 != digito2)
		return (false);
		
	return (true);
}

function confirmaExclusaoCliente(Cod_Cliente, Cli_Edificio){

	if(confirm('Vocês está prestas a excluir esse cliente do banco de dados.\nFazendo isso as referencias desse cliente com esse empreendimento não existirõ mais.\nDeseja prosseguir?')){
			location = 'excluir_cliente_action.php?Cod_Cliente='+Cod_Cliente+'&Cli_Edificio='+Cli_Edificio;
	}	
	
}
function confirmaExclusaoDownload(Cod_Download){
	
	if(confirm('Vocês está prestas a excluir esse download do banco de dados.\nDeseja prosseguir?')){
			location = 'excluir_download_action.php?Cod_Download='+Cod_Download;
	}	
	
}
