/************************************************************************
* Criado em: 04/06/2009			Por: THIAGO DE ASSIS LUCA
* Alterado em: 08/06/2009		Por: CAROLINA
************************************************************************/

function validaLogon(){
	var form 	= document.getElementById('frmLogon');
	var vc_erro	= '';
	var vc_foco = '';
	
	if (form.email.value.length != 0){
		vc_erro 	= vc_erro + verificaEmail(form.email.value);
		if(verificaEmail(form.email.value)){
			vc_foco = form.email;
		}
	}else{
		vc_erro 	= vc_erro + '- Digite o SEU E-MAIL.\n';
		if(vc_foco == ''){
			vc_foco = form.email;
		}
	}
	
	if(form.senha.value.length == 0){
		vc_erro 	= vc_erro + '- Digite o SUA SENHA.\n';
		if(vc_foco == ''){
			vc_foco = form.senha;
		}
	}
	
	if (vc_erro.length == 0) {
		return true;
	} else {
		alert('ATENÇÃO!\n\n' + vc_erro);
		vc_foco.focus();
		return false;
	}
}

/*# VALIDA E-MAIL [expressão regular] */
function verificaEmail(campo) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(campo)) {
		return	'';
	}
	return '- O E-MAIL digitado é inválido.\n';
}

function validaRG(){
	var form 	= document.getElementById('frmRG');
	var vc_erro	= '';
	var vc_foco = '';
	
	if(form.vc_rg.value.length == 0){
		vc_erro 	= vc_erro + '- Digite o SEU RG.\n';
		if(vc_foco == ''){
			vc_foco = form.vc_rg;
		}
	}
	else{
		if(!RG(form.vc_rg.value)){
			vc_erro 	= vc_erro + '- RG INVÁLIDO.\n';
			if(vc_foco == ''){
				vc_foco = form.vc_rg;
			}
		}
	}
	
	if (vc_erro.length == 0) {
		return true;
	} else {
		alert('ATENÇÃO!\n\n' + vc_erro);
		vc_foco.focus();
		return false;
	}
}

function RG(vc_rg) {
	var valido = true;
	if(vc_rg.length < 4) {
		valido = false;
	} else {
		for(i=0; i<8; i++) {
			if(isNaN(vc_rg.charAt(i))) {
				valido = false;
				break;
			}
		}
	}
	return valido;
}

function emailValido(){
	var form 	= document.getElementById('frmEmail');
	var vc_erro	= '';
	var vc_foco = '';
	
	if (form.vc_email.value.length != 0){
		vc_erro 	= vc_erro + verificaEmail(form.vc_email.value);
		if(verificaEmail(form.vc_email.value)){
			vc_foco = form.vc_email;
		}
	}else{
		vc_erro 	= vc_erro + '- Digite o SEU E-MAIL.\n';
		if(vc_foco == ''){
			vc_foco = form.vc_email;
		}
	}
	
	if (vc_erro.length == 0) {
		return true;
	} else {
		alert('ATENÇÃO!\n\n' + vc_erro);
		vc_foco.focus();
		return false;
	}
}

function verificarAlteraSenha(){
	var form			= document.getElementById('frmAlteraSenha');
	var vc_erro 		= '';
	var vc_foco			= ''
	if(form.senha_atual.value != form.senha_atual_conferir.value){
		vc_erro = vc_erro + '- A SENHA ATUAL está incorreta\n';
		if(vc_foco == ''){
			vc_foco = form.senha_atual;
		}
	}
	if(form.senha.value == '') {
		vc_erro = vc_erro + '- Digite uma NOVA SENHA\n';
		if(vc_foco == ''){
			vc_foco = form.senha_atual;
		}
	}
	if(form.senha.value.length < 6){
		vc_erro = vc_erro + '- A SENHA deve conter no mínimo 6 caracteres\n';
		if(vc_foco == ''){
			vc_foco = form.senha;
		}
	}
	if(form.senha.value != form.senha_confirmar.value){
		vc_erro = vc_erro + '- SENHA ATUAL não é igual a CONFIRMAÇÃO\n';
		if(vc_foco == ''){
			vc_foco = form.senha_confirmar;
		}
	}
	if(form.senha_atual.value == form.senha.value){
		vc_erro = vc_erro + '- Digite uma SENHA diferente da atual\n';
		form.senha.value = '';
		form.senha_confirmar.value = '';
		if(vc_foco == ''){
			vc_foco = form.senha;
		}
	}			
	
	if (vc_erro.length == 0) {
		return true;
	}else{
		alert('Atenção:\n\n' + vc_erro);
		vc_foco.focus();
		return false;
	}
}

/*FORMATAR DATA*/
function formatarData(src, mask, evtKeyPress) {
	var i		= src.value.length;
	var nTecla;
	nTecla = (evtKeyPress.which) ? evtKeyPress.which : evtKeyPress.keyCode;
	if (i == 10 && nTecla != 9){
		src.value	= src.value;
	} else	{
		var saida	= mask.substring(0,1);
		var texto	= mask.substring(i);
		if (texto.substring(0,1) != saida) {
			src.value += texto.substring(0,1);
		}
	}
}

function alertarNomes(vcObjeto){
	var form 		= document.getElementById('frmAlteraDados');
	var nome 		= form.nomeAntigo.value;
	var sobrenome 	= form.sobrenomeAntigo.value;
	if(vcObjeto.name == 'nome'){
		var nomeAlterado					= form.nome.value;
		var confirmar						= confirm(nomeAlterado+' é realmente o seu primeiro nome?');
		if(!confirmar){
			form.nome.value			= nome;
		}
	}else{
		var sobrenomeAlterado				= form.sobrenome.value;
		var confirmar						= confirm(sobrenomeAlterado+' é realmente o seu último nome?');
		if(!confirmar){
			form.sobrenome.value	= sobrenome;
		}
	}
}

/*# aceita só números digitados num campo */
function soNumero(evtKeyPress) {
	var nTecla;
	nTecla = (evtKeyPress.which) ? evtKeyPress.which : evtKeyPress.keyCode;
	
	if((nTecla > 47 && nTecla < 58) || nTecla == 8 || nTecla == 9)
		return true;
	else
		return false;
}


/*# MASCARA */
function mascarar(vc_campo,vc_mascara) {
	var i		= vc_campo.value.length;
	var x		= vc_mascara.substring(0,1);
	var y		= vc_mascara.substring(i);
	
	if (y.substring(0,1) != x) {
		vc_campo.value += y.substring(0,1);
	}
}

function validaDadosForm() {
	var form			= document.getElementById('frmAlteraDados');
	var vc_erro 		= '';
	var vc_foco			= ''
	
	if(form.email.value.length != 0){
		vc_erro 	= vc_erro + verificaEmail(form.email.value);
		if(verificaEmail(form.email.value)){
			vc_foco = form.email;
		}
	}
	if(form.resp_email.value.length != 0){
		vc_erro 	= vc_erro + verificaEmail(form.resp_email.value);
		if(verificaEmail(form.resp_email.value)){
			vc_foco = form.resp_email;
		}
	}
	
	if(form.cpf.value != 0){
		vc_erro		= vc_erro + cpf_verificar(form.cpf.value);
		if(verificaEmail(form.resp_email.value)){
			vc_foco = form.cpf;
		}
	}
	else{
		vc_erro		= vc_erro + "- Digite o CPF! \n";
		if(vc_foco == ''){
			vc_foco = form.cpf;
		}
	}		

	if (vc_erro.length == 0) {
		return true;
	}else{
		alert('Atenção:\n\n' + vc_erro);
		vc_foco.focus();
		return false;
	}
}

function voltar() {
	location.href = 'logon.asp';
}

function submeter() {
	if (emailValido()) {
		document.getElementById("frmEmail").submit();
	}
}

