function manual() {
   popup = window.open("http://www10.unopar.br/unopar/vm/suporte/senha/help/geracao_senhas2.htm",'browser','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,menubar=no,width=740,height=420,top=10,left=10')
}

function manual2() {
   popup = window.open("http://www10.unopar.br/unopar/vm/suporte/senha/help/geracao_senhas.htm",'browser','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,menubar=no,width=720,height=360,top=10,left=10')
}

function tutorial98() {
   popup = window.open("http://www10.unopar.br/unopar/vm/suporte/senha/help/windows98.htm",'browser','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,menubar=no,width=660,height=430,top=10,left=10')
}
function tutorialxp() {
   popup = window.open("http://www10.unopar.br/unopar/vm/suporte/senha/help/configuracao.htm",'browser','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,menubar=no,width=750,height=460,top=10,left=10')
}

function tutorial_outlook() {
   popup = window.open("http://www10.unopar.br/unopar/vm/suporte/senha/help/tutorial_outlook.htm",'browser','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,menubar=no,width=670,height=450,top=10,left=10')
}

function setColor(el, bg) {
  if (el.style) el.style.backgroundColor = bg;
}

function validaDados(form) {
	var bgBad = "#EFEFEF";
	var retorno = true;
	var mensagem = "Os campos abaixo são de preenchimento obrigatório:\n";
	
	var gepfCd = document.form.elements['gepfCd'].value;
	if(gepfCd==117){
		if (document.form.elements['cpf'].value=='' || document.form.elements['cpf'].value.length<11) {
			mensagem = mensagem + '\n- Informe corretamente o CPF para prosseguir';
			setColor(document.form.elements['cpf'], bgBad);
			retorno = false;
		}
	}
	if(gepfCd==2||gepfCd==3||gepfCd==4){
		if (document.form.elements['matricula'].value=='' || document.form.elements['matricula'].value.length<8) {
			mensagem = mensagem + '\n- Informe corretamente o número da matrícula para prosseguir';
			setColor(document.form.elements['matricula'], bgBad);
			retorno = false;
		}
	}
	if (document.form.elements['dtNascimento'].value=='' || document.form.elements['dtNascimento'].value.length<10) {
		mensagem = mensagem + '\n- Data de Nascimento';
		setColor(document.form.elements['dtNascimento'], bgBad);		
		retorno = false;
	}
	if (document.form.elements['nome'].value=='' || document.form.elements['nome'].value.length<1) {
		mensagem = mensagem + '\n- Último nome';
		setColor(document.form.elements['nome'], bgBad);		
		retorno = false;
	}	
	if (retorno != true) {
		alert(mensagem);
	} else {
		document.form.elements['senha'].disabled=true;
	}	
	return retorno;
}

function validaPass(form) {
	var retorno = true;
	var mensagem = "Parâmetros inválidos para a Geração de Senha\n";
	
	document.form.elements['pass'].value='';
	retorno = checkPass();

	if (document.form.elements['gepfCd'].value=='' || document.form.elements['gepfCd'].value.length<1) {
		retorno = false;
	}	
	if (document.form.elements['codigo'].value=='' || document.form.elements['codigo'].value<0) {
		retorno = false;
	}
	if (retorno != true) {
		if (mensagem!='Parâmetros inválidos para a Geração de Senha\n') {
			alert(mensagem);
		}
	} else {
		document.form.elements['pass'].value=document.form.elements['pass01'].value;
		document.form.elements['senha'].disabled=true;
	}
	return retorno;
}

function verifica(form) {
	var bgBad = "#DFE2E7";
	var retorno = true;
	var mensagem = "Os campos abaixo são de preenchimento obrigatório:";
	if (form.matricula.value == "" || form.matricula.value.length<8) {
		mensagem = mensagem + '\n- Matr�cula';
		setColor(form.matricula, bgBad);
		retorno = false;
	}
	if (form.dtNascimento.value == "" || form.dtNascimento.value.length<10) {
		mensagem = mensagem + '\n- Data de Nascimento';
		setColor(form.dtNascimento, bgBad);		
		retorno = false;
	}
	
	if (form.ultimo.value=="" || form.ultimo.value.length<1) {
		mensagem = mensagem + '\n- Último nome';
		setColor(form.ultimo, bgBad);		
		retorno = false;
	}	
	if (retorno != true) {
		alert(mensagem);
	} else {
		form.senha.disabled=true;
	}	
	return retorno;
}

function verificaExtensao(form) {
	var bgBad = "#DFE2E7";
	var retorno = true;
	var mensagem = "Os campos abaixo são de preenchimento obrigatório:";

	if (form.cpf.value == "" || form.cpf.value.length < 10) {
		mensagem = mensagem + '\n- CPF';
		setColor(form.cpf, bgBad);
		retorno = false;
	}	
	if (retorno != true) {
		alert(mensagem);
	}else {
		form.senha.disabled=true;
	}	
	return retorno;
}

function validate(field){
	var first = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	str = field.value.substring(0,1);
	if (first.indexOf(str) == -1){
		alert("O primeiro caracter da senha não pode ser numérico ou algum caracter especial.");
		field.value = '';
		field.focus();
	}
	var s = field.value;
	var filter=/^[0-9A-Za-z]*$/;
	if (s.length == 0 ) return true;
	if (filter.test(s)) {
		return true;
	} else {
		alert("A senha não pode possuir nenhum caracter especial.");
		field.value = '';
		field.focus();
		return false;
	}   
}

function checkPass(form) {
	var bgBad = "#EFEFEF";
	pw1 = document.form.elements['pass01'].value;
	pw2 = document.form.elements['pass02'].value;    
 
	if (pw1=='' || pw2=='') {
		alert ("Informe a senha nos dois campos.");
		setColor(document.form.elements['pass01'], bgBad);
		setColor(document.form.elements['pass02'], bgBad);
		return false;
	}
	if (pw1.length<5) {
		alert ("Senha (múnimo de 05 caracteres para cadastro)");
		setColor(document.form.elements['pass01'], bgBad);
		setColor(document.form.elements['pass02'], bgBad);
		return false;
	}	
	if (pw1!=pw2) {
		alert ("É necessário informar a mesma senha nos dois campos.")
		return false;
	}
	document.form.elements['senha'].disabled=true;
	return true;   
}

function FormataDado(campo,tammax,pos,teclapres){
	var tecla = teclapres.keyCode;
	vr = document.form[campo].value;
	vr = vr.replace( "-", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( "/", "" );
	tam = vr.length ;

	if (tam < tammax && tecla != 8){ tam = vr.length + 1 ; }

	if (tecla == 8 ){ tam = tam - 1 ; }
			
	if ( tecla == 8 || tecla == 88 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ){
		if ( tam <= 2 ){
	 		document.form[campo].value = vr ;}
		if ( tam > pos && tam <= tammax ){
			document.form[campo].value = vr.substr( 0, tam - pos ) + '-' + vr.substr( tam - pos, tam );}
	}
	if ( !teclapres.shiftKey && tecla == 9 && document.form[campo+1].name == "senhaConta" && document.applets['tclJava'] ){
			document.applets['tclJava'].setFocus();
	}
}

function FormataData(campo,teclapres) {
	var tecla = teclapres.keyCode;
	vr = document.form[campo].value;
	vr = vr.replace( ".", "" );
	vr = vr.replace( "/", "" );
	vr = vr.replace( "/", "" );
	tam = vr.length + 1;

	if ( tecla != 9 && tecla != 8 ){
		if ( tam > 2 && tam < 5 )
			document.form[campo].value = vr.substr( 0, tam - 2  ) + '/' + vr.substr( tam - 2, tam );
		if ( tam >= 5 && tam <= 10 )
			document.form[campo].value = vr.substr( 0, 2 ) + '/' + vr.substr( 2, 2 ) + '/' + vr.substr( 4, 4 ); 
	}
	
	for (var ct = 0; ct < document.form.elements.length; ct++) {
		if (document.form.elements[ct].name == document.form.elements[campo].name) {
			if ( !teclapres.shiftKey && tecla == 9 && document.form[ct+1].name == "senhaConta" && document.applets['tclJava'] ){
				document.applets['tclJava'].setFocus();
			}	
		}
	}
}
