$(document).ready(function() {
	$("#busca").corner("5px");
	$("#rec_conteudo").corner("5px");
	$("#conteudo").corner("5px");
	$("#aba_conteudo").corner("3px");
	$("#rec_conteudo2").corner("5px");
	$("#aba_conteudo2").corner("3px");
	$("#conteudo2").corner("5px");
	$("#rec_conteudo3").corner("5px");
	$("#conteudo3").corner("5px");	
	$("#base_menu").corner("5px");
	$("#endereco").corner("5px");
	$("#ranking").corner("5px");	
	$("#artigos").corner("5px");	
	$("#perguntas").corner("5px");	
	$("#publicidade").corner("5px");	
	$("#premios").corner("5px");	
});

function abre_campanha(idioma)
{
	//window.open("campanha.php", null, "height=600, width=600, status=yes,toolbar=no,menubar=no,location=no"); 
	//document.getElementById('corpo_campanha').style.display = '';
	var objAjax = new AjaxReq(idioma+'/campanha.php','campanha',false,null, null,null,null,null,null);

	objAjax.processaRes = function(Texto) {
		var e = document.getElementById('campanha');
		e.style.display = '';
		e.innerHTML = Texto;
		
	}
	objAjax.conectar();
}

function fechar_campanha()
{
	//window.open("campanha.php", null, "height=600, width=600, status=yes,toolbar=no,menubar=no,location=no"); 
	document.getElementById('campanha').style.display = 'none';
}

function ValidarCamp(f, idioma){
		
	
	if(f.usuario.value == ""){
		alert('Informe seu usuário.');
		f.usuario.focus();
		return false;
	}
	else if(f.senha.value == ""){
		alert('Informe sua senha.');
		f.telefone.focus();
		return false;
	}
	else
	{
		var usuario = f.usuario.value;
		var senha = f.senha.value.toUpperCase();
		senha = toUpperCase(senha)
		//alert (senha);
		var objAjax = new AjaxReq('login_campanha.php','campanha',false,'POST', 'usuario=' + usuario+'&senha='+senha,'T',null,null,null);

		
		objAjax.processaRes = function(Texto) {
			var e = document.getElementById('campanha');
			e.innerHTML = Texto;
		}
		objAjax.conectar();
		return false;
	}
}

// retorna formulário de currículo:
function requesttrabalhe(idioma) {
	var cpf = document.getElementById('cpf').value;
	if (validaCPF(cpf)) {
	var objAjax = new AjaxReq(idioma+'/curriculo.php','conteudo_corpo',false,'POST', 'cpf=' + cpf,'T',null,null,null);

	objAjax.processaRes = function(Texto) {
		var e = document.getElementById('conteudo_corpo');
		e.innerHTML = Texto;
	}
	objAjax.conectar();
	} else {
		alert('CPF inválido!');
		return false
	}
}

/// FUNÇÕES
// Funções genéricas
// valida email
function validaEmail(email){
	return email.search(/(\w[\w\.\+]+)@(.+)\.(\w+)$/)==0;
}
// valida cpf.
// adaptado de: http://forum.imasters.uol.com.br/index.php?showtopic=195915
function validaCPF(cpf){
    var i;
    var soma = soma2 = 0;
    if (!(cpf.match(/^[0-9]{3,3}[.]{0,1}[0-9]{3,3}[.]{0,1}[0-9]{3,3}[-]{0,1}[0-9]{2,2}$/))) {
        return false;
    }
    cpf = retiraCaracter(retiraCaracter(cpf, '.'), '-');
    for(i=0;i<10;i++) {
        if (i<9) {
            soma += cpf.charAt(i) * (10 - i);
        }
        soma2 += cpf.charAt(i) * (11 - i);
    }
    if(((soma % 11) < 2 ? 0 : 11 - (soma  % 11 )) != cpf.charAt(9)) {
        return false;
    }
    return (((soma2 % 11 ) < 2 ? 0 : 11 - (soma2 % 11 )) != cpf.charAt(10)) ? false : true;
}

// função para retirar caracteres
// adaptado de: http://forum.imasters.uol.com.br/index.php?showtopic=195775
function retiraCaracter(string, caracter) {
    var i = 0;
    var final = '';
    while (i < string.length) {
        if (string.charAt(i) == caracter) {
            final += string.substr(0, i);
            string = string.substr(i+1, string.length - (i+1));
            i = 0;
        }
        else {
            i++;
        }
    }
    return final + string;
}

function check_date(DATA) {
	var expReg = /^(([0-2]\d|[3][0-1])\/([0]\d|[1][0-2])\/[1-2][0-9]\d{2})$/;
	var msgErro = 'Formato inválido de data (DD/MM/AAAA).';
	var vdt = new Date();
	var vdia = vdt.getDay();
	var vmes = vdt.getMonth();
	var vano = vdt.getFullYear();
	if ((DATA.value.match(expReg)) && (DATA.value!='')){
		var dia = DATA.value.substring(0,2);
		var mes = DATA.value.substring(3,5);
		var ano = DATA.value.substring(6,10);
		if((mes==04 && dia > 30) || (mes==06 && dia > 30) || (mes==09 && dia > 30) || (mes==11 && dia > 30)){
			alert("Dia incorreto !!! O mês especificado contém no máximo 30 dias.");
//			return false;
		} else{ //1
			if(ano%4!=0 && mes==2 && dia>28){
				alert("Data incorreta!! O mês especificado contém no máximo 28 dias.");
//				return false;
			} else{ //2
				if(ano%4==0 && mes==2 && dia>29){
					alert("Data incorreta!! O mês especificado contém no máximo 29 dias.");
//					return false;
				} else{ //3
					if (ano > vano) {
						alert("Data incorreta!! Ano informado maior que ano atual.");
//						return false;
					}else{ //4
						//alert ("Data correta!");
						return true;
					} //4-else
				} //3-else
			}//2-else
		}//1-else
	} else { //5
		alert(msgErro);
	}
	return false;
}

/*----------------------------------------------------------------------------
Formatação para qualquer mascara
** adaptado de:
http://www.codigofonte.com.br/codigo/js-dhtml/formulario/funcao-para-formatacao-de-mascara-generica
-----------------------------------------------------------------------------*/
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);
  }
}

// formulario de currículos
function validaFormCurriculo(frm) {
	if (frm.nome.value == '') {
		alert('Informe o nome.');
		frm.nome.focus();
		return false;
	}
	
	if (!frm.sexo[0].checked && !frm.sexo[1].checked) {
		alert('Escolha o sexo.')
		frm.sexo.focus();
		return false;
	}
	
	if (frm.nascimento.value == '' || !check_date(frm.nascimento)) {
		frm.nascimento.focus();
		return false;
	}
	
	if (frm.email.value != '' && !validaEmail(frm.email.value)) {
		alert('E-mail inválido.');
		frm.email.focus();
		return false;
	}
	
		if (frm.cargo.value == '') {
		alert('Escolha um cargo de sua preferência.');
		frm.cargo.focus();
		return false;
	}
	return true;
}
