/**
* Arquivo de funções gerais do Site
* Autor: BiTS - Business IT Solutions
*/
//slide form
$(document).ready(function(){

	SI.Files.stylizeAll();
	
	$("#file").change(function() {
		$("#arquivo").attr("value",$("#file").val());
	});

	$('a[rel*=facebox]').facebox();

	//Plugin de marca d'água
	watermark.init();
	
	$(function() {
        $('.galeria a').lightBox();
    });

    $('#btn_enviar_news').click(function() {
		gravaNews();
		return false;
	});

	$('#sample1').SelectCustomizer();
	$('#sample2').SelectCustomizer();
	$('#sample3').SelectCustomizer();
	$('#sample4').SelectCustomizer();
	$('#sample5').SelectCustomizer();
	$('#sample6').SelectCustomizer();
	
	//Links para subir
	$("a[rel*=subir]").click(function(){
		$( 'html, body' ).animate( { scrollTop: 0 }, 'slow' );
	});
	
	//PNG Fix para IE6
	if($.browser.msie && ($.browser.version == "6.0")){
		$(document).pngFix();
	}
	
	// Envia News
	$('#btn-enviaNews').click(function() {
		cadastra_news();
		return false;
	});
	
	if($('#mycarousel').size()){
		jQuery('#mycarousel').jcarousel({scroll: 2,wrap: 'last'});
	}
	
	$('.box-2').css('display','none');
	$('.box-3').css('display','none');
	

	//FLASH HOME
	if($('#capa .flashHome').size()){
		$('#capa .flashHome').flash({
			src			: base_url + 'assets/site/swf/conceitual.swf',
			width		: '614',
			height		: '324',
			wmode	  	: 'transparent'
		});
	}
	
	$("#anoLeft").click(function(){
		$('#anoValue').html($('#anoValue').html() - 1);
	});
	
	$("#enviaNews").click(function(){
		gravaNews();
	});
	
	$('.btnBusca').click(function() {
		window.location = 'busca|&q=' + $('#q').val() ;
		return false;
	});
	
	$('#q').keyup(function(e) {
		if(e.keyCode == 13) {
			window.location = 'busca|&q=' + $('#q').val() ;
		}
		return false;
	});
	
	$('#q2').keyup(function(e) {
		if(e.keyCode == 13) {
			window.location = 'busca|&q=' + $('#q2').val() ;
		}
		return false;
	});

});

function abreVideo(url){
	//alert(url);
	jQuery.facebox({ ajax: $('base').attr('href')+'modalVideo.php?url='+url });
	/*$.ajax({
		type: "POST",
		url: $('base').attr('href') + 'modalVideo.php',
		data: 'url='+url,
		success: function(msg){
			
			if(msg == '')
				jQuery.facebox("Erro!");
			else {
				jQuery.facebox(msg);
			}

		}

	});*/
}

function enviaPedido(){
	msg = "";

	if($("#nome").val() == "" || $("#nome").val() == "Nome"){
		msg += "<span>Nome não preenchido.</span><br />";
	}

	if($("#email").val() == "" || $("#email").val() == "E-mail"){
		msg += "<span>E-mail não preenchido.</span><br />";
	} else if(!valEmail.test($("#email").val())){
		msg += "<span>E-mail inválido.</span><br />";
	}

	if($("#ddd").val() == "" || $("#ddd").val() == "DDD"){
		msg += "<span>DDD não preenchido.</span><br />";
	}

	if($("#fone").val() == "" || $("#fone").val() == "Fone"){
		msg += "<span>Telefone não preenchido.</span><br />";
	}
	
	if($("#mensagem").val() == "" || $("#mensagem").val() == "Mensagem"){
		msg += "<span>Mensagem não preenchida.</span><br />";
	}

	if(msg != ""){
		msg = "<span class=\"v12\">Os seguintes campos encontram-se com problemas:<br /><br /></span>" + msg;
		jQuery.facebox(msg);
		return false;
	} else {
		return true;
	}
}

function envCotacao(id){
	$.ajax({
		type: "POST",
		url: base_url + 'enviaCotacao.php',
		data: 'id='+id+'&local='+$('#local').val(),
		success: function(msg){
			if(msg == '')
				jQuery.facebox("Erro!");
			else {
				jQuery.facebox(msg);
			}
		}
	});
}

function addCarrinho(id){
	$.ajax({
		type: "POST",
		url: base_url + 'addCarrinho.php',
		data: 'id='+id,
		success: function(msg){
			if(msg == '')
				jQuery.facebox("Erro!");
			else {
				window.location = 'carrinho';
			}
		}
	});
}

function delCarrinho(id){
	$.ajax({
		type: "POST",
		url: base_url + 'delCarrinho.php',
		data: 'id='+id,
		success: function(msg){
			if(msg == '')
				jQuery.facebox("Erro!");
			else {
				window.location = 'carrinho';
			}
		}
	});
}

function enviaCotacaoPop(){
	msg = "";

	if($("#ct_nome").val() == "" || $("#ct_nome").val() == "Nome"){
		msg += "<span>Nome não preenchido.</span><br />";
	}

	if($("#ct_email").val() == "" || $("#ct_email").val() == "E-mail"){
		msg += "<span>E-mail não preenchido.</span><br />";
	} else if(!valEmail.test($("#ct_email").val())){
		msg += "<span>E-mail inválido.</span><br />";
	}

	if($("#ct_ddd").val() == "" || $("#ct_ddd").val() == "DDD"){
		msg += "<span>DDD não preenchido.</span><br />";
	}

	if($("#ct_fone").val() == "" || $("#ct_fone").val() == "Telefone"){
		msg += "<span>Telefone não preenchido.</span><br />";
	}
	
	if($("#ct_mensagem").val() == "" || $("#ct_mensagem").val() == "Mensagem"){
		msg += "<span>Mensagem não preenchida.</span><br />";
	}

	if(msg != ""){
		msg = '<br />' + msg;
		$('#msg').html(msg);
		return false;
	} else {
		return true;
	}
}

function enviaCotacao(){
	msg = "";

	if($("#cot_nome").val() == "" || $("#cot_nome").val() == "Nome"){
		msg += "<span>Nome não preenchido.</span><br />";
	}

	if($("#cot_email").val() == "" || $("#cot_email").val() == "E-mail"){
		msg += "<span>E-mail não preenchido.</span><br />";
	} else if(!valEmail.test($("#cot_email").val())){
		msg += "<span>E-mail inválido.</span><br />";
	}

	if($("#cot_ddd").val() == "" || $("#cot_ddd").val() == "DDD"){
		msg += "<span>DDD não preenchido.</span><br />";
	}

	if($("#cot_fone").val() == "" || $("#cot_fone").val() == "Telefone"){
		msg += "<span>Telefone não preenchido.</span><br />";
	}
	
	if($("#cot_mensagem").val() == "" || $("#cot_mensagem").val() == "Mensagem"){
		msg += "<span>Mensagem não preenchida.</span><br />";
	}

	if(msg != ""){
		msg = "<span class=\"v12\">Os seguintes campos encontram-se com problemas:<br /><br /></span>" + msg;
		jQuery.facebox(msg);
		return false;
	} else {
		return true;
	}
}

function mostraImagem(tipo_id) {
	$('.imagem_').hide();
	$('#imagem_'+tipo_id).show();	
}

function mudaBox(box){
	if(box == '1'){
		$('.box-1').css('display','block');
		$('.box-2').css('display','none');
		$('.box-3').css('display','none');
		$('#class1').attr('class','on');
		$('#class2').attr('class','');
		$('#class3').attr('class','');
		jQuery('#mycarousel1').jcarousel({scroll: 2});
	} else if (box == '2'){
		$('.box-2').css('display','block');
		$('.box-1').css('display','none');
		$('.box-3').css('display','none');
		$('#class2').attr('class','on');
		$('#class1').attr('class','');
		$('#class3').attr('class','');
		jQuery('#mycarousel2').jcarousel({scroll: 2});
	} else if(box == '3'){
		$('.box-3').css('display','block');
		$('.box-1').css('display','none');
		$('.box-2').css('display','none');
		$('#class3').attr('class','on');
		$('#class1').attr('class','');
		$('#class2').attr('class','');
	}
}

function voltar(){
	window.history.back(0);
}

function subirTopo(){
	$( 'html, body' ).animate( { scrollTop: 0 }, 'slow' );
}

function detalheTipo(){
	$('html,body').animate({scrollTop: $(".conteudo").offset().top},'slow');
}

/**
* var valEmail
* Expressão regular de validação de e-mail
*/
var valEmail = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;

function gravaNews(){
	msg = "";

	if($("#segmentacao").val() == ""){
		msg += "<span>Segmentação não preenchido.</span><br />";
	}
	
	if($("#n_nome").val() == "" || $("#n_nome").val() == "Nome"){
		msg += "<span>Nome não preenchido.</span><br />";
	}

	if($("#n_email").val() == "" || $("#n_email").val() == "E-mail"){
		msg += "<span>E-mail não preenchido.</span><br />";
	} else if(!valEmail.test($("#n_email").val())){
		msg += "<span>E-mail inválido.</span><br />";
	}

	if(msg != ""){
		msg = "<span class=\"v12\">Os seguintes campos encontram-se com problemas:<br /><br /></span>" + msg;
		jQuery.facebox(msg);
		return false;
	} else {
		$.ajax({
			type: "POST",
			url: base_url+"index.php|on=capa&in=gravaNews",
			data: "nome="+$("#n_nome").val()+"&email="+$("#n_email").val()+"&segmentacao="+$("#segmentacao").val(),
			success: function(msg){
				jQuery.facebox("<span class=\"v12\">"+msg+"</span>");
				$("#n_email").val('E-mail');
				$("#n_nome").val('Nome');
			}
		});
	}
}

function mostraRepresentante(estado_id){
	$.ajax({
		type: "POST",
		url: $('base').attr('href') + 'index.php?on=representantes&in=ajax',
		data: 'estado_id='+estado_id,
		success: function(msg){
			if(msg == '')
				jQuery.facebox("Erro!");
			else {
				$('#representante').html(msg)
			}

		}

	});
}

function enviaRepresentante(){
	msg = "";

	if($("#nome").val() == "" || $("#nome").val() == "Seu Nome"){
		msg += "<span>Nome não preenchido.</span><br />";
	}

	if($("#email").val() == "" || $("#email").val() == "E-mail"){
		msg += "<span>E-mail não preenchido.</span><br />";
	} else if(!valEmail.test($("#email").val())){
		msg += "<span>E-mail inválido.</span><br />";
	}
	
	if($("#ddd").val() == "" || $("#ddd").val() == "DDD"){
		msg += "<span>DDD não preenchido.</span><br />";
	}
	
	if($("#telefone").val() == "" || $("#telefone").val() == "Telefone"){
		msg += "<span>Telefone não preenchido.</span><br />";
	}
	
	if($("#mensagem").val() == "" || $("#mensagem").val() == "Região onde atua"){
		msg += "<span>Região onde atua não preenchida.</span><br />";
	}

	if(msg != ""){
		msg = "<span class=\"v12\">Os seguintes campos encontram-se com problemas:<br /><br /></span>" + msg;
		jQuery.facebox(msg);
		return false;
	} else {
		return true;
	}
}

function enviaContato(){
	msg = "";

	if($("#nome").val() == "" || $("#nome").val() == "Seu Nome"){
		msg += "<span>Nome não preenchido.</span><br />";
	}

	if($("#email").val() == "" || $("#email").val() == "E-mail"){
		msg += "<span>E-mail não preenchido.</span><br />";
	} else if(!valEmail.test($("#email").val())){
		msg += "<span>E-mail inválido.</span><br />";
	}
	
	if($("#assunto").val() == "" || $("#assunto").val() == "Assunto"){
		msg += "<span>Assunto não preenchido.</span><br />";
	}
	
	if($("#mensagem").val() == "" || $("#mensagem").val() == "Mensagem"){
		msg += "<span>Mensagem não preenchido.</span><br />";
	}

	if(msg != ""){
		msg = "<span class=\"v12\">Os seguintes campos encontram-se com problemas:<br /><br /></span>" + msg;
		jQuery.facebox(msg);
		return false;
	} else {
		return true;
	}
}

function enviaTrabalhe(){
	msg = "";

	if($("#nome").val() == "" || $("#nome").val() == "Seu Nome"){
		msg += "<span>Nome não preenchido.</span><br />";
	}
	if($("#email").val() == "" || $("#email").val() == "Seu Email"){
		msg += "<span>E-mail não preenchido.</span><br />";
	} else if(!valEmail.test($("#email").val())){
		msg += "<span>E-mail inválido.</span><br />";
	}
	if($("#endereco").val() == "" || $("#endereco").val() == "Endereço"){
		msg += "<span>Endereço não preenchido.</span><br />";
	}
	if($("#complemento").val() == "" || $("#complemento").val() == "Complemento"){
		msg += "<span>Complemento não preenchido.</span><br />";
	}
	if($("#nascimento").val() == "" || $("#nascimento").val() == "Nascimento"){
		msg += "<span>Nascimento não preenchido.</span><br />";
	}
	if($("#dddf").val() == "" || $("#dddf").val() == "DDD"){
		msg += "<span>DDD não preenchido.</span><br />";
	}
	if($("#telefone").val() == "" || $("#telefone").val() == "Telefone"){
		msg += "<span>Telefone não preenchido.</span><br />";
	}
	if($("#celular").val() == "" || $("#celular").val() == "Celular"){
		msg += "<span>Celular não preenchido.</span><br />";
	}
	if($("#cidade").val() == "" || $("#cidade").val() == "Cidade"){
		msg += "<span>Cidade não preenchido.</span><br />";
	}
	/*if($("#pretensao").val() == "" || $("#pretensao").val() == "Pretensao"){
		msg += "<span>Pretensão Salarial não preenchido.</span><br />";
	}*/
	if($("#mensagem").val() == "" || $("#mensagem").val() == "Mensagem"){
		msg += "<span>Mensagem não preenchido.</span><br />";
	}

	if(msg != ""){
		msg = "<span class=\"v12\">Os seguintes campos encontram-se com problemas:<br /><br /></span>" + msg;
		jQuery.facebox(msg);
		return false;
	} else {
		return true;
	}
}

function cadastra_news(url){
	var msg = "";
	
	if($("#segmentacao").val() == ""){
		msg += "<span>Segmentação não preenchido.</span><br />";
	}
	
	if($('#n_nome').val() == "Seu Nome" || $('#n_nome').val() == ""){
		msg += "<span>Preencha seu nome</span><br>";
	}
	
	if($('#n_email').val() == "" || $('#n_email').val() == "Seu E-mail"){
		msg += "<span>E-mail não preenchido.</span><br />";
	} else if(!valEmail.test($('#n_email').val())){
		msg += "<span>E-mail inválido.</span><br />";
	}

	if(msg != ""){
		jQuery.facebox(msg);
	} else {
		$.ajax({
			type: 'POST',
			url: url,
			data: "n_nome=" + $('#n_nome').val() + "&n_email=" + $('#n_email').val() + "&segmentacao=" + $('#segmentacao').val(),

			success: function(msg){
				jQuery.facebox(msg);
			},
			error: function(msg){
				jQuery.facebox("Erro ao cadastrar, tente novamente mais tarde!");
			}
		});
	}
}

function coloca_mascara(objCampo, mascara){
	switch(mascara)	{
		//000.000.000-00
		case 'cpf':
			objCampo.value = somente_numero(objCampo.value);
			pri = objCampo.value.substring(0,3);
			seg = objCampo.value.substring(3,6);
			ter = objCampo.value.substring(6,9);
			qua = objCampo.value.substring(9,11);
	
			objCampo.value = pri+
			((seg!='') ? '.'+seg : '')+
			((ter!='') ? '.'+ter : '')+
			((qua!='') ? '-'+qua : '');
		break;

		//00.000.000/0000-00
		case 'cnpj':
			objCampo.value = somente_numero(objCampo.value);
			pri = objCampo.value.substring(0,2);
			seg = objCampo.value.substring(2,5);
			ter = objCampo.value.substring(5,8);
			qua = objCampo.value.substring(8,12);
			qui = objCampo.value.substring(12,14);
	
			objCampo.value = pri+
			((seg!='') ? '.'+seg : '')+
			((ter!='') ? '.'+ter : '')+
			((qua!='') ? '/'+qua : '')+
			((qui!='') ? '-'+qui : '');
		break;

		//(00) 0000-0000
		case 'telefone':
			objCampo.value = somente_numero(objCampo.value);
	
			pri = objCampo.value.substring(0,2);
			seg = objCampo.value.substring(2,6);
			ter = objCampo.value.substring(6,10);
	
			objCampo.value = ((pri!='') ? pri+'-' : '')+
			((seg!='') ? seg : '')+
			((ter!='') ? '.'+ter : '');
		break;

		//00000-000
			case 'cep':
			objCampo.value = somente_numero(objCampo.value);
	
			pri = objCampo.value.substring(0,5);
			seg = objCampo.value.substring(5,8);
	
			objCampo.value = pri+
			((seg!='') ? '-'+seg : '');
		break;

		//00/00/0000
		case 'data':
			objCampo.value = somente_numero(objCampo.value);
	
			pri = objCampo.value.substring(0,2);
			seg = objCampo.value.substring(2,4);
			ter = objCampo.value.substring(4,8);
	
			objCampo.value = pri+
			((seg!='') ? '/'+seg : '')+
			((ter!='') ? '/'+ter : '')
		break;

		//00/0000
		case 'venc_cartao':
			objCampo.value = somente_numero(objCampo.value);
	
			pri = objCampo.value.substring(0,2);
			seg = objCampo.value.substring(2,6);
	
			objCampo.value = pri+
			((seg!='') ? '/'+seg : '')
		break;

		//0000 0000 0000 0000
		case 'cartao':
			objCampo.value = somente_numero(objCampo.value);
	
			pri = objCampo.value.substring(0,4);
			seg = objCampo.value.substring(4,8);
			ter = objCampo.value.substring(8,12);
			qua = objCampo.value.substring(12,16);
	
			objCampo.value = pri+
			((seg!='') ? '-'+seg : '')+
			((ter!='') ? '-'+ter : '')+
			((qua!='') ? '-'+qua : '');
		break;

		case 'numero':
			objCampo.value = somente_numero(objCampo.value);
		break;

		case 'letra':
			objCampo.value = somente_letras(objCampo.value);
		break;

		//1.000.000.000.000,00
		case 'moeda':
			len = 20
			cur = objCampo
			n   = '0123456789';
			d   = objCampo.value;
			l   = d.length;
			r   = '';
	
			if ( l > 0 ){
				z = d.substr(0,l);
				s = '';
				a = 0;
	
				for ( i=0; i < l; i++ )	{
					c = d.charAt(i);
					if ( n.indexOf(c) > a ){
						a  = -1;
						s += c;
					};
				};
				l = s.length;
				t = len - 1;
				if ( l > t ){
					l = t;
					s = s.substr(0,t);
				}
				if ( l > 2 ){
					r = s.substr(0,l-2)+','+s.substr(l-2,2);
				}
				else {
					if ( l == 2 ){
						r='0,'+s;
					}
					else {
						if ( l == 1 ){
							r = '0,0'+s;
						}
					}
				}
				if ( r == '' ){
					r = '0,00';
				}
				else {
					l=r.length;
					if (l > 6) {
						j  = l%3;
						w  = r.substr(0,j);
						wa = r.substr(j,l-j-6);
						wb = r.substr(l-6,6);
						if ( j > 0 ) {
							w+='.';
						};
						k = (l-j)/3-2;
						for ( i=0; i < k; i++ ) {
							w += wa.substr(i*3,3)+'.';
						};
						r = w + wb;
					}
				}
			}
			if ( cur.value.length == len || cur.value.length > len ) {
				cur.value = cur.value.substring(0 ,len);
				return false;
			}
			else {
				if ( r.length <= len ) {
					cur.value = r;
				}
				else {
					cur.value = z;
				};
			}
		break;
	}
}

function somente_numero(numero) {
	var validos = "0123456789";
	var numero_ok = '';
	for(i = 0; i < numero.length; i++) {
		if(validos.indexOf(numero.substr(i,1)) != -1) {
			numero_ok += numero.substr(i,1);
		}
	}
	return numero_ok;
}

function somente_letras(letra) {
	var validos  = "_abcdefghijklmnopqrstuvxzywABCDEFGHIJKLMNOPQRSTUVXZYW";
	var letra_ok = '';

	for(i = 0; i < letra.length; i++) {
		if(validos.indexOf(letra.substr(i,1)) != -1) {
			letra_ok += letra.substr(i,1);
		}
	}
	return letra_ok;
}

function pageselectCallback(page_index, jq){
	var items_per_page = 12;
	var offset = page_index * items_per_page;
	var new_content = $('#hiddenresult .result').slice(offset, offset + items_per_page).clone();
	$('#Searchresult').empty().append(new_content);
	return false;
}

function go_to(secao){
	window.location = secao; 
}

google.load('search', '1');

function OnLoad() {
	var searchControl = new google.search.SearchControl();
	var webSearch = new google.search.WebSearch();
	webSearch.setSiteRestriction('www.zoticolombelli.com.br');
	searchControl.setLinkTarget(google.search.Search.LINK_TARGET_SELF);
	searchControl.setResultSetSize(8);
	searchControl.addSearcher(webSearch);
	searchControl.draw(document.getElementById("busca_google"));
	searchControl.execute($('#q').val());
}

google.setOnLoadCallback(OnLoad);
google.setOnLoadCallback(OnLoad);
