jQuery(document).ready(function() {

	// Estado - Cidade
	jQuery('#ctt_uf').live('change', function() {
		jQuery('#ctt_cidade').html('<option value="CIDADE">Carregando...</option>');
		jQuery('#ctt_cidade').load('data/lista_estado_cidade.php?search=' + jQuery('#ctt_uf').val());
		if(jQuery('#ctt_uf').val() == 'CIDADE') {
			jQuery('#ctt_cidade').attr('disabled', 'disabled');
		}
		else {
			jQuery('#ctt_cidade').removeAttr('disabled', 'disabled');
		}
	});

	jQuery('#frm_contato').live('submit', function() {

		// Validate e-mail
		function IsValidEmail(ctt_email) {
			var filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
			return filter.test(ctt_email);
		}

		var ctt_contato = jQuery.trim(jQuery('#ctt_contato').val());
		var ctt_como_conheceu = jQuery.trim(jQuery('#ctt_como_conheceu').val());
		var ctt_nome = jQuery.trim(jQuery('#ctt_nome').val());
		var ctt_email = jQuery.trim(jQuery('#ctt_email').val());
		var ctt_ddd = jQuery.trim(jQuery('#ctt_ddd').val());
		var ctt_fone = jQuery.trim(jQuery('#ctt_fone').val());
		var ctt_celular = jQuery.trim(jQuery('#ctt_celular').val());
		var ctt_uf = jQuery.trim(jQuery('#ctt_uf').val());
		var ctt_cidade = jQuery.trim(jQuery('#ctt_cidade').val());
		var ctt_mensagem = jQuery.trim(jQuery('#ctt_mensagem').val());

		switch (ctt_contato) {
			case 'VENDAS' :
				ctt_contato = 'vendas@tropicalcabines.com.br';
				break;
			case 'FINANCEIRO' :
				ctt_contato = 'financeiro@tropicalcabines.com.br';
				break;
			case 'MARKETING' :
				ctt_contato = 'marketing@tropicalcabines.com.br';
				break;
			case 'PRODUCAO' :
				ctt_contato = 'tropical@tropicalcabines.com.br';
				break;
			case 'DIRECAO' :
				ctt_contato = 'tropical@tropicalcabines.com.br';
				break;
			case 'SAC' :
				ctt_contato = 'marketing@tropicalcabines.com.br';
				break;
			case 'NEWSLETTER' :
				ctt_contato = 'atendimento@tropicalcabines.com.br';
				break;
			default :
				ctt_contato = 'CONTATO';
		}

		// Valida
		if (ctt_contato == '' || ctt_contato == 'CONTATO') {
			jQuery('#box_error').slideDown('fast');
			jQuery('#box_error').html('Por favor, informe o setor para contato.');
			jQuery('#ctt_contato').css('border', '1px solid #FF0000');
			jQuery('#ctt_contato').focus();
			return false;
		}
		else {
			jQuery('#box_error').slideUp('fast');
			jQuery('#ctt_contato').css('border', 'medium none');
		}

		// Valida
		if (ctt_como_conheceu == '' || ctt_como_conheceu == 'COMO CONHECEU A TROPICAL CABINES?') {
			jQuery('#box_error').slideDown('fast');
			jQuery('#box_error').html('Por favor, informe como voc&ecirc; conheceu a Tropical Cabines.');
			jQuery('#ctt_como_conheceu').css('border', '1px solid #FF0000');
			jQuery('#ctt_como_conheceu').focus();
			return false;
		}
		else {
			jQuery('#box_error').slideUp('fast');
			jQuery('#ctt_como_conheceu').css('border', 'medium none');
		}

		if (ctt_nome == '' || ctt_nome == 'NOME') {
			jQuery('#box_error').slideDown('fast');
			jQuery('#box_error').html('Por favor, informe o seu nome.');
			jQuery('#ctt_nome').css('border', '1px solid #FF0000');
			jQuery('#ctt_nome').focus();
			return false;
		}
		else {
			jQuery('#box_error').slideUp('fast');
			jQuery('#ctt_nome').css('border', 'medium none');
		}

		if(ctt_email == '' || ctt_email == 'E-MAIL') {
			jQuery('#box_error').slideDown('fast');
			jQuery('#box_error').html('Por favor, informe o seu email.');
			jQuery('#ctt_email').css('border', '1px solid #FF0000');
			jQuery('#ctt_email').focus();
			return false;
		}
		else if(!IsValidEmail(ctt_email)) {
			jQuery('#box_error').slideDown('fast');
			jQuery('#box_error').html('Por favor, informe um email válido.');
			jQuery('#ctt_email').css('border','1px solid #FF0000');
			jQuery('#ctt_email').focus();
			return false;
		}
		else {
			jQuery('#box_error').slideUp('fast');
			jQuery('#ctt_email').css('border', 'medium none');
		}

		if (ctt_ddd == '' || ctt_ddd == 'DDD') {
			jQuery('#box_error').slideDown('fast');
			jQuery('#box_error').html('Por favor, informe o DDD de sua cidade.');
			jQuery('#ctt_ddd').css('border', '1px solid #FF0000');
			jQuery('#ctt_ddd').focus();
			return false;
		}
		else {
			jQuery('#box_error').slideUp('fast');
			jQuery('#ctt_ddd').css('border', 'medium none');
		}

		if (ctt_fone == '' || ctt_fone == 'FONE') {
			jQuery('#box_error').slideDown('fast');
			jQuery('#box_error').html('Por favor, informe o número do seu telefone.');
			jQuery('#ctt_fone').css('border', '1px solid #FF0000');
			jQuery('#ctt_fone').focus();
			return false;
		}
		else {
			jQuery('#box_error').slideUp('fast');
			jQuery('#ctt_fone').css('border', 'medium none');
		}

		if (ctt_celular == '' || ctt_celular == 'CELULAR') {
			jQuery('#box_error').slideDown('fast');
			jQuery('#box_error').html('Por favor, informe o número do seu celular.');
			jQuery('#ctt_celular').css('border', '1px solid #FF0000');
			jQuery('#ctt_celular').focus();
			return false;
		}
		else {
			jQuery('#box_error').slideUp('fast');
			jQuery('#ctt_celular').css('border', 'medium none');
		}

		if (ctt_uf == '' || ctt_uf == 'UF') {
			jQuery('#box_error').slideDown('fast');
			jQuery('#box_error').html('Por favor, informe o nome do seu estado.');
			jQuery('#ctt_uf').css('border', '1px solid #FF0000');
			jQuery('#ctt_uf').focus();
			return false;
		}
		else {
			jQuery('#box_error').slideUp('fast');
			jQuery('#ctt_uf').css('border', 'medium none');
		}

		if (ctt_cidade == '' || ctt_cidade == 'CIDADE') {
			jQuery('#box_error').slideDown('fast');
			jQuery('#box_error').html('Por favor, informe o nome da sua cidade.');
			jQuery('#ctt_cidade').css('border', '1px solid #FF0000');
			jQuery('#ctt_cidade').focus();
			return false;
		}
		else {
			jQuery('#box_error').slideUp('fast');
			jQuery('#ctt_cidade').css('border', 'medium none');
		}

		if (ctt_mensagem == '' || ctt_mensagem == 'MENSAGEM') {
			jQuery('#box_error').slideDown('fast');
			jQuery('#box_error').html('Por favor, deixe o seu recado.');
			jQuery('#ctt_mensagem').css('border', '1px solid #FF0000');
			jQuery('#ctt_mensagem').focus();
			return false;
		}
		else {
			jQuery('#box_error').slideUp('fast');
			jQuery('#ctt_mensagem').css('border', 'medium none');
		}

		jQuery("#box_sending").css('display', 'block');
		var aleat = new Date().getTime();
		jQuery("#send_form_contato").attr('disabled', true);

		jQuery.post('data/form_contato.php?uid='+aleat, {
			ctt_contato:ctt_contato,
			ctt_como_conheceu:ctt_como_conheceu,
			ctt_nome:ctt_nome,
			ctt_email:ctt_email,
			ctt_ddd:ctt_ddd,
			ctt_fone:ctt_fone,
			ctt_celular:ctt_celular,
			ctt_uf:ctt_uf,
			ctt_cidade:ctt_cidade,
			ctt_mensagem:ctt_mensagem
		}, function() {
			jQuery("#box_sending").fadeOut('fast');
			jQuery("#box_hit").fadeIn('fast');
		});
		return false;
	});

	// Focus - Blur
	jQuery('#ctt_nome').live('focus', function() {
		var foc = jQuery(this).val();
		if(foc == 'NOME') {
			jQuery(this).val('');
		}
	});
	jQuery('#ctt_nome').live('blur', function() {	
		var foc = jQuery(this).val();
		if(foc == '') {
			jQuery(this).val('NOME');
		}	
	});

	jQuery('#ctt_como_conheceu').live('focus', function() {
		var foc = jQuery(this).val();
		if(foc == 'COMO CONHECEU A TROPICAL CABINES?') {
			jQuery(this).val('');
		}
	});
	jQuery('#ctt_como_conheceu').live('blur', function() {	
		var foc = jQuery(this).val();
		if(foc == '') {
			jQuery(this).val('COMO CONHECEU A TROPICAL CABINES?');
		}	
	});

	jQuery('#ctt_email').live('focus', function() {
		var foc = jQuery(this).val();
		if(foc == 'E-MAIL') {
			jQuery(this).val('');
		}
	});
	jQuery('#ctt_email').live('blur', function() {	
		var foc = jQuery(this).val();
		if(foc == '') {
			jQuery(this).val('E-MAIL');
		}	
	});

	jQuery('#ctt_ddd').live('focus', function() {
		var foc = jQuery(this).val();
		if(foc == 'DDD') {
			jQuery(this).val('');
		}
	});
	jQuery('#ctt_ddd').live('blur', function() {	
		var foc = jQuery(this).val();
		if(foc == '') {
			jQuery(this).val('DDD');
		}	
	});

	jQuery('#ctt_fone').live('focus', function() {
		var foc = jQuery(this).val();
		if(foc == 'FONE') {
			jQuery(this).val('');
		}
	});
	jQuery('#ctt_fone').live('blur', function() {	
		var foc = jQuery(this).val();
		if(foc == '') {
			jQuery(this).val('FONE');
		}	
	});

	jQuery('#ctt_celular').live('focus', function() {
		var foc = jQuery(this).val();
		if(foc == 'CELULAR') {
			jQuery(this).val('');
		}
	});
	jQuery('#ctt_celular').live('blur', function() {	
		var foc = jQuery(this).val();
		if(foc == '') {
			jQuery(this).val('CELULAR');
		}	
	});

	jQuery('#ctt_mensagem').live('focus', function() {
		var foc = jQuery(this).val();
		if(foc == 'MENSAGEM') {
			jQuery(this).val('');
		}
	});
	jQuery('#ctt_mensagem').live('blur', function() {	
		var foc = jQuery(this).val();
		if(foc == '') {
			jQuery(this).val('MENSAGEM');
		}	
	});
});
