// JavaScript Document
/*
											FUNÇÕES FORMULRIO DE CONTATO - INCIO
*/

/**
* Some com o div divAreaAviso
*/
function limpaAreaAviso(){
		$('#divAreaAviso').html("");
		//$('#divAreaAviso').fadeOut(500);
}

/**
* Valida os campos de incluso/edio
*/
function validar(){
    //$('#divAreaAviso').css({ backgroundColor:"yellow", fontWeight:"bolder" });
	if($('#Nome').val() == ""){
		$('#divAreaAviso').html("<center>&nbsp;&nbsp;&nbsp;Por favor, informe seu nome.</center>");
		$('#divAreaAviso').fadeIn(500);
	    //alert("Por favor, informe seu nome.");
        $("#Nome").focus();
        return false;
    }
	if($('#Email').val() == ""){
		$('#divAreaAviso').html("<center>&nbsp;&nbsp;&nbsp;Por favor, informe seu e-mail.</center>");
		$('#divAreaAviso').fadeIn(500);
	    //alert("Por favor, informe seu e-mail.");
        $("#Email").focus();
        return false;
    }
	if ($('#Email').val() != "") {
	   x = $('#Email').val();
	   filter  = /^[a-zA-Z0-9]{1}([\._a-zA-Z0-9-]+)(\.[_a-zA-Z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+){1,3}$/;
	   if (! x.match(filter)) {
		   erro = true;
		   $('#divAreaAviso').html("<center>&nbsp;&nbsp;&nbsp;E-mail inválido. Digite novamente.</center>");
		   $('#divAreaAviso').fadeIn(500);
		  // alert("E-mail invlido. Digite novamente.");
           $("#Email").focus();		   
           return false;		   
		}
	}
    if($('#Empresa').val() == ""){
		$('#divAreaAviso').html("<center>&nbsp;&nbsp;&nbsp;Por favor, informe sua empresa.</center>");
		$('#divAreaAviso').fadeIn(500);
	    //alert("Por favor, informe sua empresa.");
        $("#Empresa").focus();
        return false;
    }
	if($('#DDD').val() == ""){
		$('#divAreaAviso').html("<center>&nbsp;&nbsp;&nbsp;Por favor, informe seu DDD.</center>");
		$('#divAreaAviso').fadeIn(500);
	    //alert("Por favor, informe o DDD.");
        $("#DDD").focus();
        return false;
    }
	if($('#Telefone').val() == ""){
		$('#divAreaAviso').html("<center>&nbsp;&nbsp;&nbsp;Por favor, informe seu telefone.</center>");
		$('#divAreaAviso').fadeIn(500);
	   // alert("Por favor, informe seu telefone.");
        $("#Telefone").focus();
        return false;
    }
	if($('#Assunto').val() == ""){
		$('#divAreaAviso').html("<center>&nbsp;&nbsp;&nbsp;Por favor, informe seu assunto.</center>");
		$('#divAreaAviso').fadeIn(500);
	    //alert("Por favor, informe o assunto.");
        $("#Assunto").focus();
        return false;
    }
	if($('#mensagem').val() == ""){
		$('#divAreaAviso').html("<center>&nbsp;&nbsp;&nbsp;Por favor, informe sua mensagem.</center>");
		$('#divAreaAviso').fadeIn(500);
	    //alert("Por favor, informe a mensagem.");
        $("#mensagem").focus();
        return false;
    }
    return true;
}
/**
* Funo envio formContato.
*/
function enviarContato(){
	//alert("ok");
    if (validar()){
		var options = {
            url:            'includes/service/serviceContato.php',
			target:			'#divAreaAviso',
            complete:        mensagemContatoEnviado
        };
        $('#formContato').ajaxForm(options);
		$('#formContato').submit();
	}
}
/**
* Mostra a mensagem de envio com sucesso.
*/
function mensagemContatoEnviado(XHR, statusText){
    if(statusText=='success'){
       // $("#divAreaMensagem").html("Funo includa com sucesso!");
		$('#divAreaAviso').html("<center>Seu e-mail foi enviado com sucesso.<br><a href='javascript: void();' onClick='retornaForm();'>Retornar ao formulário</a>.</center>");
		$('#divFormContatos').fadeOut(500, function(){
			$('#divAreaAviso').fadeIn(500);
		});
	}
	else{
        verificarErro(XHR, statusText);
    }
}
/*
* Volta com o formulrio aps o envio
*/
function retornaForm(){
		document.getElementById("formContato").reset();
		$('#divAreaAviso').html("");
		$('#divFormContatos').fadeIn(500);
}
/*
* Exibindo erro
*/
function verificarErro(XHR, statusText){
    if (statusText == "error"){
        //$("#divJanelaAviso").html(XHR.responseText);
        //$("#divJanelaAviso").css("font-family: sans-serif; font-size: 8px;");
        //showJanelaAviso();
		$("#divFormContatos").html(XHR.responseText);
    }
}

/*
												FUNÇÕES FORMULRIO DE CONTATO - FIM
*/





/*
												FUNÇÕES OPORTUNIDADES - INCIO
*/
function validarOportunidades(){
	if($("#curriculo").val() == ""){
		$("#divFormOportunidades").fadeOut(500, function(){
			$("#divAreaAvisoOportunidades").html("É preciso selecionar um arquivo de extensão .pdf. <br><a href='javascript: void(0);' onclick='javascript: limpaAviso();'>Tentar novamente</a>.");
		});
		return false;
    }
	
	extensao = ($("#curriculo").val().substring($("#curriculo").val().lastIndexOf("."))).toLowerCase();
	if(extensao != ".pdf"){
		$("#divFormOportunidades").fadeOut(500, function(){
			$("#divAreaAvisoOportunidades").html("&nbsp;&nbsp;&nbsp;&nbsp;Este arquivo não é de extensão .pdf. <br>&nbsp;&nbsp;&nbsp;&nbsp;<a href='javascript: void(0);' onclick='javascript: limpaAviso();'>Tentar novamente</a>.");
		});
		return false;
	}
	return true;
}

function enviarOportunidade(){
	if (validarOportunidades()){
		$("#divFormOportunidades").fadeOut(500, function(){
			$("#divAreaAvisoOportunidades").html("<img src='imgs/loader.gif'/>&nbsp;Aguarde enquanto seu arquivo é enviado.");
		});
		var options = {
            //url:            "includes/service/teste.asp",
			url:            "includes/service/upload.php",
			target:			"#divAreaAvisoOportunidades",
            complete:        mensagemOportunidadeEnviada
        };
        $("#formOportunidades").ajaxForm(options);
		$("#formOportunidades").submit();
	}
}

function mensagemOportunidadeEnviada(XHR, statusText){
	if(statusText == "success"){
		$("#divAreaAvisoOportunidades").html("Arquivo enviado com sucesso. <a href='javascript: void(0);' onClick='javascript: limpaAviso();'>Voltar</a>.");		
	}
	else{
        verificarErroOportunidade(XHR, statusText);
    }
}

function verificarErroOportunidade(XHR, statusText){
    if (statusText == "error"){
		$("#divFormOportunidades").html(XHR.responseText);
    }
}

function limpaAviso(){
		$("#divAreaAvisoOportunidades").html("");
		$("#curriculo").val("");
		$("#divFormOportunidades").fadeIn(500);
}
/*
												FUNÇÕES OPORTUNIDADES - FIM
*/