
// a função analisa retorna false quando string_analise é vazio ou se possui apenas espaços em branco
// e do contrário retorna true
function analisa(string_analise) {
	string_final = ""
	string_teste = ""
	tamanho = string_analise.length;
	// quando string_analise é vazia, o for não é executado
	for (var i=0;i<tamanho;i++) {
		aux = string_analise.substring(i,i+1)
		if (aux == ' ') {
			string_final = string_final + ' ';
	 	}	
		string_teste = 	string_teste + ' ';
   	}
	if (string_teste == string_final)  return false;
	else return true;	
}

// esta função verifica se um valor inteiro é numérico ou não
function numerico(valor) {
	aux = parseFloat(valor);
	if (aux == valor) return true;
	else return false;
}

// esta função toma as devidas providências quando um campo de formulário não está correto
function acoes(campo,mensagem) {
	alert(mensagem);
	campo.focus();
}

// esta função recebe dois valores, e retorna TRUE caso sejam idênticos, e FALSE caso o contrário
function verificaSenhas(valor1, valor2){
	if (valor1 != valor2) {
	return false;
	}
	else
	{
	return true;
	}
}

// Abre uma janela centralizada
function abrepop(arquivo, largura, altura){
	alturascr = window.screen.availHeight;
	largurascr = window.screen.availWidth;
	
	pontoesq = parseInt(largurascr/2) - parseInt(largura/2);
	pontotop = parseInt(alturascr/2) - parseInt(altura/2);
	
	checkformw = window.open(arquivo,"formw","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=no,menubar=no,width=" + largura + ",height=" + altura);
	checkformw.moveTo(pontoesq,pontotop);
	checkformw.focus;
}

// Abre uma janela centralizada
function abrepopscroll(arquivo, largura, altura){
	alturascr = window.screen.availHeight;
	largurascr = window.screen.availWidth;
	
	pontoesq = parseInt(largurascr/2) - parseInt(largura/2);
	pontotop = parseInt(alturascr/2) - parseInt(altura/2);
	
	checkformw = window.open(arquivo,"formw","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=no,menubar=no,width=" + largura + ",height=" + altura);
	checkformw.moveTo(pontoesq,pontotop);
	checkformw.focus;
}

// Abre uma janela centralizada
function popscrollmult(arquivo, largura, altura, nome){
	alturascr = window.screen.availHeight;
	largurascr = window.screen.availWidth;
	
	pontoesq = parseInt(largurascr/2) - parseInt(largura/2);
	pontotop = parseInt(alturascr/2) - parseInt(altura/2);
	
	checkformw = window.open(arquivo, nome,"toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=no,menubar=no,width=" + largura + ",height=" + altura);
	checkformw.moveTo(pontoesq,pontotop);
	checkformw.focus;
}


function abreaol(arquivo, largura, altura){
	alturascr = window.screen.availHeight;
	largurascr = window.screen.availWidth;
	
	pontoesq = parseInt(largurascr/2) - parseInt(largura/2);
	pontotop = parseInt(alturascr/2) - parseInt(altura/2);
	
	checkformw = window.open(arquivo,"waol","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,menubar=no,width=" + largura + ",height=" + altura);
	checkformw.moveTo(pontoesq,pontotop);
	checkformw.focus;
}


// esta função valida o email
function valida_email(campo) {
	erro = true;
	p1 = campo.indexOf("@")
	p2 = campo.lastIndexOf(".")
	t = campo.length - 1;
	if((p1==t) || (p2==t) || (p2==-1) || (p1>p2) || ((p2-p1)==1))
	 erro = false;
	return erro;
}

// Verifica se a data respeita o formato: dd/mm/aaaa
function checaData(campo){
	if ((campo.indexOf("/") == 2) && (campo.lastIndexOf("/") == 5) && (campo.length == 10)){
		return true;
	}
	else
	{
		return false;
	}
}

// Verifica se a data segue o padrão: xx/xx/xxxx
function checkDataFormat(campo){
	if ((campo.value.indexOf("/") == 2) && (campo.value.lastIndexOf("/") == 5) && (campo.value.length == 10)){
	return true;
	}
	else
	{
	return false;
	}
}

// Retorna TRUE se a string passada é composta somente por números.
function sonumeros(valor){
	sn_a1  = Array(0,1,2,3,4,5,6,7,8,9);
	sn_nm1 = true;
	for(sn_i = 0; sn_i < valor.length; sn_i++){
		valortmp = valor.substr(sn_i, 1);
		sn_nm2 = true;
		for(sn_i2 = 0; sn_i2 < sn_a1.length; sn_i2++){
			if(sn_a1[sn_i2] == valortmp){
				sn_nm2 = false;
			}
		}
		if(sn_nm2){
			sn_nm1 = false;
		}
	}
	return sn_nm1;
}
