/*GET QUERY VARIABLE*/
function getQueryVariable(url, variable){
	var url = url.toLowerCase();
	var variable = variable.toLowerCase();
	var vars = url.replace('?', '&').split('&');
	
	for(var i = 0; i < vars.length; i++){
		if(vars[i].split('=')[0] == variable){
			return vars[i].split('=')[1];
		}
	}
}

/*GET QUERY ANCHORS*/
function getQueryAnchors(url){
	/*URL*/
	if(url == undefined){
		url = window.location.href;
	}
	
	/*VARS*/
	var anchors = url.split('#');
	
	if(anchors){
		return anchors[1];
	}
}

/*FOCUS VALUE*/
function focusValue(){
	var obj = $('input:text, input:password, textarea');

	/*FOCUS*/
	obj.focus(function(){
		if($(this).val().toLowerCase() == $(this).attr('title').toLowerCase()){
			$(this).val('');
		}
	})
	
	/*BLUR*/
	obj.blur(function(){
		if($(this).val() == ''){
			$(this).val($(this).attr('title'));
		}
	})
}

/*INIT SIFR*/
function initSifr(){
	if(sIFR != null && sIFR.replaceElement != null){
		if(!$('.cursos h2').attr('class')){
			sIFR.replaceElement('.cursos h2', 'swf/helvetica_neue_condensed_bold.swf', '#68B121', '#68B121', '#68B121', 'transparent', 0, 0, 0, 0);
			$('.cursos h2').css('visibility', 'visible');
		}
	}
}

/*SELECTED*/
function selected(obj){
	$(obj).addClass("selected");
}

/*REPLACE CHARECTER*/
function replaceCharacter(S, divisor){
	var S = S.toLowerCase();
	S = S.replace(/[áàãâä]/g, 'a');
	S = S.replace(/[éèêë&]/g, 'e');
	S = S.replace(/[íìîï]/g, 'i');
	S = S.replace(/[óòõôö]/g, 'o');
	S = S.replace(/[úùûü]/g, 'u');
	S = S.replace(/[ç]/g, 'c');
	
	for(var i = 0; i < S.length; i++){
		if(' _0123456789abcdefghijklmnopqrstuvwxyz'.indexOf(S.charAt(i)) == -1){
			S = S.replace(S.charAt(i), '');
		}
	}
	
	return S.replace(/[ ]/g, divisor);
}

/*ABAS*/
function abas(obj){
	$('.aba').hide();
	$('.aba').removeClass('selected');
	$('.abas').find('li').removeClass('selected');
	
	$('.aba.' + obj).show();
	$('.aba.' + obj).addClass('selected');
	$('.abas li.aba_' + obj).addClass('selected');
}

function accordion(objClick, objParents, objView, objReturn){
	$(objClick).click(function(){
		var obj = $(this).parents(objParents).find(objView);
		
		if(obj.length != 0){
			if(obj.is(':visible')){
				obj.slideUp(200);
				$(this).parents('li').removeClass('selected');
			
			}else{
				obj.slideDown(200);
				$(this).parents('li').addClass('selected');
			}
			
			return objReturn;
		}
	})
}

/*RADIO*/
function radio(){
	var inputRadio = $('.radio').find('input:radio');
	var inputRadioChecked = $('.radio').find('input:radio:checked');
	
	inputRadioChecked.parent().addClass('checked');
	
	$('input:radio').click(function(){
		$("input:radio[name='" + $(this).attr('name') + "']").parent().removeClass('checked');
		$(this).parents('.radio').addClass('checked');
	})
}

/*CHECKBOX*/
function checkbox(){
	var inputCheckbox = $('.checkbox');
	var inputCheckboxChecked = $('.checkbox').find('input:checkbox:checked');
	
	inputCheckboxChecked.parent().addClass('checked');
	
	$('input:checkbox').click(function(){
		if($(this).attr('checked')){
			$(this).parents('.checkbox').addClass('checked');
			
		}else{
			$(this).parents('.checkbox').removeClass('checked');
		}
	})
}

/*SELECT*/
var objSelect, objSelectHeight, objSelectOption, obj =  null;
	
function select(){
	/*VARS*/
	obj = $('.select_container');
	
	/*RESET*/
	obj.find('.select_content, h3').remove();
	
	/*LOOP*/
	for(var i = 0; i < obj.length; i++){
		/*SELECTED INDEX*/
		optionSelectedIndex = obj.eq(i).find('select').attr('selectedIndex');
		
		/*SELECTED INDEX*/
		obj.eq(i).append('<h3><a href="#"><span>' + obj.eq(i).find('option').eq(optionSelectedIndex).html() + '</span></a></h3><div class="select_content"><div class="select_option"><ul></ul></div></div>');
		
		/*LOOP*/
		for(var j = 0; j < obj.find('select').eq(i).find('option').length; j++){
			obj.eq(i).find('.select_option ul').append('<li><a href="#" rel="' + j + '">' + obj.eq(i).find('select').find('option').eq(j).text() + '</a></li>');
		}
	}
	
	/*MOUSEUP*/
	$().click(function(){	
		/*CLOSE SELECT*/
		closeSelect();
	})
	
	$('.select').mouseover(function(){
		$(this).addClass('over');
	})
	
	$('.select').mouseout(function(){
		$(this).removeClass('over');
	})
	
	$('.select select').focus(function(){
		$(this).parents('.select').click();
	})
	
	$('textarea, input').focus(function(){
		closeSelect();
	})

	$('.select').click(function(){
		/*VAR*/
		var $this = $(this);
		
		/*Z-INDEX*/
		$('.select').css('z-index', 0);	
		$this.css('z-index', 10);
		
		if(!$this.find('.select_content').is(':visible')){
			$('.select').find('.select_content:visible').slideUp(100);
			$('.select').removeClass('focus');
		}
		
		/*ADD CLASS*/
		$this.addClass('focus');
		
		/*VIEW SELECT OPTION*/
		$this.find('.select_content').slideDown();
		
		/*RETURN*/
		return false;
	})
	
	/*OPTION CLICK*/
	$('.select .select_option a').click(function(){
		/*VAR*/
		var $this = $(this);
		
		/*REMOVE CLASS SELECTED*/
		$this.parents('.select').find('li').removeAttr('class');
		
		/*ADD CLASS OPTION SELECTED*/
		$this.parent().addClass('selected');
		
		/*SELECTED OPTION*/
		$this.parents('.select').find('option')[$this.attr('rel')].selected = true;
		
		/*CHANGE SELECT*/
		$this.parents('.select').find('select').change();
		
		/*TEXT SELECT*/
		$this.parents('.select').find('h3 span').html($this.html());
		
		/*REMOVE CLASS*/
		$('.select h3 a').removeClass('selected');
		
		/*CLOSE SELECT*/
		closeSelect();
		
		/*RETURN*/
		return false;
	})
	
	$('.select').height('auto');
}

/*CLOSE SELECT*/
function closeSelect(){
	$('.select').find('.select_content').slideUp(100);
	$('.select').removeClass('focus');
}

/*OPEN POPUP DINAMIC*/
function openPopupDinamic(content){
	/*VARS*/
	var tWidth = 400;
	var theight = 400;
	var attr = 'top = 0, left = 0, menubar = 0, toolbar = 0, location = 0, directories = 0, scrollbars=1, status = yes, resizable = 0, width = ' + tWidth + ', height = ' + theight;
	var popWin = open('about:blank', 'new_window', attr);
	var styles = '*{ padding: 0; margin: 0; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; } body{ padding: 30px; } hr{display: none;} li{ list-style: none; padding: 0 0 10px 0; } p{ padding-bottom: 10px; } h2{ padding-bottom: 20px; font-size: 18px; } h3{ padding-bottom: 20px; font-size: 14px; } a{ text-decoration: none; } .chamadas{ display: none; }';
	
	popWin.document.open();
	popWin.document.write('<html>');
		popWin.document.write('<head>');
			popWin.document.write('<style type="text/css">' + styles + '</style>');
			popWin.document.write('<title>Microcamp</title>');
		popWin.document.write('</head>');
		popWin.document.write('<body leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0">');
			popWin.document.write(content);
		popWin.document.write('</body>');
	popWin.document.write('</html>');
	popWin.document.close();
	
	window.print();
}

/*INPUT*/
function input(){
	var obj = $('.input');

	obj.find('input').mouseover(function(){
		$(this).parents('.input').addClass('over');
	})
	
	obj.find('input').mouseout(function(){
		$(this).parents('.input').removeClass('over');
	})
	
	obj.find('input').focus(function(){
		$(this).parents('.input').addClass('focus');
	})
	
	obj.find('input').blur(function(){
		$(this).parents('.input').removeClass('focus');
	})
}

/*INIT*/
function init(){
	initSifr();
	focusValue();
	
	/*HORARIO DE FUNCIONAMENTO*/
	$('.atendimento_via_chat_fale_agora a').mouseover(function(){
		$('.horario_de_funcionamento').fadeIn(200);
		
		$('.atendimento_via_chat_fale_agora a').mouseout(function(){
			$('.horario_de_funcionamento').fadeOut(100);
		})
	})

	/*ACCORDION*/
	accordion('.nav_promocoes_especiais .accordion li h4 a', 'li', '.accordion_content', true);
	accordion('.nav_rede_microcamp .accordion li h4 a', 'li', '.accordion_content', true);
	accordion('.nav_nossos_cursos .accordion li h4 a', 'li', '.accordion_content', false);
	accordion('.duvidas_frequentes .accordion dl dt a', 'dl', 'dd', false);
	accordion('.aba.modulos .accordion h4 a', 'li', '.accordion_content', false);
	
	/*DUVIDAS FREQUENTES*/
	$('.duvidas_frequentes .accordion dl dt a').click(function(){
		var $this = $(this);
		
		if($this.parents('dl').parent().attr('class') == 'selected'){
			pageTracker._trackPageview('microcamp/redemicrocamp/duvidasfrequentes/c/' + replaceCharacter($this.parents('dl').parent().parent().parent().find('h3').text(), '') + '/' + replaceCharacter($this.parents('dl').parent().find('dt').text(), ''));
		}
	})
	
	/*ABAS*/
	if(getQueryAnchors()){
		abas(getQueryAnchors());
		
	}else{
		$('.abas li a:first').click();
	}
	
	/*TABLE*/
	$('table tr:odd').addClass('odd');
	
	/*INPUT*/
	input();
	
	/*RADIO*/
	radio();
	
	/*CHECKBOX*/
	checkbox();
	
	/*SELECT*/
	select();
	
	/*INPUT FILE*/
	$("input[type=file]").fileStyle({
		image: "img/bt_buscar.png", imagewidth: 75, imageheight: 19, width: 361
	})
	
	/*FORM CONTATO*/
	var errors = $('.msg_errors .errors');
	
	$('.entre_em_contato form button').click(function(){
		$('.entre_em_contato form').validate({
			errorContainer: errors,
			errorLabelContainer: $(errors),
			rules: {
				'txt_nome': {
					required: true
				},
				
				'txt_email': {
					required: true, email: true
				},
				
				'txt_estado': {
					required: true
				},
				
				'txt_cidade': {
					required: true
				},
				
				'txt_mensagem': {
					required: true
				}
			},
			
			messages: {
				'txt_nome': {
					required: ""
				},
				
				'txt_email': {
					required: "", email: ""
				},
				
				'txt_estado': {
					required: ""
				},
				
				'txt_cidade': {
					required: ""
				},
				
				'txt_mensagem': {
					required: ""
				}
			}
		})
		
		$('label').removeClass('error');
		
		setTimeout(function(){
			$('input.error, select.error, textarea.error').parents('.valida_label').find('label').addClass('error');
		}, 100)
	})	

	
	






/*FORM CONTATO QUERO SER ALUNO*/
	var errors = $('.msg_errors .errors');
	
	$('.entre_em_contato_quero_ser_aluno form button').click(function(){
		$('.entre_em_contato_quero_ser_aluno form').validate({
			errorContainer: errors,
			errorLabelContainer: $(errors),
			rules: {
				'txt_nome': {
					required: true
				},
				
				'txt_email': {
					required: true, email: true
				},
				
				'txt_estado': {
					required: true
				},

				'txt_unidade': {
					required: true
				},
				
				'txt_cidade': {
					required: true
				},
				
				'txt_ddd_telefone': {
					required: true
				},

				'txt_numero_telefone': {
					required: true
				},

				'txt_qual_curso_de_interesse': {
					required: true
				},				
		
				'txt_mensagem': {
					required: true
				}
			},
			
			messages: {
				'txt_nome': {
					required: ""
				},
				
				'txt_email': {
					required: "", email: ""
				},
				
				'txt_estado': {
					required: ""
				},
				
				'txt_unidade': {
					required: ""
				},
				
				'txt_cidade': {
					required: ""
				},

				'txt_ddd_telefone': {
					required: ""
				},

				'txt_numero_telefone': {
					required: ""
				},
				
				'txt_qual_curso_de_interesse': {
					required: ""
				},	
				
				'txt_mensagem': {
					required: ""
				}
			}
		})
		
		$('label').removeClass('error');
		
		setTimeout(function(){
			$('input.error, select.error, textarea.error').parents('.valida_label').find('label').addClass('error');
		}, 100)
	})


	






/*FORM CONTATO JÁ SOU ALUNO, FORM CONTATO OUVIDORIA, FORM CONTATO IMPRENSA*/
	var errors = $('.msg_errors .errors');
	
	$('.entre_em_contato_ja_sou_aluno form button, .entre_em_contato_ouvidoria form button, .entre_em_contato_fornecedores form button, .entre_em_contato_imprensa form button').click(function(){
		$('.entre_em_contato_ja_sou_aluno form, .entre_em_contato_ouvidoria form, .entre_em_contato_fornecedores form, .entre_em_contato_imprensa form').validate({
			errorContainer: errors,
			errorLabelContainer: $(errors),
			rules: {
				'txt_nome': {
					required: true
				},
				
				'txt_email': {
					required: true, email: true
				},
				
				'txt_ddd_telefone': {
					required: true
				},

				'txt_numero_telefone': {
					required: true
				},

				'txt_estado': {
					required: true
				},				

				'txt_cidade': {
					required: true
				},	

				'txt_unidade': {
					required: true
				},

				'txt_assunto': {
					required: true
				},

				'txt_empresa': {
					required: true
				},

				'txt_veiculo': {
					required: true
				},
				
				'txt_mensagem': {
					required: true
				}
			},
			
			messages: {
				'txt_nome': {
					required: ""
				},
				
				'txt_email': {
					required: "", email: ""
				},
				
				'txt_ddd_telefone': {
					required: ""
				},

				'txt_numero_telefone': {
					required: ""
				},
				
				'txt_estado': {
					required: ""
				},
				
				'txt_cidade': {
					required: ""
				},
				
				'txt_unidade': {
					required: ""
				},

				'txt_assunto': {
					required: ""
				},

				'txt_empresa': {
					required: ""
				},
				
				'txt_veiculo': {
					required: ""
				},
				
				'txt_mensagem': {
					required: ""
				}
			}
		})
		
		$('label').removeClass('error');
		
		setTimeout(function(){
			$('input.error, select.error, textarea.error').parents('.valida_label').find('label').addClass('error');
		}, 100)
	})
	
	
	
	


	
	
	
	
	
	/*NÓS LIGAMOS PARA VOCE*/
	var errors = $('.msg_errors .errors');
	
	$('.caixa_nos_ligamos_para_voce form button').click(function(){
		$('.caixa_nos_ligamos_para_voce form').validate({
			errorContainer: errors,
			errorLabelContainer: $(errors),
			rules: {
				'txt_nome': {
					required: true
				},
				
				'txt_email': {
					required: true, email: true
				},
				
				'txt_estado': {
					required: true
				},
				
				'txt_ddd_telefone': {
					required: true
				},

				'txt_numero_telefone': {
					required: true
				},	

				'txt_cidade': {
					required: true
				},					
				
				'txt_tipo_usuario': {
					required: true
				}					


			},
			
			messages: {
				'txt_nome': {
					required: ""
				},
				
				'txt_email': {
					required: "", email: ""
				},
				
				'txt_estado': {
					required: ""
				},
				
				'txt_ddd_telefone': {
					required: ""
				},
				
				'txt_numero_telefone': {
					required: ""
				},

				'txt_cidade': {
					required: ""
				},
				
				'txt_tipo_usuario': {
					required: ""
				}
				

			}
		})
		
		$('label').removeClass('error');
		
		setTimeout(function(){
			$('input.error, select.error, textarea.error').parents('.valida_label').find('label').addClass('error');
		}, 100)
	})		
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/*HOT SITE CIRCUITO TI*/
	var errors = $('.msg_errors .errors');
	
	$('.form-cadastro-circuito-ti button').click(function(){
		$('.form-cadastro-circuito-ti').validate({
			errorContainer: errors,
			errorLabelContainer: $(errors),
			rules: {
				'txt_nome': {
					required: true
				},
				
				'txt_email': {
					required: true, email: true
				},
				

				'txt_ddd_telefone': {
					required: true
				},

				'txt_numero_telefone': {
					required: true
				},	

				'txt_local': {
					required: true
				},			
				
				'txt_tipo_usuario': {
					required: true
				}					


			},
			
			messages: {
				'txt_nome': {
					required: ""
				},
				
				'txt_email': {
					required: "", email: ""
				},
				
				
				'txt_ddd_telefone': {
					required: ""
				},
				
				'txt_numero_telefone': {
					required: ""
				},

				'txt_local': {
					required: ""
				},
				
				'txt_tipo_usuario': {
					required: ""
				}
				

			}
		})
		
		$('label').removeClass('error');
		
		setTimeout(function(){
			$('input.error, select.error, textarea.error').parents('.valida_label').find('label').addClass('error');
		}, 100)
	})		
	
	
	
	
	
	
	
	
	
	
	
	
	
	/*MATRICULE-SE JA*/
	var errors = $('.msg_errors .errors');
	
	$('.content_matriculas form button').click(function(){
		$('.content_matriculas form').validate({
			errorContainer: errors,
			errorLabelContainer: $(errors),
			rules: {
				'txt_nome': {
					required: true
				},
				
				'txt_sobrenome': {
					required: true
				},
				
				'txt_sexo': {
					required: true
				},
				
				'txt_email': {
					required: true, email: true
				},
				
				'txt_estado': {
					required: true
				},
				
				'txt_ddd_telefone': {
					required: true
				},

				'txt_numero_telefone': {
					required: true
				},	
				
				'txt_endereco': {
					required: true
				},	

				'txt_numero': {
					required: true
				},	

				'txt_bairro': {
					required: true
				},	

				'txt_data_de_nascimento': {
					required: true
				},	
				
				'txt_estado_aluno': {
					required: true
				},	

				'txt_curso': {
					required: true
				},	

				'txt_horario': {
					required: true
				},	
				
				'txt_unidade': {
					required: true
				},	

				'txt_cidade_aluno': {
					required: true
				},	
				
			
				'txt_cidade': {
					required: true
				}	




				
				


			},
			
			messages: {
				'txt_nome': {
					required: ""
				},
				
				'txt_sobrenome': {
					required: ""
				},

				'txt_sexo': {
					required: ""
				},
				
				'txt_email': {
					required: "", email: ""
				},
				
				'txt_estado': {
					required: ""
				},
				
				'txt_ddd_telefone': {
					required: ""
				},
				
				'txt_numero_telefone': {
					required: ""
				},
				
			
				'txt_endereco': {
					required: ""
				},
				
				'txt_numero': {
					required: ""
				},
				
				'txt_bairro': {
					required: ""
				},
				
				'txt_data_de_nascimento': {
					required: ""
				},
				
				'txt_estado_aluno': {
					required: ""
				},

				'txt_curso': {
					required: ""
				},

				'txt_horario': {
					required: ""
				},
				
				'txt_unidade': {
					required: ""
				},				
				
				
				'txt_estado': {
					required: ""
				},

				'txt_cidade_aluno': {
					required: ""
				},
				
				'txt_cidade': {
					required: ""
				}
				

				

				

			}
		})
		
		$('label').removeClass('error');
		
		setTimeout(function(){
			$('input.error, select.error, textarea.error').parents('.valida_label').find('label').addClass('error');
		}, 100)
	})	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/*FORM TRABALHE CONOSCO*/
	$('.trabalhe_conosco_content form .bt_enviar').click(function(){
		$('.trabalhe_conosco_content form').validate({
			errorContainer: errors,
			errorLabelContainer: $(errors),
			rules: {
				'txt_nome': {
					required: true
				},
				
				'txt_email': {
					required: true, email: true
				},
				
				'txt_estado': {
					required: true
				},
				
				'txt_cidade': {
					required: true
				},
				
				'file[]': {
					required: true
				}
			},
			
			messages: {
				'txt_nome': {
					required: ""
				},
				
				'txt_email': {
					required: "", email: ""
				},
				
				'txt_estado': {
					required: ""
				},
				
				'txt_cidade': {
					required: ""
				},
				
				'file[]': {
					required: ""
				}
			}
		})
		
		$('label').removeClass('error');
		
		setTimeout(function(){
			$('input.error, select.error, textarea.error').parents('.valida_label').find('label').addClass('error');
		}, 100)
	})
	
	/*FORM SEJA UM FRANQUEADO*/
	$('.seja_um_franqueado form button').click(function(){
		$('.seja_um_franqueado form').validate({
			errorContainer: errors,
			errorLabelContainer: $(errors),
			rules: {
				'txt_nome': {
					required: true
				},
				
				'txt_email': {
					required: true, email: true
				},
				
				'txt_cpf': {
					required: true
				},
				
				'txt_grau_de_instrucao': {
					required: true
				},
				
				'txt_estado': {
					required: true
				},
				
				'txt_cidade': {
					required: true
				},
				
				'txt_ddd_telefone': {
					required: true
				},
				
				'txt_numero_telefone': {
					required: true
				},
				
				'txt_ddd_celular': {
					required: true
				},
				
				'txt_numero_celular': {
					required: ""
				},
				
				'txt_instalacao': {
					required: true
				},
				
				'txt_investimento': {
					required: true
				}
			},
			
			messages: {
				'txt_nome': {
					required: ""
				},
				
				'txt_email': {
					required: "", email: ""
				},
				
				'txt_cpf': {
					required: "", email: ""
				},
				
				'txt_grau_de_instrucao': {
					required: ""
				},
				
				'txt_estado': {
					required: ""
				},
				
				'txt_cidade': {
					required: ""
				},
				
				'txt_ddd_telefone': {
					required: ""
				},
				
				'txt_numero_telefone': {
					required: ""
				},
				
				'txt_ddd_celular': {
					required: ""
				},
				
				'txt_numero_celular': {
					required: ""
				},
				
				'txt_instalacao': {
					required: ""
				},
				
				'txt_investimento': {
					required: ""
				}
			}
		})
		
		$('label').removeClass('error');
		
		setTimeout(function(){
			$('input.error, select.error, textarea.error').parents('.valida_label').find('label').addClass('error');
		}, 100)
	})
		
	/*FORM PROMOCAO UGA BUGA*/
	$('.promocao_uga_buga_inscreva_se form button').click(function(){
		var arrayIndique = [];
		
		for(var i = 0; i < $('.indique').find('li').length; i++){
			if($('.indique').find('li').eq(i).find('.nome input').val() != '' && $('.indique').find('li').eq(i).find('.email input').val() != ''){
				arrayIndique.push($('.indique').find('li').eq(i).find('.nome input').val() + ',' + $('.indique').find('li').eq(i).find('.email input').val());
			}
		}
		
		$('#txt_indique').val(arrayIndique.join('|'));
		
		$('.promocao_uga_buga_inscreva_se form').validate({
			errorContainer: errors,
			errorLabelContainer: $(errors),
			rules: {
				'txt_nome': {
					required: true
				},
				
				'txt_email': {
					required: true, email: true
				},
				
				'txt_sexo': {
					required: true
				},
				
				'txt_estado': {
					required: true
				},
				
				'txt_cidade': {
					required: true
				},
				
				'txt_ddd_telefone': {
					required: true
				},
				
				'txt_numero_telefone': {
					required: true
				},
				
				'txt_nome_0': {
					required: true
				},
				
				'txt_email_0': {
					required: true, email: true
				},
				
				'txt_nome_1': {
					required: true
				},
				
				'txt_email_1': {
					required: true, email: true
				},
				
				'txt_nome_2': {
					required: true
				},
				
				'txt_email_2': {
					required: true, email: true
				}, 
				
				'txt_aceito_participar_do_concurso': {
					required: true, email: true
				}
			},
			
			messages: {
				'txt_nome': {
					required: ""
				},
				
				'txt_email': {
					required: "", email: ""
				},
				
				'txt_sexo': {
					required: ""
				},
				
				'txt_estado': {
					required: ""
				},
				
				'txt_cidade': {
					required: ""
				},
				
				'txt_ddd_telefone': {
					required: ""
				},
				
				'txt_numero_telefone': {
					required: ""
				},
				
				'txt_nome_0': {
					required: ""
				},
				
				'txt_email_0': {
					required: "", email: ""
				},
				
				'txt_nome_1': {
					required: ""
				},
				
				'txt_email_1': {
					required: "", email: ""
				},
				
				'txt_nome_2': {
					required: ""
				},
				
				'txt_email_2': {
					required: "", email: ""
				},
				
				'txt_aceito_participar_do_concurso': {
					required: ""
				}
			}
		})
		
		$('label').removeClass('error');
		
		setTimeout(function(){
			$('input.error, select.error, textarea.error').parents('.valida_label').find('label').addClass('error');
		}, 100)
	})

	/*MASK*/
	$("#txt_data_de_nascimento").mask("99/99/9999");
	$("#txt_cpf").mask("999.999.999-99");
	$("#txt_rg").mask("99.999.999-9");
	$("#txt_cep").mask("99999-999");
	$("#txt_ddd_telefone, #txt_ddd_celular, #txt_ddd_telefone_recado").mask("99");
	$("#txt_numero_telefone, #txt_numero_celular, #txt_numero_telefone_recado").mask("99999999");
	

	
	/*INDIQUE MAIS AMIGOS*/
	$('.bt_indicar_mais_amigos').click(function(){
		var obj = $('.indique ul li:last').clone();
		
		obj.find('input').val('');
		
		obj.find('.nome').find('input').attr({id: 'txt_nome_' + $('.indique ul li').length, name: 'txt_nome_' + $('.indique ul li').length});
		obj.find('.nome').find('label').html(obj.find('.nome').find('label').html().replace('*', ''));
		obj.find('.nome').find('label').attr('for', 'txt_nome_' + $('.indique ul li').length);
		
		obj.find('.email').find('input').attr({id: 'txt_email_' + $('.indique ul li').length, name: 'txt_email_' + $('.indique ul li').length});
		obj.find('.email').find('label').html(obj.find('.email').find('label').html().replace('*', ''));
		obj.find('.email').find('label').attr('for', 'txt_email_' + $('.indique ul li').length);
		
		$('.indique ul').append(obj);
		
		input();
		
		return false;
	})
	
	/*LOGIN*/
	$('.login .bt_ok').click(function(){
		$('.central_de_alunos_erro_login').fadeIn(200);
		return false;
	})
	
	/*BANCO DE NOTICIAS*/
	$('.banco_de_noticias ul li:last').addClass('last');
	
	/*IMPRESSAO*/
	$('.bt_impressao a').click(function(){
		openPopupDinamic('<h2>' + $('.titulo h2').text() + '</h2>' + $('.aba.a_quem_se_destina').html() + $('.aba.modulos').html() + $('.aba.beneficios_microcamp').html());
		return false;
	})
	
	if($('.select select').is(':visible')){
		$('.select select').attr('selectedIndex', '0');
		$('.select h3 a span').html('Selecione...');
	}
}

/*GOOGLE MAPS KEY*/
function googleMapsKey(){
	switch(document.location.host){
		case '200.219.198.235':
			document.write('<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAA7-Sc5-TGvwmCZ74RT5HNRRntB6LEyqzJQW6Cr1L9vY1CFUoGRS7r2lLKoxsOpUvwwH9oHCXNRUnig"' +' type="text/javascript" charset="utf-8"></script>');
		break;
		
		case 'www.microcamp.com.br':
			document.write('<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAA7-Sc5-TGvwmCZ74RT5HNRRGuenbzOYHyUWqbSC6qg2ZyrUuVhQHdMgxpvBm5fV07Xpnfh9uh2ywww"' +' type="text/javascript" charset="utf-8"></script>');
		break;
		
		case 'www.garagehomologacao.com':
			document.write('<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAA0wWSswEugdSw7lQTYgX15xSFfr68HSciawohc_DW6CT9DHBHdRTK7p0eDjb3J0Evy2EuG2WB5rkVuQ"' +' type="text/javascript" charset="utf-8"></script>');
		break;
		
		case 'www.fabiovieira.com.br':
			document.write('<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAA7-Sc5-TGvwmCZ74RT5HNRSUh7gqMVDiqPJDx0_8bEZCjBB5KRQZXVDUOwprEY5iW9FFTk6ZpH06Ng"' +' type="text/javascript" charset="utf-8"></script>');
		break;
		
		case '192.168.0.224':
			document.write('<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAA7-Sc5-TGvwmCZ74RT5HNRQuSn9IVEkEx3VulMJMzK8pkRNspxQMvfG96v5DmmOZux8M6_gOANYvrA"' +' type="text/javascript" charset="utf-8"></script>');
		break;
		
		default:
			document.write('<script src="http://maps.google.com/maps?file=api"' +' type="text/javascript" charset="utf-8"></script>');
		break;
	}
}

/*MAPS*/
var map;
var pin;
var arrayUnidadesMicrocamp = [];

/*INIT MAPS*/
function initMaps(){
	$('body').attr('onunload', 'GUnload()');
	
	map = new GMap2(document.getElementById('map_canvas'));
	map.setCenter(new GLatLng(-23.179186, -45.889219), 9);
	map.addMapType(G_HYBRID_MAP);
	map.setUIToDefault();
	
	geocoder = new GClientGeocoder();
}

/*CREATE PIN*/
function createPin(latitude, longitude, html){
	var icon = new GIcon(G_DEFAULT_ICON);
	icon.image = 'img/pin_maps.png';
	icon.iconSize = new GSize(28, 48);
	icon.shadowSize = new GSize(0, 0);
	icon.iconAnchor = new GPoint(18, 38);
	icon.infoWindowAnchor = new GPoint(0, 0);
	
	markerOptions = { icon:icon };
	
	var latlng = new GLatLng(latitude, longitude);
	pin = new GMarker(latlng, markerOptions);
	
	map.addOverlay(pin);
	
	/*CLICK*/
	GEvent.addListener(pin, 'click', function(){
		map.openInfoWindowHtml(latlng, html);
	})
}

/*SET DIRECTION*/
function setDirection(i){
	var latitude = arrayUnidadeOrder[i].latitude;
	var longitude = arrayUnidadeOrder[i].longitude;
	
	var latlng = new GLatLng(latitude, longitude);
	pin = new GMarker(latlng, markerOptions);
	map.setCenter(latlng, 16);
	
	map.openInfoWindowHtml(latlng, arrayUnidadeOrder[i].html);
}

/*PRINT TO XML*/
var arrayUnidadeOrder = [];

function printToXML(){
	$.ajax({
		type: 'GET',
		url: 'xml/nossas_unidades.xml',
		dataType: 'xml',
		complete: function(data){
			$('.carregando').remove();
			
			initMaps();
			
			/*VARS*/
			var json = $.xmlToJSON(data.responseXML);
			
			/*LOOP*/
			for(var i = 0; i < json.unidade.length; i++){
				arrayUnidadesMicrocamp.push({nome_da_unidade: json.unidade[i].nome_da_unidade[0].Text, estado: json.unidade[i].estado[0].Text, cidade: json.unidade[i].cidade[0].Text, endereco: json.unidade[i].endereco[0].Text, cep: json.unidade[i].cep[0].Text, telefone: json.unidade[i].telefone[0].Text, email: json.unidade[i].email[0].Text, latitude: json.unidade[i].latitude[0].Text, longitude: json.unidade[i].longitude[0].Text});
				
				var html = '<h3>' + json.unidade[i].nome_da_unidade[0].Text + ' - ' + json.unidade[i].estado[0].Text + '</h3>' + '<p><strong>Telefone</strong>: ' + json.unidade[i].telefone[0].Text + '</p>' + '<p><strong>Endereço</strong>: ' + json.unidade[i].endereco[0].Text + ' - ' + json.unidade[i].cidade[0].Text + '</p>' + '<p><strong>CEP</strong>: ' + json.unidade[i].cep[0].Text + '</p>' + '<p><strong>E-mail</strong>: <a href="mailto:' + json.unidade[i].email[0].Text + '">' + json.unidade[i].email[0].Text + '</a></p>';
				createPin(json.unidade[i].latitude[0].Text, json.unidade[i].longitude[0].Text, html);
			}
			
			/*ARRAY ORDER*/	
			$('#txt_estado').change(function(){
				var estado = $(this).val();
				
				if(estado == 'Selecione...'){
					$('#txt_cidade, #txt_unidade').html('<option>Selecione...</option>');
				
				}else{
					var arrayCidade = [];
					$('#txt_cidade, #txt_unidade').html('<option>Selecione...</option>');
					
					for(var i = 0; i < arrayUnidadesMicrocamp.length; i++){
						if(estado == arrayUnidadesMicrocamp[i].estado){
							arrayCidade.push(arrayUnidadesMicrocamp[i].cidade);
						}	
					}
					
					var arrayCidadeOrder = arrayCidade.sort();
					
					for(var i = 0; i < arrayCidadeOrder.length; i++){
						if(arrayCidadeOrder[i] != estadoView){
							$('#txt_cidade').append('<option value="' + arrayCidadeOrder[i] + '">' + arrayCidadeOrder[i] + '</option>');
						}
						
						var estadoView = arrayCidadeOrder[i];
					}
				}
				
				select();
			})
			
			/*CIDADE CHANGE*/
			$('#txt_cidade').change(function(){
				var estado = replaceCharacter($('#txt_estado').val(), '_');
				var cidade = $(this).val();
				
				if(cidade == 'Selecione...'){
					$('#txt_unidade').html('<option>Selecione...</option>');
				
				}else{
					var arrayUnidade = [];
					$('#txt_unidade').html('<option>Selecione...</option>');
					
					for(var i = 0; i < arrayUnidadesMicrocamp.length; i++){
						if(cidade == arrayUnidadesMicrocamp[i].cidade){
							var htmlPin = '<h3>' + arrayUnidadesMicrocamp[i].nome_da_unidade + ' - ' + arrayUnidadesMicrocamp[i].estado + '</h3>' + '<p><strong>Telefone</strong>: ' + arrayUnidadesMicrocamp[i].telefone + '</p>' + '<p><strong>Endereço</strong>: ' + arrayUnidadesMicrocamp[i].endereco + ' - ' + arrayUnidadesMicrocamp[i].cidade + '</p>' + '<p><strong>CEP</strong>: ' + arrayUnidadesMicrocamp[i].cep + '</p>' + '<p><strong>E-mail</strong>: <a href="mailto:' + arrayUnidadesMicrocamp[i].email + '">' + arrayUnidadesMicrocamp[i].email + '</a></p>';
							arrayUnidade.push({nome_da_unidade: arrayUnidadesMicrocamp[i].nome_da_unidade, latitude: arrayUnidadesMicrocamp[i].latitude, longitude: arrayUnidadesMicrocamp[i].longitude, html: htmlPin});
						}
					}
					
					arrayUnidadeOrder = arrayUnidade.sort();
					
					for(var i = 0; i < arrayUnidadeOrder.length; i++){
						$('#txt_unidade').append('<option value="' + i + '">' + arrayUnidadeOrder[i].nome_da_unidade + '</option>');
					}
				}
				
				select();
			})
			
			/*SET DIRECTION TO UNIDADE*/
			var latlng = '';
			
			$('#txt_unidade').change(function(){
				latlng = $(this).val();
			})
			
			$('.main.nossas_unidades .bt_ok').click(function(){
				if($('#txt_unidade').val() != 'Selecione...'){
					setDirection(latlng);
					pageTracker._trackPageview('microcamp/nossasunidades/' + replaceCharacter($('#txt_estado').val()) + '/' + replaceCharacter($('#txt_cidade').val()) + '/' + replaceCharacter($('#txt_unidade').val()));
				}
			})
		}
	})
}














/*PRINT TO XML*/
var arrayUnidadeOrder = [];

function carregarUnidades(){
	$.ajax({
		type: 'GET',
		url: 'xml/nossas_unidades.xml',
		dataType: 'xml',
		complete: function(data){
			$('.carregando').remove();
			
			//initMaps();
			
			/*VARS*/
			var json = $.xmlToJSON(data.responseXML);
			
			/*LOOP*/
			for(var i = 0; i < json.unidade.length; i++){
				arrayUnidadesMicrocamp.push({nome_da_unidade: json.unidade[i].nome_da_unidade[0].Text, estado: json.unidade[i].estado[0].Text, cidade: json.unidade[i].cidade[0].Text, endereco: json.unidade[i].endereco[0].Text, cep: json.unidade[i].cep[0].Text, telefone: json.unidade[i].telefone[0].Text, email: json.unidade[i].email[0].Text, latitude: json.unidade[i].latitude[0].Text, longitude: json.unidade[i].longitude[0].Text});
				
				var html = '<h3>' + json.unidade[i].nome_da_unidade[0].Text + ' - ' + json.unidade[i].estado[0].Text + '</h3>' + '<p><strong>Telefone</strong>: ' + json.unidade[i].telefone[0].Text + '</p>' + '<p><strong>Endereço</strong>: ' + json.unidade[i].endereco[0].Text + ' - ' + json.unidade[i].cidade[0].Text + '</p>' + '<p><strong>CEP</strong>: ' + json.unidade[i].cep[0].Text + '</p>' + '<p><strong>E-mail</strong>: <a href="mailto:' + json.unidade[i].email[0].Text + '">' + json.unidade[i].email[0].Text + '</a></p>';
				//createPin(json.unidade[i].latitude[0].Text, json.unidade[i].longitude[0].Text, html);
			}
			
			/*ARRAY ORDER*/	
			$('#txt_estado').change(function(){
				var estado = $(this).val();
				
				if(estado == 'Selecione...'){
					$('#txt_cidade, #txt_unidade').html('<option value="">Selecione...</option>');
				
				}else{
					var arrayCidade = [];
					$('#txt_cidade, #txt_unidade').html('<option value="">Selecione...</option>');
					
					for(var i = 0; i < arrayUnidadesMicrocamp.length; i++){
						if(estado == arrayUnidadesMicrocamp[i].estado){
							arrayCidade.push(arrayUnidadesMicrocamp[i].cidade);
						}	
					}
					
					var arrayCidadeOrder = arrayCidade.sort();
					
					for(var i = 0; i < arrayCidadeOrder.length; i++){
						if(arrayCidadeOrder[i] != estadoView){
							$('#txt_cidade').append('<option value="' + arrayCidadeOrder[i] + '">' + arrayCidadeOrder[i] + '</option>');
						}
						
						var estadoView = arrayCidadeOrder[i];
					}
				}
				
				select();
			})
			
			/*CIDADE CHANGE*/
			$('#txt_cidade').change(function(){
				var estado = replaceCharacter($('#txt_estado').val(), '_');
				var cidade = $(this).val();
				
				if(cidade == 'Selecione...'){
					$('#txt_unidade').html('<option value="">Selecione...</option>');
				
				}else{
					var arrayUnidade = [];
					$('#txt_unidade').html('<option value="">Selecione...</option>');
					
					for(var i = 0; i < arrayUnidadesMicrocamp.length; i++){
						if(cidade == arrayUnidadesMicrocamp[i].cidade){
							var htmlPin = '<h3>' + arrayUnidadesMicrocamp[i].nome_da_unidade + ' - ' + arrayUnidadesMicrocamp[i].estado + '</h3>' + '<p><strong>Telefone</strong>: ' + arrayUnidadesMicrocamp[i].telefone + '</p>' + '<p><strong>Endereço</strong>: ' + arrayUnidadesMicrocamp[i].endereco + ' - ' + arrayUnidadesMicrocamp[i].cidade + '</p>' + '<p><strong>CEP</strong>: ' + arrayUnidadesMicrocamp[i].cep + '</p>' + '<p><strong>E-mail</strong>: <a href="mailto:' + arrayUnidadesMicrocamp[i].email + '">' + arrayUnidadesMicrocamp[i].email + '</a></p>';
							arrayUnidade.push({nome_da_unidade: arrayUnidadesMicrocamp[i].nome_da_unidade, latitude: arrayUnidadesMicrocamp[i].latitude, longitude: arrayUnidadesMicrocamp[i].longitude, html: htmlPin});
						}
					}
					
					arrayUnidadeOrder = arrayUnidade.sort();
					
					for(var i = 0; i < arrayUnidadeOrder.length; i++){
						$('#txt_unidade').append('<option value="' + arrayUnidade[i].nome_da_unidade + '">' + arrayUnidadeOrder[i].nome_da_unidade + '</option>');
					}
				}
				
				select();
			})
			

		}
	})
}


/*Funções para popup */

  // Função que fecha o pop-up ao clicar no link fechar

function fechar_popup()
{
	if(document.getElementById('popup'))
	{ 
		document.getElementById('popup').style.display = 'none';
	}
}

// Aqui definimos o tempo para fechar o pop-up

function abrir_popup()
{
	if(document.getElementById('popup'))
	{ 
		document.getElementById('popup').style.display = 'block';
		setTimeout ("fechar_popup()", 25000);
	}
}












/*ONLOAD*/
$(function(){
	init();
	abrir_popup();
})