	jQuery.noConflict();	
	jQuery(document).ready(function(){
		/* Validação de Cadastro/Edição
		 */
		jQuery("form[@name=formUsuario]").validate({
			rules: {
				nome: "required",
				sobrenome: "required",
				idestado: "required",
				idcidade: "required",
				email: {
					required: true,
					email: true
				},
				senha: {
					required: true,
					minlength: 6
				},
				confirmeSenha: {
					required: true,
					equalTo: "[@name=senha]"
				}
			},
			messages: {
				nome: "Por favor, informe o nome",
				sobrenome: "Por favor, informe o sobrenome",
				idestado: "Por favor, selecione seu estado",
				idcidade: "Por favor, selecione sua cidade",
				email: "Por favor, informe um e-mail válido",
				senha: {
					required: "Por favor, informe a senha",
					minlength: "Por favor, digite no mínimo 6 dígitos para sua senha"
				},
				confirmeSenha: {
					required: "Por favor, informe sua senha novamente",
					equalTo: "Por favor, confirme sua senha corretamente"
				}
			}
		});
		//Checa cpf ao enviar formulario
		jQuery("form[@name=formUsuario]").submit(function () {
			return validaCPF(jQuery('[@name=cpf]'), jQuery('[@name=cpf]').val(), true);
		 });
		/* Validação de Login
		 */
		jQuery("form[@name=formLogin]").validate({
			rules: {
				email: {
					required: true,
					email: true
				},
				senha: "required"
			},
			messages: {
				email: {
					required: "Por favor, informe seu e-mail",
					email: "Por favor, digite seu e-mail corretamente"
				},
				senha: "Por favor, informe a senha"
			}
		});
		/* Validação de Alteração de Senha
		 */
		jQuery("form[@name=formUsuarioSenha]").validate({
			rules: {
				senhaAtual: "required",
				senhaNova: {
					required: true,
					minlength: 6
				},
				senhaConfirmada: {
					required: true,
					equalTo: "[@name=senhaNova]"
				}
			},
			messages: {
				senhaAtual: "Por favor, informe sua senha atual",
				senhaNova: {
					required: "Por favor, informe sua nova senha",
					minlength: "Por favor, digite no mínimo 6 dígitos para sua senha"
				},
				senhaConfirmada: {
					required: "Por favor, confirme sua nova senha",
					equalTo: "Por favor, digite sua senha igual ao campo anterior"
				}
			}
		});
		/* Validação de Completar Cadastro
		 */
		jQuery("form[@name=formUsuarioAnunciante]").validate({
			rules: {
				cpf: "required",
				idestado: "required",
				idcidade: "required",
				idbairro: "required"
			},
			messages: {
				cpf: "Por favor, informe seu CPF",
				idestado: "Por favor, selecione seu estado",
				idcidade: "Por favor, selecione sua cidade",
				idbairro: "Por favor, selecione seu bairro"
			}
		});
		//Checa cpf ao enviar formulario
		jQuery("form[@name=formUsuarioAnunciante]").submit(function () {
			return validaCPF(jQuery('[@name=cpf]'), jQuery('[@name=cpf]').val(), true);											 
		 });
		
		/* Habilita/Desabilita validade de form, caso não esteja marcado
		 */
		jQuery("input[@type=checkbox]").click(function(){
			if(this.checked){
				jQuery("input[@name=saveAnuncie]").attr("disabled","");
			}else{
				jQuery("input[@name=saveAnuncie]").attr("disabled","disabled");
			}
		});
	});