window.name = 'JanelaFipe';
function checalogin(form){

	if(!isCPF(form.txtCpf.value)){
		alert('Verifique se o seu CPF está correto.');
		form.txtCpf.focus();
		return false;
	}
	
	return true;
	
}
function checaloginAreaDosAlunos(form){

	if(EhVazio(form.login.value)){
		alert('O e-mail é obrigatório.');
		form.login.focus();
		return false;
	}
	if(EhVazio(form.pwd.value)){
		alert('A senha é obrigatória.');
		form.pwd.focus();
		return false;
	}
	AbreJanela_AreaDosAlunos('');
	return true;
}
function AbreJanela_AreaDosAlunos(Mylink)
{	LinkFinal = '/CursosWeb/TelaAguarde.asp';
	if(Mylink != '') 
	{
		LinkFinal = Mylink;
	}
	window.open(LinkFinal,'JanelaAreaDosAlunos','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,height=600,width=750,scrollbars,statusbar');
	window.location.reload();
}

function CadastroIncompleto(MyMsg)
{
	alert(MyMsg);
}
function checanovo(form){

	if(!isCPF(form.cpf.value)){
		alert('Verifique se o seu CPF está correto.');
		form.cpf.focus();
		return false;
	}
	
	if(EhVazio(form.email.value)){
		alert('O email é obrigatório.');
		form.email.focus();
		return false;
	}
	else if(!EhEmail(form.email.value)){
		alert('Verifique se o seu email está correto.');
		form.email.focus();
		return false;
	}
	
	if(EhVazio(form.primeironome.value)){
		alert('O Primeiro Nome é obrigatório.');
		form.primeironome.focus();
		return false;
	}
	
	if(EhVazio(form.sobrenome.value)){
		alert('O Sobrenome é obrigatório.');
		form.sobrenome.focus();
		return false;
	}
	
	return true;

}

function checaformpessoal(form){

	 if(EhVazio(form.rg.value)){
	 	alert('O RG é obrigatório.');
		form.rg.focus();
		return false;
	 }
	 
 	if(EhVazio(form.rg_orgao.value)){
	 	alert('O Orgão Expeditor do RG é obrigatório.');
		form.rg_orgao.focus();
		return false;
	 }

 	if(form.rg_estado.options[form.rg_estado.selectedIndex].value == ""){
	 	alert('Escolha o Estado do RG.');
		form.rg_estado.focus();
		return false;
	 }

 	if(form.data_dia.options[form.data_dia.selectedIndex].value == "0" || 
	   form.data_dia.options[form.data_dia.selectedIndex].value == ""){
	 	alert('Escolha o dia de seu nascimento.');
		form.data_dia.focus();
		return false;
	 }

 	if(form.data_mes.options[form.data_mes.selectedIndex].value == "0" || 
	   form.data_mes.options[form.data_mes.selectedIndex].value == ""){
	 	alert('Escolhao mês de seu nascimento.');
		form.data_mes.focus();
		return false;
	 }

 	if(form.data_ano.options[form.data_ano.selectedIndex].value == "0" || 
	   form.data_ano.options[form.data_ano.selectedIndex].value == ""){
	 	alert('Escolha o ano de seu nascimento.');
		form.data_ano.focus();
		return false;
	 }


 	if(form.sexo.options[form.sexo.selectedIndex].value == ""){
	 	alert('Escolha o Sexo.');
		form.sexo.focus();
		return false;
	 }

 	if(EhVazio(form.nacionalidade.value)){
	 	alert('A Nacionalidade é obrigatória.');
		form.nacionalidade.focus();
		return false;
	 }

 	if(EhVazio(form.naturalidade.value)){
	 	alert('A Naturalidade é obrigatória.');
		form.naturalidade.focus();
		return false;
	 }

 	if(EhVazio(form.endereco.value)){
	 	alert('O endereço é obrigatório.');
		form.endereco.focus();
		return false;
	 }

 	if(EhVazio(form.bairro.value)){
	 	alert('O Bairro é obrigatório.');
		form.bairro.focus();
		return false;
	 }

 	if(EhVazio(form.cidade.value)){
	 	alert('A Cidade é obrigatória.');
		form.cidade.focus();
		return false;
	 }

 	if(form.estado.options[form.estado.selectedIndex].value == ""){
	 	alert('Escolha o Estado residencial.');
		form.estado.focus();
		return false;
	 }

 	if(EhVazio(form.cep.value)){
	 	alert('O CEP é obrigatório.');
		form.cep.focus();
		return false;
	 }

 	if(EhVazio(form.ddd.value)){
	 	alert('O DDD é obrigatório.');
		form.ddd.focus();
		return false;
	 }

 	if(EhVazio(form.telefone.value)){
	 	alert('O Telefone é obrigatório.');
		form.telefone.focus();
		return false;
	 }

 	if(EhVazio(form.graduacao.value)){
	 	alert('A Graduação (Curso Superior) é obrigatório.');
		form.graduacao.focus();
		return false;
	 }

 	if(form.conclusao.options[form.conclusao.selectedIndex].value == ""){
	 	alert('Escolha o ano de conclusão.');
		form.conclusao.focus();
		return false;
	 }

 	if(EhVazio(form.instituicao.value)){
	 	alert('A Instituição de Ensino é obrigatória.');
		form.instituicao.focus();
		return false;
	 }

 	if(EhVazio(form.instituicao_cidade.value)){
	 	alert('A Cidade da Instituição de ensino é obrigatória.');
		form.instituicao_cidade.focus();
		return false;
	 }

	return true;
}

function checaformempresa(form){

	if(EhVazio(form.e_razao.value)){
	     alert('A Razão Social é obrigatória.');
	     form.e_razao.focus();
	     return false;
	}
	
	if(EhVazio(form.e_nome.value)){
	     alert('O Campo "Nome pelo qual é mais conhecida" é obrigatório.');
	     form.e_nome.focus();
	     return false;
	}
	
	if(EhVazio(form.e_endereco.value)){
	     alert('O Endereço é obrigatório.');
	     form.e_endereco.focus();
	     return false;
	}
	
	if(EhVazio(form.e_bairro.value)){
	     alert('O Bairro é obrigatório.');
	     form.e_bairro.focus();
	     return false;
	}
	
	if(EhVazio(form.e_cidade.value)){
	     alert('A Cidade é obrigatória.');
	     form.e_cidade.focus();
	     return false;
	}
	
	if(form.e_estado.options[form.e_estado.selectedIndex].value == ""){
	     alert('Escolha o Estado.');
	     form.estado.focus();
	     return false;
	}
	
	if(EhVazio(form.e_cep.value)){
	     alert('O CEP é obrigatório.');
	     form.e_cep.focus();
	     return false;
	}
	
	if(EhVazio(form.e_ddd.value)){
	     alert('O DDD é obrigatório.');
	     form.e_ddd.focus();
	     return false;
	}
	
	if(EhVazio(form.e_telefone.value)){
	     alert('O Telefone é obrigatório.');
	     form.e_telefone.focus();
	     return false;
	}

	if(EhVazio(form.e_cnpj.value)){
	     alert('O CNPJ é obrigatório.');
	     form.e_cnpj.focus();
	     return false;
	}
	
	if(EhVazio(form.e_inscricao.value)){
	     alert('A Inscrição Estadual é obrigatória.');
	     form.e_inscricao.focus();
	     return false;
	}
	
	if(EhVazio(form.e_cargo.value)){
	     alert('O seu Cargo é obrigatório.');
	     form.e_cargo.focus();
	     return false;
	}
	
	if(EhVazio(form.e_setor.value)){
	     alert('O Nome do setor onde trabalha é obrigatório.');
	     form.e_setor.focus();
	     return false;
	}
	
	return true;

}

function inscricao(form){
		if(form.curso.options[form.curso.selectedIndex].value == ''){
			alert('Selecione um dos curso.');
			form.curso.focus();
			return false;
		}
		
		return true;
		
	} 
		
		
function Trim(str){

	var regexp = /[ ]+$/; 		
	str = str.replace(regexp, "");
	
	regexp = /^[ ]+/; 		
	str = str.replace(regexp, "");
	
	return str;

}

function EhNumero(valor){
	
	var i
	var tamanho
	var caracter
	
	valor = valor.toString()
	tamanho = valor.length
	
	for(i = 0; i < tamanho; i++){
		caracter = valor.charAt(i)
		if(caracter < "0" | caracter > "9"){
			return false
		}
	}

	return true
	
}

function EhEmail(Valor){

	var re = /[a-zA-Z._0-9-]+@[a-zA-Z._0-9-]+\.[a-zA-Z]+[.]?[a-zA-Z]{0,3}/;
	if(Valor.search(re) != -1){
		return true;
	}else{
		return false;
	}
	
}

function EhVazio(valor){
	
	valor = Trim(valor)
	
	if(valor == ''){
		return true;
	}
	else{
		return false;
	}

}

function FormSelect(form, origem, valor){ 

	var ate = form[origem].length;

    for(j=0; j < ate; j++){
       if(form[origem].options[j].value == valor){ 
            form[origem].options[j].selected = true
       }
    }
    
    return;
	
}

function FormCheck(form, origem, valor){ 
	var myvalue = false;
	if(valor=='1'){myvalue=true;}
	form[origem].checked = myvalue;
    return;
	
}

/* 
#  $Header: /aplic/ITED/src/repository/aplic/ITED/www/htdocs/common/scripts/infra.js,v 1.22 2002-04-24 19:34:05-03 b918145 EP $
#  HSBC Bank Brasil S.A. - IT E-Channels E-Publishing
#  Description : Deteccao do browser do cliente
#  Author      : LUCIANO MELEXENCO RIBAS
*/

function justNumbersStr(s){

	return String(s).replace(/\D*/g,"");

}

function isCPF(cpf)
{
	var OK;
	cpf= justNumbersStr(Trim(cpf));
	if(onlySameNumber(cpf)) return false;
	var size=cpf.length;
	if(size>10)
	{
		var vr=cpf.substring(0,size-2)
		var resto= getVerificationDigit(vr);
		OK= resto==parseInt(cpf.charAt(size-2));
		if(OK)
		{
			vr+=resto;
			resto=getVerificationDigit(vr);
			OK= resto==parseInt(cpf.charAt(size-1));
		}
	}
	return OK;
}

function getVerificationDigit(S)
{
	var s=0,i;
	var inv=invertStr(justNumbersStr(S));
   for(i=0;i<inv.length;i++)
        s+=(i+2)*parseInt(inv.charAt(i));
   s*=10;
   return (s%11)%10;
}

function onlySameNumber(s){

	return isNumeric(s) && (new RegExp("^("+s.charAt(0)+")(\\1)*$")).test(s);

}

function isNumeric(v){
	return /^[0-9]+$/.test(v);
}

function invertStr(s){
	var t="",i;
	for(i=0;i<s.length;i++)t=s.charAt(i)+t;
	return t;
}


