/********************************************
CADASTRO
********************************************/
function vCadastro(formData, jqForm, options) { 
	var form = jqForm[0];
	verifica = ''
	if(!form.nome.value) verifica += '* Nome \n';
	mail = form.email.value;
	var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
	if(!er.test(mail)) verifica += '* Digite um e-mail válido \n';
	
	if(!form.telefone.value) verifica += '* Telefone \n';
	if(!form.empresa.value) verifica += '* Empresa \n';
	if(!form.endereco.value) verifica += '* Endereço \n';
	if(!form.cidade.value) verifica += '* Cidade \n';
	if(!form.cadlogin.value) verifica += '* Login para acesso no site \n';
	if(!form.cadpasswd.value) verifica += '* Senha para acesso no site \n';
	if(form.cadpasswd.value != form.cpasswd.value) verifica += '* Confirmação de senha não está correta \n';
	
	if(verifica){
		alert('Atenção os campos abaixo não foram preenchidos corretamente \n'+verifica); 
		return false; 
	}
	$("#cadastrar").val("Cadastrando...");
}

/********************************************
NOVA SENHA
********************************************/
function vSenha(formData, jqForm, options) { 
	var form = jqForm[0];
	verifica = ''
	if(!form.passwd.value) verifica += '* Senha para acesso no site \n';
	if(form.passwd.value != form.cpasswd.value) verifica += '* Confirmação de senha não está correta \n';

	
	if(verifica){
		alert('Atenção os campos abaixo não foram preenchidos corretamente \n'+verifica); 
		return false; 
	}
	$("#cadastrar").val("Atualizando...");
}

/********************************************
TRABALHE CONOSCO
********************************************/
function vTrabalhe(formData, jqForm, options) { 
	var form = jqForm[0];
	verifica = ''
	if(!form.nome.value) verifica += '* Nome \n';
	if(!form.nascimento.value) verifica += '* Data de Nascimento \n';
	mail = form.email.value;
	var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
	if(!er.test(mail)) verifica += '* Digite um e-mail válido \n';
	
	if(!form.endereco.value) verifica += '* Endereço \n';
	if(!form.telefone.value) verifica += '* Telefone \n';
	if(!form.civil.value) verifica += '* Estado civil \n';
	if(!form.objetivo.value) verifica += '* Objetivo Profissional \n';
	if(!form.atuacao.value) verifica += '* Experiência na área \n';
	if(!form.empresa.value) verifica += '* Empresa \n';
	if(!form.endereco.value) verifica += '* Endereço \n';
	if(!form.cidade.value) verifica += '* Cidade \n';
	if(!form.bairro.value) verifica += '* Bairro \n';
	if(!form.cep.value) verifica += '* CEP \n';
	if(!form.infos.value) verifica += '* Informações adicionais \n';
	
	if(verifica){
		alert('Atenção os campos abaixo não foram preenchidos corretamente \n'+verifica); 
		return false; 
	}
	$("#cadastrar").val("Cadastrando...");
}


/********************************************
EDITAR CADASTRO
********************************************/
function vEditar(formData, jqForm, options) { 
	var form = jqForm[0];
	verifica = ''
	if(!form.nome.value) verifica += '* Senha \n';
	mail = form.email.value;
	var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
	if(!er.test(mail)) verifica += '* Digite um e-mail válido \n';
	
	if(!form.telefone.value) verifica += '* Telefone \n';
	if(!form.empresa.value) verifica += '* Empresa \n';
	if(!form.endereco.value) verifica += '* Endereço \n';
	if(!form.cidade.value) verifica += '* Cidade \n';
	
	if(verifica){
		alert('Atenção os campos abaixo não foram preenchidos corretamente \n'+verifica); 
		return false; 
	}
	$("#cadastrar").val("Cadastrando...");
}

/********************************************
LEMBRETE DE SENHA
********************************************/
function vLembrete(formData, jqForm, options){
	var form = jqForm[0];
	verifica = ''
	mail = form.email.value;
	var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
	if(!er.test(mail)) verifica += '* Digite um e-mail válido \n';
	
	if(verifica){
		alert('Atenção os campos abaixo não foram preenchidos corretamente \n'+verifica); 
		return false; 
	}
	$("#cadastrar").val("Lembrando...");
}

$(document).ready(function() { 
    var optCadastro = { 
        //target:        '#retAjax',   // target element(s) to be updated with server response 
        beforeSubmit:  vCadastro,  // pre-submit callback 
        success:       function (msg){
        							if(msg == "1"){
        								alert("Cadastro enviado com sucesso, aguarde para até um de nossos funcionários aprovarem seu cadastro."); 
        								location.href = './';
        							}else{
        								alert(msg); 
        								$("#cadastrar").val("Cadastrar");
        							}						
        }  // post-submit callback 
    }; 
    
    var optLembrete = { 
        beforeSubmit:  vLembrete,  // pre-submit callback 
        success:       function (msg){
        							if(msg == "1"){
        								alert("Foi envido um email para você, por favor siga as intruções corretamente contidas nele."); 
        								location.href = './';
        							}else{
        								alert(msg); 
        								$("#cadastrar").val("Nova Senha");
        							}
        }  // post-submit callback 
    }; 
    
    var optEditar = { 
        beforeSubmit:  vEditar,  // pre-submit callback 
        success:       function (msg){
        							alert(msg); 
        							$("#cadastrar").val("Editar");
        							
        }  // post-submit callback 
    }; 
    
    var optSenha = { 
        beforeSubmit:  vSenha,  // pre-submit callback 
        success:       function (msg){
        							alert(msg); 
        							$("#cadastrar").val("Nova Senha");
        							
        }  // post-submit callback 
    }; 
    
    var optTrabalhe = { 
        beforeSubmit:  vTrabalhe,  // pre-submit callback 
        success:       function (msg){
        							alert(msg); 
        							$("#cadastrar").val("Enviar");
        							
        }  // post-submit callback 
    };

    $('#trabalhe').submit(function() { 
        $(this).ajaxSubmit(optTrabalhe);
        return false; 
    }); 
 
    $('#cadastro').submit(function() { 
        $(this).ajaxSubmit(optCadastro);
        return false; 
    }); 
    
    $('#lembrete').submit(function() { 
        $(this).ajaxSubmit(optLembrete);
        return false; 
    }); 
    
    $('#editarCadastro').submit(function() { 
        $(this).ajaxSubmit(optEditar);
        return false; 
    }); 
    
    $('#novaSenha').submit(function() { 
        $(this).ajaxSubmit(optSenha);
        return false; 
    }); 
}); 
 

jQuery(function($){
	$(".data").mask("99/99/9999");
	$(".telefone").mask("(99) 9999-9999");
});

function assinarNews(v){
	$.ajax({
		type: "POST",
		url: "ajax.php",
		data: "act=newsletter&valor="+v,
		success: function(msg){
			alert(msg);
			location.href = "./newsletter";
		}
	});		
}

