/**
 * @author programador
 */
	//mousewheel
function limitChars(textid, limit, infodiv)
{
	var text = $('#'+textid).val();	
	var textlength = text.length;
	if(textlength > limit)
	{
		$('#' + infodiv).html('Você não pode digitar mais que '+limit+' caracteres!');
		$('#'+textid).val(text.substr(0,limit));
		return false;
	}
	else
	{
		$('#' + infodiv).html('Você ainda pode digitar '+ (limit - textlength) +' caracteres.');
		return true;
	}
}

$(document).ready( function() {
	var countLang = 0;
	var countForm = 0;

	jQuery(function($) {
	      $('.telefone').mask('(99) 9999-9999');
	      $('#cep').mask('99999-999');
	      $('#cnpj').mask('99.999.999/9999-99');
	      $('#cpf').mask('999.999.999-99');
		  $(".salario").maskMoney({symbol:"R$",decimal:",",thousands:"."});
		  $("#salario").maskMoney({symbol:"R$",decimal:",",thousands:"."});
		  $('.calend').mask('99/99/9999');
	}),
	
	
	$('#cep').blur(function(){
		
		if($.trim($("#cep").val()) != ""){

			$.getScript("http://republicavirtual.com.br/web_cep.php?cep="+$("#cep").val()+"&formato=javascript", function(){

		  		if(resultadoCEP["resultado"] != ''){

					$("#endereco").val(unescape(resultadoCEP["tipo_logradouro"])+": "+unescape(resultadoCEP["logradouro"]));
					$("#bairro").val(unescape(resultadoCEP["bairro"]));
					$("#cidade").val(	unescape(resultadoCEP["cidade"]));
					$("#uf").val(unescape(resultadoCEP["uf"]));//
				}else{
					alert("Endereço não encontrado");
				}
			});				
		}
	}),

	$(".listaScr").simplyScroll({
		className: 'vert',
		horizontal: false,
		frameRate: 24,
		speed: 12
	});

	$("#addFormacao").click(function (){

		countForm++;

		elmTemp = $("#formGroup:first").clone();
		$("#formGroup:first").before(elmTemp);

		var strNumeric = "0"+(countForm);

		$("#formGroup:first").find("#numeric").text(strNumeric);
		$("#formGroup:first").find("input").attr({value: ""});

	});

	$("#addLang").click(function (){		

		if (countLang <= 5) {
			if ($("#idioma:first").children("select option:selected").val() != "Nenhum") {
				countLang++;
				elmTemp = $("#idioma:last").clone(true);
				$("#idioma:first").before(elmTemp);

				$("#idioma:first").children(".lang_level").attr({
					name: "level_" + countLang
				});

				$("#idioma:first").children(".lang_level:first").attr({
					checked: "true"
				});

			}else alert("É obrigatório selecionar um dos idiomas da lista para que um novo campo possa ser criado!")
		}else alert("Somente sete idiomas podem ser selecionados!")

	});

	$("#emailV").blur(function (){
		if ( $.trim( $("#emailV").val() ) != "" ) {

			$.post("http://www.empregarioclaro.com.br/index.php/candidato/inscrever/validEmail/",  { 
						email: $("#emailV").val()
					},
				    function(response){
						if (response == 1) {
							alert("O e-mail informado já esta cadastrado em nossa base de dados.\nSolicite recuperação de senha.\nEmail cadastrado: " + $("#emailV").val());
							$("#emailV").val('');
							$("#emailV").focus();
						}
					});
		}
	})

	$("#emailR").blur(function (){
		if ( $.trim( $("#emailR").val() ) != "" ) {

			$.post("http://www.empregarioclaro.com.br/index.php/recrutador/empresa/validEmail/",  { 
						email: $("#emailR").val()
					},
				    function(response){
						if (response == 1) {
							alert("O e-mail informado já esta cadastrado em nossa base de dados.\nSolicite recuperação de senha.\nEmail cadastrado: " + $("#emailR").val());
							$("#emailR").val('');
							$("#emailR").focus();
						}
					});
		}
	})

	$('#id_objetivo').keyup(function(){
	 		limitChars('id_objetivo', 250, 'charlimitinfo1');
	})
	
	$('#info_complementar').keyup(function(){
	 		limitChars('info_complementar', 250, 'charlimitinfo2');
	})

	$('#resumo').keyup(function(){
	 		limitChars('resumo', 250, 'charlimitinfo3');
	})

	$("#idForm").validate();

});
