// JavaScript Document
//----------------------------------------------------------------------------------------------------------------------------------------------
function somenteNumeros(){
	tecla = event.keyCode;
    
	if (tecla >= 48 && tecla <= 57 || tecla == 13){
		return true;
	}else
		alert('Digite apenas números')
		
	return false
}
//----------------------------------------------------------------------------------------------------------------------------------------------

function formatar(src, mask) {
	var i = src.value.length;
	var saida = mask.substring(0,1);
		
	var texto = mask.substring(i);

	if (texto.substring(0,1) != saida) {
		src.value += texto.substring(0,1);
	}
}
//----------------------------------------------------------------------------------------------------------------------------------------------
function LTrim(sString) {
	while (sString.substring(0,1) == ' '){
		sString = sString.substring(1, sString.length);
	}
	return sString;
}
//----------------------------------------------------------------------------------------------------------------------------------------------
/* Tira espaços do lado Direito */
function RTrim(sString) {
	while (sString.substring(sString.length-1, sString.length) == ' '){
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}
//----------------------------------------------------------------------------------------------------------------------------------------------
/* Tira espaços do lado Esquerdo e Direito */
function trim(sString) {
	return LTrim(RTrim(sString));
}
//----------------------------------------------------------------------------------------------------------------------------------------------
/* Valida Data e Permite ou não Retroativa. */
function validarData(obj, permiteRetroativa){
	// permiteRetroativa = 1. Permite data retroativa
	// permiteRetroativa = 0. NÃO Permite data retroativa
	
	msg = "Data inválida! ";
	objeto = eval(obj);

	dia = (objeto.value.substring(0,2)); 
	mes = (objeto.value.substring(3,5)); 
	ano = (objeto.value.substring(6,10)); 
	
    situacao = ""; 
	
	// Verifica Data Retroativa. = 0 não permite
	if( (permiteRetroativa == 0) ){
		if( ano < new Date().getYear() ){
			situacao = "falsa"; 
			msg += "\nNão é permitido inserir data Retroativa!"
		}else{
			if( (ano == new Date().getYear()) & (mes < new Date().getMonth() + 1) ){
				situacao = "falsa"; 
				msg += "\nNão é permitido inserir data Retroativa!"
			}else{
				if( (ano == new Date().getYear()) & (mes == new Date().getMonth() + 1) & (dia < new Date().getDate()) ){
					situacao = "falsa"; 
					msg += "\nNão é permitido inserir data Retroativa!"
				}
			}
		}
	}
	
	// verifica data
    if ( (dia < 1 || dia > 31) || (mes < 1 || mes > 12) || (ano < 1800) ){ 
    	situacao = "falsa";
    } 
	           
    if (objeto.value == "") { 
    	situacao = "falsa"; 
    }
	
	if (objeto.length > 10) { 
    	situacao = "falsa"; 
    } 
	
	if( (mes == 4 || mes == 6 || mes == 9 || mes == 11 ) & (dia > 30) ){
    	situacao = "falsa"; 
	}
	
	if( mes == 2){
		if( bixesto(ano) ){
			if( dia > 29 ){
		    	situacao = "falsa"; 
				msg += "\nO ano " + ano + " é bixesto, o dia não pode ser maior que 29.";
			}
		}else{
			if( dia > 28 ){
		    	situacao = "falsa"; 
				msg += "\nNão é permitido inserir o dia " + dia + " para o mês 02";
			}
		}		
	}
	
	if (situacao == "falsa") { 
    	alert(msg); 
        objeto.focus(); 
		return false;
    }else{
		return true;
	}
}
//----------------------------------------------------------------------------------------------------------------------------------------------
function cadastro(){
	nome = form_cadastro.nome.value
	dia = form_cadastro.dia.value
	mes = form_cadastro.mes.value
	ano = form_cadastro.ano.value
	endereco = form_cadastro.endereco.value
	bairro = form_cadastro.bairro.value
	cidade = form_cadastro.cidade.value
	ddd_tel = form_cadastro.ddd_tel.value
	telefone = form_cadastro.telefone.value
	ddd_cel = form_cadastro.ddd_cel.value
	celular = form_cadastro.celular.value
	cep = form_cadastro.cep.value
	estado = form_cadastro.estado.value
	profissao = form_cadastro.profissao.value
	email = form_cadastro.email.value
	sexo = form_cadastro.sexo.value
	checkbox = form_cadastro.checkbox.value
	
	if(nome.length < 3){
		alert('Nome inválido')
		return false
	}
	if(dia.length <1){
		alert('Preencha corretamente o dia de nascimento.')
		return false
	}
	if(mes.length <1){
		alert('Preencha corretamente o mês de nascimento.')
		return false
	}
	if(ano.length <4){
		alert('Preencha corretamente o ano de nascimento com 4 dígitos.')
		return false
	}
	if(endereco.length < 5){
		alert('Preencha corretamente o endereço')
		return false
	}
	if(bairro.length < 3){
		alert('Digite corretamente o nome do Bairro')
		return false
	}
	if(cidade.length < 3){
		alert('Digite o nome da cidade')
		return false
	}
	if(cep.length < 7 || cep.length > 8){
		alert('Digite corretamente o CEP')
		return false
	}
	if(ddd_tel.length > 2 || ddd_tel.length < 2){
		alert('O campo DDD deve ter 2 números. Ex: 11')
		return false
	}
	if(telefone.length < 7){
		alert('O campo Telefone não está correto')
		return false
	}
	if(telefone.value == "" && ddd_cel.length < 2){
		alert('É obrigatório o preenchimento de pelo menos 1 telefone, celular ou fixo')
		return false
	}
	if(ddd_cel.length = 2 && celular.length < 7){
		alert('O campo Celular não está correto')
		return false
	}
	if(estado.length < 1){
		alert('Você não selecionou o Estado')
		return false
	}
	if(profissao.length < 3){
		alert('Preencha o campo profissão')
		return false
	}
	if(email == ''){
		alert('Preencha o campo E-mail')
		return false
	}
	if (form_cadastro.email.value != '') {
	var emailok = 0;
	var checkStr = form_cadastro.email.value;
	var priaroba = checkStr.indexOf('@');
	var ultponto = checkStr.lastIndexOf('.');
	}
	
	if (checkStr.indexOf('@') > 0 ) {
		if (checkStr.lastIndexOf('@') == checkStr.indexOf('@')) {
			if (checkStr.lastIndexOf('.') > 0 ) {
				if ( checkStr.lastIndexOf('.') != checkStr.length - 1) {
					if ( ultponto > priaroba ) {
					var emailok = 1;
					}
				}
			}
		}
	}
	if (emailok != 1) {
		alert('E-mail inválido.');
		return false;
	}
	form_cadastro.submit()
	
		
}// encerra função cadastro
//----------------------------------------------------------------------------------------------------------------------------------------------
function contato(){
	nome= form_contato.realname.value
	cidade = form_contato.cidade.value
	ddd = form_contato.ddd.value
	tel = form_contato.telefone.value
	estado = form_contato.estado.value
	email = form_contato.email.value
	mensagem = form_contato.mensagem.value
	
	if(nome.length < 3){
		alert('Nome inválido')
		return false
	}
	if(email == ''){
		alert('Preencha o campo E-mail')
		return false
	}
	if (form_contato.email.value != '') {
	var emailok = 0;
	var checkStr = form_contato.email.value;
	var priaroba = checkStr.indexOf('@');
	var ultponto = checkStr.lastIndexOf('.');
	}
	
	if (checkStr.indexOf('@') > 0 ) {
		if (checkStr.lastIndexOf('@') == checkStr.indexOf('@')) {
			if (checkStr.lastIndexOf('.') > 0 ) {
				if ( checkStr.lastIndexOf('.') != checkStr.length - 1) {
					if ( ultponto > priaroba ) {
					var emailok = 1;
					}
				}
			}
		}
	}
	if (emailok != 1) {
		alert('E-mail inválido.');
		return;
	}
	if(ddd.length > 2 || ddd.length < 2){
		alert('O campo DDD deve ter 2 números. Ex: 11')
		return
	}
	if(tel.length < 7){
		alert('O campo Telefone não está correto')
		return
	}
	if(cidade.length < 3){
		alert('Digite o nome da cidade')
		return
	}
	if(estado.length < 1){
		alert('Você não selecionou o Estado')
		return
	}
	if(mensagem.length < 1){
		alert('Você não digitou mensagem.')
		return
	}
	form_contato.submit()
		
}// encerra função contato
//----------------------------------------------------------------------------------------------------------------------------------------------
function trabalhe(){
	nome= form_trabalhe.realname.value
	cidade = form_trabalhe.cidade.value
	ddd = form_trabalhe.tel_ddd.value
	tel = form_trabalhe.tel_numero.value
	estado = form_trabalhe.estado.value
	email = form_trabalhe.email.value
	mensagem = form_trabalhe.breve_descricao.value
	
	if(nome.length < 3){
		alert('Nome inválido')
		return false
	}
	if(email == ''){
		alert('Preencha o campo E-mail')
		return false
	}
	if (form_trabalhe.email.value != '') {
	var emailok = 0;
	var checkStr = form_trabalhe.email.value;
	var priaroba = checkStr.indexOf('@');
	var ultponto = checkStr.lastIndexOf('.');
	}
	
	if (checkStr.indexOf('@') > 0 ) {
		if (checkStr.lastIndexOf('@') == checkStr.indexOf('@')) {
			if (checkStr.lastIndexOf('.') > 0 ) {
				if ( checkStr.lastIndexOf('.') != checkStr.length - 1) {
					if ( ultponto > priaroba ) {
					var emailok = 1;
					}
				}
			}
		}
	}
	if (emailok != 1) {
		alert('E-mail inválido.');
		return false;
	}
	if(ddd.length > 2 || ddd.length < 2){
		alert('O campo DDD deve ter 2 números. Ex: 11')
		return false
	}
	if(tel.length < 7){
		alert('O campo Telefone não está correto')
		return false
	}
	if(cidade.length < 3){
		alert('Digite o nome da cidade')
		return false
	}
	if(estado.length < 1){
		alert('Você não selecionou o Estado')
		return false
	}
	if(mensagem.length < 1){
		alert('Você não digitou mensagem.')
		return false
	}
	
		
}// encerra função cadastro
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}