String.prototype.capitalize = function(){
    return this.replace(/\S+/g, function(a){
        return a.charAt(0).toUpperCase() + a.slice(1).toLowerCase();
    });
};

function alerta(msg)
{
	var msg_sucesso	= 'Obrigado pelo seu contato!';
	var msg_erro	= 'Por favor preencha o campo <strong>' + (msg != 'Escreva aqui sua mensagem...' ? msg : 'Mensagem') + '<strong>';
	
	$.fancybox('<div style="padding: 20px 0; color: black;" align="center">' + (msg != msg_sucesso ? msg_erro : msg_sucesso) + '</div>', {
		'transitionIn'	: 'fade',
		'transitionOut'	: 'fade',
		'easingIn'      : 'easeOutBack',
		'easingOut'     : 'easeInBack',
		'overlayColor'	: '#000',
		'scrolling'		: 'no',
		'padding'		: '0',
		'width'			: 300,
		'height'		: 55,

		autoScale : false,
		autoDimensions : false,
		centerOnScroll : false
	});
}

$(function(){
	
	$('.validation').submit(function(){
		var self = $(this);
		var file = $('input[type=text],input[type=file],textarea', this);
		var erro = 0;
		
		file.each(function(){
			var valor = $(this).val();
			var id = $(this).attr("id");
			var texto = $("label[for='"+id+"']").text();
			
			if((valor == "") || (valor == texto)){
				alerta(texto);
				
				$(this).focus();
				erro++;
				
				return false;
			}		
		});
		
		re = 0;
		
		if(erro == 0)
		{
			$.ajax({
				type: "POST",
				url: $(self).attr('action'),
				data: $(self).serialize(),
				success: function(msg)
				{
					//alert(msg);
					
					alerta(msg);
					
					$(self)[0].reset();
					//parent.$.fancybox.close();
					//parent.window.location.reload(true);
					//parent.window.location = 'http://boracomunicacao.com.br/presente/';
					
				}
			});
			
			/*
			if(re != 0)
			{
				parent.window.location.reload(true);
			}
			*/
		}		
		return false;
	});
	
});

/*

function submitForm(form,sucesso){
	$.ajax({
	type: "POST",
	url: $(form).attr('action'),
	//contentType: "application/x-www-form-urlencoded; charset=UTF-8",
	data: $(form).serialize(),
	//dataType: 'html',
	success: function(msg){
		//alert( "Data Saved: " + msg );
		$(sucesso).empty().html(msg);
		$(form)[0].reset();
	}
	});
	return false;
}

*/
