﻿// JavaScript Document
// coloca a primeira letra das palavras em maiusculo
// @author Hugo Ferreira da Silva
function capitalize(obj, tudo)
{
	if(tudo == undefined)
	{
		tudo = false;
	}
	
	var lista         = ['do','da','dos','das','de','e','y','del','I','II','III','IV','V','VI','VII','VIII','IX','X','XI','XII','XIII','XIV','XV','XVI','XVII','XVIII','XIX','XX','XXI','XXII','XXIII','XXIV','XXV','XXVI','XXVII','XXVIII','XXIX','XXX','XXXI','XXXII','XXXIII','XXXIV','XXXV','XXXVI','XXXVII','XXXVIII','XXXIX','XXXX','XXXXI','XXXXII','XXXXIII','XXXXIV','XXXXV','XXXXVI','XXXXVII','XXXXVIII','XXXXIX','L'];
	var tokens        = obj.value.split(' ');
	var novo_valor    = [];
	var passou        = true;
	
	for(var i=0; i<tokens.length; i++){
		if(tudo == true) {
			novo_valor.push( tokens[i].toUpperCase() );
		} else {
			passou = true;
			
			for(var j=0; j<lista.length; j++) {
				if(lista[j].toLowerCase() == tokens[i].trim().toLowerCase()) {
					passou = false;
					break;
				}
			}
			
			if(passou == true && tokens[i].length > 1) {
				var primeira = tokens[i].substr(0, 1).toUpperCase();
				var restante = tokens[i].substr(1).toLowerCase();
			
				novo_valor.push( primeira + restante );
			} else {
				novo_valor.push( tokens[i] );
			}
		}
	}
	
	obj.value = novo_valor.join(' ');
}

function confirmar(){
	return confirm('Esta ação não poderá ser desfeita. Deseja continuar?');
}


$(function(){
	$('.capital').blur(function(){
		capitalize(this,false);	
	});
	$('.all-capital').blur(function(){
		capitalize(this,true);
	});
	
	$('.money').maskMoney({symbol:'R$',thousands:'.',decimal:','});
	$('.cpf').mask('999.999.999-99');
	$('.data').datepicker({
		dateFormat: 'dd/mm/yy',
		numberOfMonths: 3,
		showButtonPanel: true,
		monthNames: ['Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'],
		dayNamesMin: ['Do','Se','Te','Qa','Qi','Se','Sa'],
		closeText: 'Pronto',
		currentText: 'Hoje'
	}).mask('99/99/9999');
	
	$('.cep').mask('99999-999');
	

	$('.button').button();
});


