// Lucas Simões Guinisberg
// guinisberg@gmail.com
<!--
$(function(){	
	//Validacao Fromulario
	var form1 			= $("#form_01");
	var form2			= $("#form_registro"); 
	var form3			= $("#form_login"); 
	var form4			= $("#form_changepass"); 
	var form5			= $("#form_registroLite"); 
	var form6			= $("#form_trabalhe"); 
	var name 			= $("#nome");  
	var nameInfo 		= $("#nameInfo");
	var sname 			= $("#snome");  
	var snameInfo 		= $("#snameInfo");
	var username		= $("#username");
	var usernameLogin	= $("#username_login");
	var userpassLogin	= $("#userpass_login");
	var usernameInfo	= $("#usernameInfo");
	var oldsenha		= $("#old_key");
	var oldsenhaInfo	= $("#old_keyInfo");
	var senha			= $("#senha");
	var senhaInfo		= $("#senhaInfo");
	var confsenha		= $("#confsenha");
	var confsenhaInfo	= $("#confsenhaInfo");
	var email 			= $("#email");
	var emailInfo 		= $("#emailInfo");  
	var assunto 		= $("#assunto");
	var assuntoInfo 	= $("#assuntoInfo")
	var mensagem 		= $("#mensagem");
	var gender			= $("#gender");
	var genderInfo		= $("#genderInfo");
	var telefone		= $("#telefone");
	var telefoneInfo	= $("#telefoneInfo");
	var arquivo			= $("#arquivo");
	var arquivoInfo		= $("#arquivoInfo");
	var captcha			= $("#captcha");
	var captchaInfo		= $("#captchaInfo");
	var telmask			= /^[0-9]{3} [0-9]{4}-[0-9]{4}$/;
	var alfa			= /^[a-zA-Z]{3,20}$/;
	var alfanumerico	= /^[a-zA-Z0-9]{6,12}$/;
	var regmail 		= /^[\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 validateTelefone(){
		if(!telmask.test(telefone.val())){
			telefone.addClass("error");
			telefoneInfo.text("Telefone invalido, siga o modelo: 011 4444-3333");
			return false;
		}
		else{
			telefone.removeClass("error");
			telefoneInfo.text("");
			return true;
		}
	}
	function validateFile(){
		if(!arquivo.val()){
			arquivo.addClass("error");
			arquivoInfo.text("Selecione um arquivo.");
			return false;
		}
		else{
			arquivo.removeClass("error");
			arquivoInfo.text("");
			return true;
		}
	}
	
	
	
	function validateName(){
		if(name.val().length < 3){
			name.addClass("error");
			nameInfo.text("Digite no minimo 3 letras");
			return false;
		}
		/*else if(!alfa.test(name.val())){
			name.addClass("error");
			nameInfo.text("Digite somente Letras!");
			return false;
		}*/
		else{
			name.removeClass("error");
			nameInfo.text("");
			return true;
		}
	}
	function validateSName(){
		if(sname.val().length < 4){
			sname.addClass("error");
			snameInfo.text("Digite no minimo 4 letras");
			return false;
		}
		else{
			sname.removeClass("error");
			snameInfo.text("");
			return true;
		}
	}
	function validateOldSenha(){
		if(oldsenha.val().length < 6){		
			oldsenha.addClass("error");
			oldsenhaInfo.text("Digite no minimo 6 letras.");
			return false;
		}
		else if(!alfanumerico.test(oldsenha.val())){
			oldsenha.addClass("error");
			oldsenhaInfo.text("Digite somente Letras e Numeros!");
			return false;
		}
		else{
			oldsenha.removeClass("error");
			oldsenhaInfo.text("");
			return true;
		}
	}
	function validateSenha(){
		if(senha.val().length < 6){		
			senha.addClass("error");
			senhaInfo.text("Digite no minimo 6 letras.");
			return false;
		}
		else if(!alfanumerico.test(senha.val())){
			senha.addClass("error");
			senhaInfo.text("Digite somente Letras e Numeros!");
			return false;
		}
		else{
			senha.removeClass("error");
			senhaInfo.text("");
			return true;
		}
	}
	function validateCSenha(){
		if(confsenha.val() != senha.val()){
			confsenha.addClass("error");
			confsenhaInfo.text("Senhas nao conferem!");
			return false;
		}
		else{
			confsenha.removeClass("error");
			confsenhaInfo.text("");
			return true;
		}
	}
	function validateSenhaLogin(){
		if(userpassLogin.val().length < 6){		
			userpassLogin.addClass("error");
			return false;
		}
		else if(!alfanumerico.test(userpassLogin.val())){
			userpassLogin.addClass("error");
			return false;
		}
		else{
			userpassLogin.removeClass("error");
			return true;
		}
	}
	function validateAssunto(){
		if(assunto.val().length < 5){
			assunto.addClass("error");
			assuntoInfo.text("Digite no minimo 5 letras");
			return false;
		}
		else{
			assunto.removeClass("error");
			assuntoInfo.text("");
			return true;
		}
	}
	function validateUsername(){		
		if(username.val().length < 6){		
			username.addClass("error");
			usernameInfo.text("Digite no minimo 6 letras.");
			return false;
		}
		else if(!alfanumerico.test(username.val())){
			username.addClass("error");
			usernameInfo.text("Digite somente Letras e Numeros!");
			return false;
		}
		else{
			username.removeClass("error");
			usernameInfo.text("");
			return true;
		}
	}
	
	function validateUsernameLogin(){		
		if(usernameLogin.val().length < 6){		
			usernameLogin.addClass("error");
			return false;
		}
		else if(!alfanumerico.test(usernameLogin.val())){
			usernameLogin.addClass("error");
			return false;
		}
		else{
			usernameLogin.removeClass("error");
			return true;
		}
	}
	 
	function validateEmail(){		
			if(!regmail.test(email.val())){
				email.addClass("error");
				emailInfo.text("E-Mail invalido");
				return false;
			}
			else {
				email.removeClass("error");
				emailInfo.text("");
				return true;			
			}
			
	}
	 
	function validateMessage(){
		if(mensagem.val().length < 10){
			mensagem.addClass("error");
			return false;
		}
		else{
			mensagem.removeClass("error");
			return true;
		}
	}
	
	function validateGender(){
		if(!gender.val()){
			genderInfo.text("Escolha uma das opções ao lado");
			return false;
		}
		else {
			genderInfo.text("");
			return true;
		}
	}
	
	function validateCaptcha(){
		if(captcha.val().length < 5){
			captcha.addClass("error");
			captchaInfo.text("Digite os caracteres acima");
			return false;
		}
		else {
			captcha.removeClass("error");
			captchaInfo.text("");
			return true;
		}
	}
	 
	name.blur(validateName);
	name.keyup(validateName);
	sname.blur(validateSName);
	sname.keyup(validateSName);
	username.blur(validateUsername);
	username.keyup(validateUsername);
	usernameLogin.blur(validateUsernameLogin);
	usernameLogin.keyup(validateUsernameLogin);
	oldsenha.blur(validateOldSenha);
	oldsenha.keyup(validateOldSenha);
	senha.blur(validateSenha);
	senha.keyup(validateSenha);
	userpassLogin.blur(validateSenhaLogin);
	userpassLogin.keyup(validateSenhaLogin);
	confsenha.blur(validateCSenha);
	confsenha.keyup(validateCSenha);
	assunto.blur(validateAssunto);
	assunto.keyup(validateAssunto);
	email.blur(validateEmail);
	email.keyup(validateEmail);
	mensagem.blur(validateMessage);
	mensagem.keyup(validateMessage);
	captcha.blur(validateCaptcha);
	captcha.keyup(validateCaptcha);
	telefone.blur(validateTelefone);
	telefone.keyup(validateTelefone);
	arquivo.mouseleave(validateFile);
	
	
	 
	form1.submit(function(){
		if(validateName() && validateEmail() && validateAssunto() && validateMessage())
			return true
		else
			return false;
	});
	form2.submit(function(){
		if(validateName() && validateSName() && validateEmail() && validateUsername() && validateSenha() && validateCSenha() && validateGender() && validateCaptcha())
			return true
		else
			return false;
	});
	form3.submit(function(){
		if(validateUsernameLogin() && validateSenhaLogin())
			return true
		else
			return false;
	});
	form4.submit(function(){
		if(validateOldSenha() && validateSenha() && validateCSenha())
			return true
		else
			return false;
	});
	form5.submit(function(){
		if(validateUsername() && validateSenha() && validateCSenha() && validateGender() && validateCaptcha())
			return true
		else
			return false;
	});
	form6.submit(function(){
		if(validateName() && validateEmail() && validateTelefone() && validateFile() && validateMessage())
			return true
		else
			return false;
	});

	var consubmit = $(".contato-sub");
	function validateForm(){
	if(validateName() || validateAssunto() || validateEmail()  || validateMessage()){
		consubmit.removeAttr('disabled');
		return true;
	}
	else{
		consubmit.attr('disabled','disabled');
		return false;
	}
}



	$(".lightbox a").lightBox();
	
	// 	Slider
	/*$(".slider").easySlider({
		auto: true,
		controlsShow: false,
		speed: 800,
		pause: 3500,
		continuous: true 
	});*/
	
	// Submit
	$("button, input:submit, a.jbot", "#wrapper").button();
	
				// Dialog			
				$('#mapa_jquery').dialog({
					autoOpen: false,
					width: 500,
					modal:true,
					buttons: {
						"Fechar": function() { 
							$(this).dialog("close"); 
						}
					}
				});
				
				// Dialog Link
				$('#mapa_link').click(function(){
					$('#mapa_jquery').dialog('open');
					return false;
				});
});






$(document).ready(function() {		
	
	//Execute the slideShow
	slideShow();

});

function slideShow() {

	$('#progsemana_slider a').hide();
	$('#progsemana_slider a:first').show();
	$('#progsemana_slider .content2').html($('#progsemana_slider a:first').find('img').attr('rel')).fadeIn('slow');
	setInterval('gallery()',2500);
	
}

function gallery() {
	
	var current = ($('#progsemana_slider a.show')?  $('#progsemana_slider a.show') : $('#progsemana_slider a:first'));
	var next = ((current.next().length) ? ((current.next().hasClass('caption2'))? $('#progsemana_slider a:first') :current.next()) : $('#progsemana_slider a:first'));	
	var caption = next.find('img').attr('rel');	
	
	next.fadeOut('slow').addClass('show').fadeIn('slow');

	current.fadeOut('slow').removeClass('show');
		
	$('#progsemana_slider .caption2').hide();	

	$('#progsemana_slider .caption2').show();
	
	$('#progsemana_slider .content2').html(caption);
	
	
}

//-->
