//funcoes que inicializam com o site
$(document).ready(function() {   
    
	jQuery('a[rel*=facebox]').facebox()

	watermark.init();
	select_fake();
	
	$('.help li a').each(function(){
		$('*.help li div').hide();
		$(this).click(function(){
			if($(this).hasClass('clicked-iten')){
				$(this).removeClass('clicked-iten');
				$(this).next('div').slideUp('slow');
				$(this).parents('li').removeClass('active-item');
				return false;
			}else{
					
				$(this).addClass('clicked-iten');
				$('*.help li div').slideUp('slow');
				$('*.help li div').parents('li').removeClass('active-item');
				$(this).parents('li').addClass('active-item');
				$(this).next('div').slideDown('slow');
				return false;
			}
		});
	});

	$('.esqueci').click(function(){
		$('#frmLogin').attr('action', 'login/esquici_senha');
		$('.oculta').show();
		return false;
	});
	
	$('input[name=pagamento]').click(function(){

		$('*.dinamic-list').css('display','none');
		;
						
		$('#'+$(this).attr('lang')).slideDown('slow');

	});
		
	/*$('input[name=pagamento]').click(function(){
	
				$('*.dinamic-list').css('display','none');	;
							
				$('#'+$(this).attr('lang')).slideDown('slow');
	
		});*/
        
        
	$('.excluir_produto_lista').click(function(){
		var lang = $(this).attr('lang').split('/');
		var produto = lang[0];
		var lista = lang[1];
        
		$(this).parents('tr').fadeOut('slow');
        
		var vet_dados = 'produto=' + produto + '&lista=' + lista;
        	
		base_url  = $('base').attr('href')+"produto/excluir_produto_lista";
        
		$.ajax({
			type: "POST",
			url: base_url,
			data: vet_dados,
			success: function() {
				modal_default('O produto foi excluído de sua lista com sucesso.');
			},
			error: function(res){
				modal_default('Não foi possível remover o produto de sua lista.');
				$(this).parents('tr').fadeIn('slow');
			}
		});
        
		return false;
	});
    
	$('input:text').setMask();


	$("#form-newsletter").find("input").each(function(){
		if($(this).val() == "digite seu nome"){
			$(this).blur(function(){
				if($(this).val().replace(" ","") == "")
					$(this).val("digite seu nome");
			});

			$(this).click(function(){
				if($(this).val() == "digite seu nome")
					$(this).val("");
			});

		}


		if($(this).val() == "digite seu e-mail"){
			$(this).blur(function(){
				if($(this).val().replace(" ","") == "")
					$(this).val("digite seu e-mail");
			});

			$(this).click(function(){
				if($(this).val() == "digite seu e-mail")
					$(this).val("");
			});
		}

	});
	
});


function get_cidades_from_estado(estado, idSelectCidade)
{
	var idEstado = $(estado).val();

	if (idEstado == '') {
		$("#" + idSelectCidade).html('<option value="">Selecione um estado</option>');
	} else {
		       
		$("#" + idSelectCidade).load("ajax/ajax_get_cidades_from_estado/" + idEstado, '');
		$("#" + idSelectCidade).parent('li').find('.select-fake').text('Selecione uma cidade...');
		
	}

}

function select_fake(){
	$('select').each(function(){
														
		var el  = $(this).find('option:first-child').html();
		var color = $('.'+$(this).attr('class')).css('color');
		var w = $(this).width() - 15;
			
		$(this).before('<div class="borda-left borda-left'+$(this).attr('lang')+'"></div><div class="select-fake select-fake'+$(this).attr('lang')+'" style="width:'+w+'px;color:'+color+'">'+el+'</div><div class="clear"></div>');

		$(this).change(function(){
								
			var str = $(this).children('option:selected').text();

			$(this).parent('li').find('.select-fake').html(str);
		});
		
		var str = $(this).children('option:selected').text();
		$(this).parent('li').find('.select-fake').html(str);

        
	});
    
}

function get_cidades_encontrar(estado, idSelectCidade)
{
	var idEstado = $(estado).val();
	var elemento = '';

	$("#" + idSelectCidade).empty();
	$("#" + idSelectCidade).parent().find('.select-fake').text('Selecione uma cidade');
	
	busca_enderecos_encontrar(elemento);

	if (idEstado == '') {
		$("#" + idSelectCidade).html('<option value="">Selecione um estado</option>');
	} else {
		$("#" + idSelectCidade).load("ajax/ajax_get_cidades_encontrar/" + idEstado, '');
		$("#" + idSelectCidade).parent('li').find('.select-fake').text('Selecione uma cidade...');
		$(estado).parent().find('.select-fake').text(idEstado.toString().toUpperCase());
	}

}

function busca_enderecos_encontrar(elemento) {
	$(elemento).parent().find('.select-fake').text(elemento.value);
	$("#recipienteEncontrar").load("onde_encontrar/ajax", $('#frmOndeEncontrar').serializeArray() );
}

function valida_cadastro_news(){

	if($("#news-name").val() == "digite seu nome"){
		modal_default('Por favor, informe o seu nome.');
		return false;
	}

	if($("#news-email").val() == "digite seu e-mail"){
		modal_default('Por favor, informe o seu e-mail.');
		return false;
	}

	if(!checkMail($("#news-email").val())){
		modal_default('Por favor, informe um e-mail valido.');
		return false;
	}


}


function checkMail(mail){
	var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
	if(typeof(mail) == "string"){
		if(er.test(mail)){
			return true;
		}
	}else if(typeof(mail) == "object"){
		if(er.test(mail.value)){
			return true;
		}
	}else{
		return false;
	}
}
function valida_cadastro_news(){

	if($("#news-name").val() == "digite seu nome"){
		modal_default('Por favor, informe o seu nome.');
		return false;
	}

	if($("#news-email").val() == "digite seu e-mail"){
		modal_default('Por favor, informe o seu e-mail.');
		return false;
	}

	if(!checkMail($("#news-email").val())){
		modal_default('Por favor, informe um e-mail valido.');
		return false;
	}
}
function validaGarantia(myform, windowname){
	if($("#name").val() == ""){
		modal_default('Por favor, informe o seu nome.');
		return false;
	}

	if(!checkMail($("#email").val())){
		modal_default('Por favor, informe um e-mail valido.');
		return false;
	}
	if($("#address").val() == ""){
		modal_default('Por favor, informe o seu endereço.');
		return false;
	}
	if($("#number").val() == ""){
		modal_default('Por favor, informe o seu numero.');
		return false;
	}
	if($("#bairro").val() == ""){
		modal_default('Por favor, informe o seu Bairro.');
		return false;
	}
	if($("#state").val() == ""){
		modal_default('Por favor, informe o seu Estado.');
		return false;
	}
	if($("#city").val() == ""){
		modal_default('Por favor, informe o sua Cidade.');
		return false;
	}
	if($("#zip-code-1").val() == "" || $("#zip-code-2").val() == ""){
		modal_default('Por favor, informe o seu Cep.');
		return false;
	}
	if(($("#phone-1").val() == "" || $("#phone-2").val() == "") && ($("#cel-1").val() == "" || $("#cel-2").val() == "")){
		modal_default('Por favor, preencha ao menos um número de telefone.');
		return false;
	}

	if (! window.focus)return true;
	window.open('', windowname, 'height=200,width=400,scrollbars=yes');
	myform.target=windowname;
	return true;
}


