function confirma(msg)
{
	if(confirm(msg))
		return true;
	else
		return false;
}

function valida_login()
{
	var mensagem="Você deve Informar: \n";
	var erro=false;
	if(document.getElementById("txtusername").value.length==0)
	{
		mensagem+="\n - o Login" ;
		erro = true;
	}
	if(document.getElementById("txtsenha").value.length==0)
	{
		mensagem+="\n - a Senha" ;
		erro = true;
	}
	
	if(erro) alert(mensagem);
	return(!erro);
}

function valida3()
{
	var mensagem="Você deve Informar: \n";
	var erro=false;

	if(document.procurar1.procnome.value.length < 3)
	{
		mensagem+="\n - para busca deve ter no mínimo 3 digitos" ;
		erro = true;
	}
	
	if(erro) alert(mensagem);
	return(!erro);
}

function valida_material()
{
	document.getElementById("cid_codigo").value = parent.frm_cidade.document.form_frame.usu_cidade2.value;

	var mensagem="Você deve Informar: \n";
	var erro=false;

	if (document.getElementById("lvr_titulo").value.length == 0)
		{
			mensagem+="\nTítulo do Livro";
			erro = true;
		}
	
	
	if (document.getElementById("cid_codigo").value.length == 0)
		{
			mensagem+="\nCidade";
			erro = true;
		}
	if (document.getElementById("uf").value.length == 0)
		{
			mensagem+="\nEstado";
			erro = true;
		}
	if (document.getElementById("ass_codigo").value.length == 0)
		{
			mensagem+="\nAssunto";
			erro = true;
		}
		
	if (document.getElementById("lvr_autor").value.length == 0)
		{
			mensagem+="\nAutor";
			erro = true;
		}
	if (document.getElementById("lvr_editora").value.length == 0)
		{
			mensagem+="\nEditora";
			erro = true;
		}
	
		
	
if(erro) alert(mensagem);
return(!erro);
}


function valida_busca()
{
	document.getElementById("cid_codigo").value = parent.frm_cidade.document.form_frame.usu_cidade2.value;

	var mensagem;
	var erro=false;

	if (document.getElementById("uf").value.length > 0)
		if (document.getElementById("cid_codigo").value.length == 0)
		{
			mensagem ="\nSe você informar Estado deve informar também a Cidade";
			erro = true;
		}
	
		
	
if(erro) alert(mensagem);
return(!erro);
}

function valida_usuarios_tempresto()
{
	document.getElementById("cid_codigo").value = parent.frm_cidade.document.form_frame.usu_cidade2.value;

	var mensagem="Você deve Informar: \n";
	var erro=false;

	if (document.getElementById("usu_nome").value.length == 0)
		{
			mensagem+="\nSeu Nome";
			erro = true;
		}
	
	if (document.getElementById("usu_endereco").value.length == 0)
		{
			mensagem+="\nSeu Endereço";
			erro = true;
		}
	if (document.getElementById("usu_estado").value.length == 0)
		{
			mensagem+="\nEstado";
			erro = true;
		}
	if (document.getElementById("cid_codigo").value.length == 0)
		{
			mensagem+="\nCidade";
			erro = true;
		}
	
		
if(erro) alert(mensagem);
return(!erro);
}

function valida_troca_senha()
{
	var mensagem="Você deve Informar: \n";
	var erro=false;
	
	if (
		(document.getElementById("usu_senha").value.length == 0) ||
		(document.getElementById("usu_senha").value.search(/\s/) >= 0)
		)
		{
			mensagem+="\Senha Atual";
			erro = true;
		}

	if (
		(document.getElementById("usu_senha_nova").value.length == 0) ||
		(document.getElementById("usu_senha_nova").value.search(/\s/) >= 0)
		)
		{
			mensagem+="\nSenha Nova";
			erro = true;
		}
	if (document.getElementById("usu_senha_nova").value != document.getElementById("usu_senha_conf").value)
		{
			mensagem="As senhas devem ser iguais";
			erro = true;
		}
		
if(erro) alert(mensagem);
return(!erro);

}

function valida_comunidade()
{
	var mensagem="Você deve Informar: \n";
	var erro=false;

	if (document.getElementById("com_nome").value.length == 0)
		{
			mensagem+="\nNome da Comunidade";
			erro = true;
		}
		if (document.getElementById("com_descricao").value.length == 0)
		{
			mensagem+="\nDescrição da Comunidade";
			erro = true;
		}
		if (document.getElementById("com_tipo").value.length == 0)
		{
			mensagem+="\nTipo da Comunidade";
			erro = true;
		}
	
if(erro) alert(mensagem);
return(!erro);
}

function valida_topico()
{
	var mensagem="Você deve Informar: \n";
	var erro=false;

	if (document.getElementById("frm_topico").value.length == 0)
		{
			mensagem+="\nO texto do Tópico";
			erro = true;
		}
if(erro) alert(mensagem);
return(!erro);
}

function valida_post()
{
	var mensagem="Você deve Informar: \n";
	var erro=false;

	if (document.getElementById("int_mensagem").value.length == 0)
		{
			mensagem+="\nO texto da Resposta";
			erro = true;
		}
if(erro) alert(mensagem);
return(!erro);
}


function verifica_checkbox_excluir()
	{
	var erro=false;
		if (document.adminForm.boxchecked.value == 0)
			{ 
			alert('Por Favor selecione os itens\ndesejados da lista para deletar!');
				erro = true;
			} 
			else if (confirm('Você tem certeza que deseja excluir os itens selecionados!'))
			{
				erro = false;
			}else erro = true;
	
	return(!erro);
	}

function verifica_checkbox_geral()
	{
	var erro=false;
		if (document.adminForm.boxchecked.value == 0)
			{ 
			alert('Por favor,\nselecione os itens desejados da lista!');
				erro = true;
			} 
			else if (confirm('Você tem certeza?'))
			{
				erro = false;
			}else erro = true;
	
	return(!erro);
	}

function verifica_checkbox_um()
	{
	var erro=false;
		if ( (document.adminForm.boxchecked.value < 1) || (document.adminForm.boxchecked.value > 1) )
			{ 
			alert('Por favor,\nselecione 1(um) iten iten');
				erro = true;
			} 
			
			else if (confirm('Você tem certeza?'))
			{
				erro = false;
			}else erro = true;
	
	return(!erro);
	}

function verifica_checkbox_um_sconf()
	{
	var erro=false;
		if ( (document.adminForm.boxchecked.value < 1) || (document.adminForm.boxchecked.value > 1) )
			{ 
			alert('Por favor,\nselecione 1(um) iten!');
				erro = true;
			} 
	return(!erro);
	}


function valida_reserva()
{
	var mensagem="Você deve Informar: \n";
	var erro=false;
	
	if (document.getElementById("res_data_ret").value.length == 0)
		{
			mensagem+="\nData de Retirada do Livro";
			erro = true;
		}

	if (document.getElementById("res_data_dev").value.length == 0)
		{
			mensagem+="\nData de Devolução do Livro";
			erro = true;
		}
if(!erro){		
var ini_data = document.getElementById("res_data_ret").value;
var fim_data = document.getElementById("res_data_dev").value;

var ini = parseInt( ini_data.split( "/" )[2].toString() + ini_data.split( "/" )[1].toString() + ini_data.split( "/" )[0].toString() );
var fim = parseInt( fim_data.split( "/" )[2].toString() + fim_data.split( "/" )[1].toString() + fim_data.split( "/" )[0].toString() );
																														
if ( fim < ini )
{
  mensagem="\nA Data de Devolução deve ser maior do que a data de Retirada";
  erro = true;
}
}
		

if(erro) alert(mensagem);
return(!erro);

}
/*
if(!erro)
		if (!compara_data (ini_data,fim_data))
		{
			mensagem ="A data de retirada não pode ultrapassar a data de devolução.";
			erro = true;
		}
*/
function compara_data (ini_data,fim_data) {

 if (ini_data > fim_data) {
   return false;
 }
return true;
}

function valida_recado()
{
	var mensagem="Você deve Informar: \n";
	var erro=false;

	if (document.getElementById("rec_descricao").value.length == 0)
		{
			mensagem+="\nO Texto do Recado";
			erro = true;
		}
	if (document.getElementById("user_code").value.length == 0)
		{
			mensagem+="\nO Código da Imagem";
			erro = true;
		}
if(erro) alert(mensagem);
return(!erro);
}

function valida_situacao()
{
	var mensagem="Você deve Informar: \n";
	var erro=false;

	if (document.getElementById("ste_codigo").value.length == 0)
		{
			mensagem+="\nSituação do Emprestimo";
			erro = true;
			alert(mensagem);
		}
		
	if (document.getElementById('ste_codigo').value ==3)
	{
	if(!confirma('Certifique-se que o livro foi devolvido pelo usuário.\nAo finalizar o empréstimo não será mais possível editá-lo.\n\n Você deseja mesmo finalizar o empréstimo?'))
	erro = true;
	}

return(!erro);
}


function valida_avaliacao()
{
	var mensagem="Você deve Informar: \n";
	var erro=false;

if (document.getElementById("ran_codigo").value.length == 0)
		{
			mensagem+="\nSituação do Emprestimo";
			erro = true;
		}

if (document.getElementById("msg_mensagem").value.length == 0)
		{
			mensagem+="\nMensagem do Emprestimo";
			erro = true;
		}

if(erro) alert(mensagem);
return(!erro);
}


function valida_cadastro_usuarios_tempresto()
{
	document.getElementById("cid_codigo").value = parent.frm_cidade.document.form_frame.usu_cidade2.value;

	var mensagem="Você deve Informar: \n";
	var erro=false;
	var Email = /^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	if (document.getElementById("usu_nome").value.length == 0)
		{
			mensagem+="\nNome";
			erro = true;
		}
	if (
			(document.getElementById("usu_login").value.length == 0) ||
			(document.getElementById("usu_login").value.search(/\s/) >= 0)
		)
		{
			mensagem+="\nLogin";
			erro = true;
		}
	if (
		(document.getElementById("usu_senha").value.length == 0) ||
		(document.getElementById("usu_senha").value.search(/\s/) >= 0)
		)
		{
			mensagem+="\nSenha";
			erro = true;
		}
	if (document.getElementById("usu_endereco").value.length == 0)
		{
			mensagem+="\nEndereço";
			erro = true;
		}
	if (document.getElementById("usu_estado").value.length == 0)
		{
			mensagem+="\nEstado";
			erro = true;
		}
	if (document.getElementById("cid_codigo").value.length == 0)
		{
			mensagem+="\nCidade";
			erro = true;
		}
	
	if (
		(document.getElementById("usu_email").value.length == 0) || 
		(document.getElementById("usu_email").value.search(Email) == -1)
		)
		{
			mensagem+="\nEmail Válido";
			erro = true;
		}
	
	if (document.getElementById("usu_email").value != document.getElementById("usu_email_conf").value)
		{
			mensagem="Endereço de confirmação de email não confere.\nVerifique os endereços!";
			erro = true;
		}
	if (document.getElementById("usu_senha").value != document.getElementById("usu_senha_conf").value)
		{
			mensagem="As senhas devem ser iguais";
			erro = true;
		}


		
if(erro) alert(mensagem);
return(!erro);
}

function valida_email()
	{
	var Email = /^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	var mensagem="Você deve Informar: \n";
	var erro=false;
		
		if (
			(document.getElementById("usu_email").value.length == 0) || 
			(document.getElementById("usu_email").value.search(Email) == -1)
			)
			{
				mensagem+="\nEmail Válido";
				erro = true;
			}
	
	if (document.getElementById("usu_email").value != document.getElementById("usu_email_conf").value)
		{
			mensagem="Endereço de confirmação de email não confere.\nVerifique os endereços!";
			erro = true;
		}
		
	if(erro) alert(mensagem);

	return(!erro);
	}
	
	function valida_esq_senha()
	{
	var Email = /^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	var mensagem="Você deve Informar: \n";
	var erro=false;
	var erroe=false;
		
		if (
			(document.getElementById("usu_email").value.length == 0) 
			 && (document.getElementById("usu_login").value.length == 0) 
			 )
		{
			erro = true;
			mensagem ="Você deve informar: \n\nSeu Login \nOU \nSeu Email";
		}
		
		if(
		   (document.getElementById("usu_email").value.length > 0) && 
		   (document.getElementById("usu_login").value.length > 0) 
		   )
				{
					erro = true;
					mensagem ="Você deve informar somente uma das opções";
				}
	if (!erro)
		{
		if (document.getElementById("usu_login").value.length != 0) 
			if (document.getElementById("usu_login").value.search(/\s/) >= 0)
			{
				mensagem+="\nLogin Válido";
				erro = true;
			}
			
		if (document.getElementById("usu_email").value.length != 0) 
		if ((document.getElementById("usu_email").value.search(Email) == -1))
			{
				mensagem+="\nEmail Válido";
				erro = true;
			}
		}
	if(erro) alert(mensagem);

	return(!erro);
	}
	
	
function valida_convite()
{
	
	var mensagem="Você deve Informar: \n";
	var erro=false;
	var Email = /^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	if (document.getElementById("nome_amigo").value.length == 0)
		{
			mensagem+="\nNome do amigo";
			erro = true;
		}
	
	if (
		(document.getElementById("email_amigo").value.length == 0) || 
		(document.getElementById("email_amigo").value.search(Email) == -1)
		)
		{
			mensagem+="\nEmail Válido";
			erro = true;
		}
	if (document.getElementById("user_code").value.length == 0)
		{
			mensagem+="\nCódigo de Confirmação";
			erro = true;
		}

		
if(erro) alert(mensagem);
return(!erro);
}


	
// --------------------------------------------------------------------------------------------	
// Uso :: limitar os campos data a 10 caracteres
// maxlength="10" onKeyPress="return maskData(this.name);" onBlur="return validaData(this);"


function blockTeclas()
	{
	
	if((event.keyCode < 48) || (event.keyCode > 57))
			{
			event.returnValue = false;
			}
	}

function noNumbers(e)
{
var keynum
var keychar
var numcheck

if(window.event) // IE
{
keynum = e.keyCode
}
else if(e.which) // Netscape/Firefox/Opera
{
keynum = e.which
}
keychar = String.fromCharCode(keynum)
numcheck = /\d/
return numcheck.test(keychar)
}
	
	
function validaData(str) { 

	dia = (str.value.substring(0,2)); 
    mes = (str.value.substring(3,5)); 
	ano = (str.value.substring(6,10)); 
	
	cons = true; 
	
    // verifica o dia valido para cada mes 
    if ((dia < 01)||(dia < 01 || dia > 30) && 
		(mes == 04 || mes == 06 || 
		 mes == 09 || mes == 11 ) || 
		 dia > 31) { 
    	cons = false; 
	} 

	// verifica se o mes e valido 
	if (mes < 01 || mes > 12 ) { 
		cons = false; 
	} 

	// verifica se e ano bissexto 
	if (mes == 2 && ( dia < 01 || dia > 29 || 
	   ( dia > 28 && 
	   (parseInt(ano / 4) != ano / 4)))) { 
		cons = false; 
	} 
    
	if (cons == false) { 
		if (str.value.length>0)
		alert("A data inserida não é válida: " + str.value); 
		str.value = "";
		//str.focus(); 
		return false;
	} 
}

function maskData(campo){
	//blockTeclas()
	if(document.getElementById(campo).value.length == "2"){
		document.getElementById(campo).value += "/"
	}

	if(document.getElementById(campo).value.length == "5"){
		document.getElementById(campo).value += "/"
	}
}

function janela(url)
{

  var width = 750;
  var height = 500;

       var top = (screen.height-height)/2;
       var left = (screen.width-width)/2;

 window.open(url, null, 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');
}

function FormataCampo(Campo,teclapres,mascara){ 
//pegando o tamanho do texto da caixa de texto com delay de -1 no event 
//ou seja o caractere que foi digitado não será contado. 
strtext = Campo.value 
tamtext = strtext.length 
//pegando o tamanho da mascara 
tammask = mascara.length 
//criando um array para guardar cada caractere da máscara 
arrmask = new Array(tammask) 
//jogando os caracteres para o vetor 
for (var i = 0 ; i < tammask; i++){ 
arrmask[i] = mascara.slice(i,i+1) 
} 
//alert (teclapres.keyCode) 
//começando o trabalho sujo 
if (((((arrmask[tamtext] == "#") || (arrmask[tamtext] == "9"))) || (((arrmask[tamtext+1] != "#") || (arrmask[tamtext+1] != "9"))))){ 
if ((teclapres.keyCode >= 37 && teclapres.keyCode <= 40)||(teclapres.keyCode >= 48 && teclapres.keyCode <= 57)||(teclapres.keyCode >= 96 && teclapres.keyCode <= 105)||(teclapres.keyCode == 8)||(teclapres.keyCode == 9) ||(teclapres.keyCode == 46) ||(teclapres.keyCode == 13)){ 
Organiza_Casa(Campo,arrmask[tamtext],teclapres.keyCode,strtext) 
} 
else{ 
Detona_Event(Campo,strtext) 
} 
} 
else{//Aqui funcionaria a mascara para números mas eu ainda não implementei 
if ((arrmask[tamtext] == "A")) { 
charupper = event.valueOf() 
//charupper = charupper.toUpperCase() 
Detona_Event(Campo,strtext) 
masktext = strtext + charupper 
Campo.value = masktext 
} 
} 
} 
function Organiza_Casa(Campo,arrpos,teclapres_key,strtext){ 
if (((arrpos == "/") || (arrpos == "(") || (arrpos == ")") || (arrpos == ".") || (arrpos == ",") || (arrpos == ":") || (arrpos == " ") || (arrpos == "-")) && !(teclapres_key == 8)){ 
separador = arrpos 
masktext = strtext + separador 
Campo.value = masktext 
} 
} 
function Detona_Event(Campo,strtext){ 
event.returnValue = false 
if (strtext != "") { 
Campo.value = strtext 
} 
} 

var reDigits = /^\d+$/;

function doDigits(pStr)
{
	 if (pStr != null && pStr != "") {
		alert(pStr + "  não contém apenas números.");
	}
}
