$(window).load(function() {
	//Banner home
	$('#slider').nivoSlider({
		captionOpacity:1,
		pauseTime:6000
	});	
}); 


$(document).ready(function() {

	//Mascaras
	$(".decimal").numeric({allow:".,"});
	$(".numeric").numeric();
	$(".date").mask("99/99/9999");
	$(".cpf").mask("999.999.999-99");
	$(".cnpj").mask("99.999.999/9999-99");
	$(".cep").mask("99999-999");
	$(".phone").mask("(99)9999-9999");
	
	//Mascara de Preco
	$(".price").priceFormat({
	    prefix: '',
	    centsSeparator: ',',
	    thousandsSeparator: '.'
	}); 
	
	$(".price").blur(function(){
		
		var price = this;
		
		if(price.value=='0,00'){
			price.value='';
		}
		
	});
	
	
	$("form[name=frm_top_login] input[name=top_user]").focus(function(){
		if($(this).val()=='Digite seu Email'){
			$(this).val('');
		}
	});
	
	$("form[name=frm_top_login] input[name=top_user]").blur(function(){
		if($(this).val()==''){
			$(this).val('Digite seu Email');
		}
	});
  
	
	$('form[name=frm_top_search]').submit(function(){
		if($('form[name=frm_top_search] input[name=top_search]').val().length<2){
			alert("A busca deve ter no mínimo 2 caractéres.");
			return false;
		}
		
	})
	
	function setBefore(){
		
	}
	
	function setAfter(){
		
	}
	
	//Galeria de Imagens
	$('.thumb_gallery ul li').click(function(){
		$index = $(this).index();
		$('.company_gallery_image ul li').removeClass('gallery_show');
		$('.company_gallery_image ul li:eq('+$index+')').addClass('gallery_show');
	});
	
	
	//MENU
	$('.product_categories ul li span').live('click', function(){
	var menu_submenu = $(this).parent().children('ul');
	if(menu_submenu.is(':hidden')) {
	menu_submenu.css({'display':'none'});
	menu_submenu.css({'display':'block'});
	} else {
	menu_submenu.css({'display':'none'});
	}
	}); 
	


});
	
function register(){
	
	$(document).ready(function() {
		
		//Form Validator
		array_validator=new Array();
		cnt=0;
		array_validator[cnt++]='user_social_name,1,text';
		array_validator[cnt++]='user_cnpj,1,cnpj';
		array_validator[cnt++]='user_address,1,text';
		array_validator[cnt++]='user_address_number,1,text';
		array_validator[cnt++]='user_cep,1,text';
		array_validator[cnt++]='user_city,1,text';
		array_validator[cnt++]='user_state,0,combo';
		array_validator[cnt++]='user_name,1,text';
		array_validator[cnt++]='user_mail,1,email';
		array_validator[cnt++]='user_phone,1,text';
			
		setValidatorFields('#frm_register', array_validator);
		
	});
	
}

function profile_register(){
	
	$(document).ready(function() {
		
		//Form Validator
		array_validator=new Array();
		cnt=0;
		array_validator[cnt++]='user_social_name,1,text';
		array_validator[cnt++]='user_cnpj,1,cnpj';
		array_validator[cnt++]='user_address,1,text';
		array_validator[cnt++]='user_address_number,1,text';
		array_validator[cnt++]='user_address_comp,1,text';
		array_validator[cnt++]='user_cep,1,text';
		array_validator[cnt++]='user_city,1,text';
		array_validator[cnt++]='user_state,0,combo';
		array_validator[cnt++]='user_name,1,text';
		array_validator[cnt++]='user_mail,1,email';
		array_validator[cnt++]='user_phone,1,text';
			
		setValidatorFields('form[name=frm_profile_register]', array_validator);

		
	});
	
	
	
}

function profile_pass(){
	
	$(document).ready(function() {
		
		//Form Validator
		array_validator=new Array();
		cnt=0;
		array_validator[cnt++]='user_actual_pass,6,text';
		array_validator[cnt++]='user_new_pass,1,password';
			
		setValidatorFields('form[name=frm_pass]', array_validator);
		
		//Form Validator
		array_validator2=new Array();
		cnt=0;
		array_validator2[cnt++]='user_pass,6,text';
		array_validator2[cnt++]='user_new_pass,6,password';
			
		setValidatorFields('form[name=frm_register_forgot]', array_validator2);
		
	});
	
	
	
}


function profile_orders(){
	
	$(document).ready(function() {
		$(".my_orders tr:odd").addClass("my_orders_zebra");
	});
	
}



function contact(){
	
	$(document).ready(function() {
		
		//Form Validator
		array_validator=new Array();
		cnt=0;
		array_validator[cnt++]='contact_name,1,text';
		array_validator[cnt++]='contact_mail,1,email';
		array_validator[cnt++]='contact_phone,1,text';
		array_validator[cnt++]='contact_subject,1,text';
		array_validator[cnt++]='contact_message,1,text';
		
			
		setValidatorFields('form[name=frm_contact]', array_validator);
	});
	
}

function forgot_pass(){
	
	$(document).ready(function() {
		
		//Form Validator
		array_validator=new Array();
		cnt=0;
		array_validator[cnt++]='user_mail,1,email';
			
		setValidatorFields('form[name=frm_forgot]', array_validator);
	});
	
}


function login(){
	
	$(document).ready(function() {
		
		//Form Validator
		array_validator=new Array();
		cnt=0;
		array_validator[cnt++]='user_mail,1,email';
		array_validator[cnt++]='user_pass,6,text';
			
		setValidatorFields('form[name=frm_login]', array_validator);
	});
	
}

function cart(){
	
	$(document).ready(function() {
		
		$('.exclude_item_cart').click(function(){
			
			if(confirm('Deseja realmente remover este produto do carrinho?')){
				$product_id = $(this).attr('id');
				window.location='/carrinho/acoes?action=exclude_cart_item&product_id='+$product_id;
			}
			
		});
		
		$('.exclude_cart').click(function(){
			
			if(confirm('Deseja remover todos os produto do carrinho?')){
				$product_id = $(this).attr('id');
				window.location='/carrinho/acoes?action=exclude_cart';
			}
			
		});
	
	});
	
}


function confirmation(){
	
	$(document).ready(function() {
		
		$('input[name=freight_type]').click(function(){
			if($(this).val()=='retira'){
				$('.carrier_name').css('display', 'none');
			} else if($(this).val()=='transportadora'){
				$('.carrier_name').css('display', 'block');
			}
			
		});
		
		$('form').submit(function(){
			
			if($('input[name=freight_type]:checked').val()=='transportadora'){
				
				if($('input[name=carrier_name]').val()==''){
					alert('Por favor, preencher o nome da tranportadora desejada, caso você não tenha preferência por nenhuma transportadora, preencher com "indiferente".');
					return false;
				}
			}
					
		});
		
		$('input[name=order_invoicing]').click(function(){

			$.ajax({
				type: 'POST',
				url: '/confirmacao/acoes',
				data: "action=set_invoicing&invoicing="+$(this).val(),
				async: false
			});

			window.location = '/confirmacao';
			
		});
		
	
	});
	
}

function sendPaginator($newPage){
	document.getElementById('paginator_page').value=$newPage;
	document.getElementById('frm_paginator').submit();
}
