$(function(){
	
	$('#li-txtArquivo').hide();

	$('#tipoContato-2').click(function() 
	{
		$('#li-txtArquivo').show();
	});

	$('#tipoContato-1').click(function() 
	{
		$('#li-txtArquivo').hide();
	});
	
	$('#mensagem').keypress(function (event) 
	{
		var maximoCaracteres = 2000;
		var caracteres = $(this).val().length;
		var totalCaracteres = maximoCaracteres - caracteres;
		if(totalCaracteres < 1)
		{
			var texto = $(this).val();
			if(event.which != 8 && event.which != 0)
			{
				return false;
			}
		}
	});
	
	
	
	$('#contato').validate({
		rules:
		{
			nome:
			{
				required: true
			},
			arquivo : 
			{	
				accept:"doc|docx|pdf",
				required: function()
					{
						return ($('input[name="tipoContato"]:checked').val() == 'trabalhar');
					}
			},
			email : 
			{
				required: true,
				email: true
			},
			mensagem : 
			{
				required : true,
				maxlength: 2000
			},
			captcha:
			{
				required: true
			},
		},
		messages: 
		{
			arquivo:
			{
				accept: MSG14.replace('{EXTENSOES}','*.doc, *.docx, *.pdf'),
				required: MSG16.replace('{CAMPO}','Arquivo')
			},
			email:
			{ 
				required: MSG16.replace('{CAMPO}','Email') , 
				email: MSG13.replace('{CAMPO}','Email')
			},
			nome: {required: MSG16.replace('{CAMPO}','Nome')},
			mensagem:
			{
				required: MSG16.replace('{CAMPO}','Mensagem'),
				maxlength: 'O campo Mensagem deve ter no máximo 2000 carácteres.'
			},
			captcha: {required: 'Você deve preencher o Código de Verificação!'} 
			
			
		},
		errorElement: 'span',
		errorClass: 'msg-erro',
		errorContainer: "#mensagens",
		errorLabelContainer: "#mensagens",
   	    errorPlacement: function(error,element) 
   	    {
   	    	error.appendTo( this.errorContainer );   	    
   	    }
	});

});



