jQuery(document).ready(function() {

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

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

		// Validate e-mail
		function IsValidEmail(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(email);
		}

		var veiculo = jQuery.trim(jQuery('#veiculo').val());
		var linha = jQuery.trim(jQuery('#linha').val());
		var nome = jQuery.trim(jQuery('#nome').val());
		var email = jQuery.trim(jQuery('#email').val());
		var ddd = jQuery.trim(jQuery('#ddd').val());
		var fone = jQuery.trim(jQuery('#fone').val());
		var celular = jQuery.trim(jQuery('#celular').val());
		var uf = jQuery.trim(jQuery('#uf').val());
		var cidade = jQuery.trim(jQuery('#cidade').val());
		var como_conheceu = jQuery.trim(jQuery('#como_conheceu').val());
		var sms = jQuery.trim(jQuery('#sms').val());
		var mensagem = jQuery.trim(jQuery('#mensagem').val());

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

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

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

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

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

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

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

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

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

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

		jQuery.post('data/form_orcamento.php?uid='+aleat, {
			veiculo:veiculo,
			linha:linha,
			nome:nome,
			email:email,
			ddd:ddd,
			fone:fone,
			celular:celular,
			uf:uf,
			cidade:cidade,
			como_conheceu:como_conheceu,
			sms:sms,
			mensagem:mensagem
		}, function() {
			jQuery("#box_sending_orcar").fadeOut('fast');
			jQuery("#box_hit_orcar").fadeIn('fast');
		});
		return false;
	});

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

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

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

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

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

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

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