/* * Additional function for forms.html * Written by ThemePixels * http://themepixels.com/ * * Copyright (c) 2012 ThemePixels (http://themepixels.com) * * Built for Katniss Premium Responsive Admin Template * http://themeforest.net/category/site-templates/admin-templates */ $(document).ready(function(){ // Transform upload file $('input:file').uniform(); // Dual Box Select var db = $('#dualselect').find('.ds_arrow button'); //get arrows of dual select var sel1 = $('#dualselect select:first-child'); //get first select element var sel2 = $('#dualselect select:last-child'); //get second select element sel2.empty(); //empty it first from dom. db.click(function(){ var t = ($(this).hasClass('ds_prev'))? 0 : 1; // 0 if arrow prev otherwise arrow next if(t) { sel1.find('option').each(function(){ if($(this).is(':selected')) { $(this).attr('selected',false); var op = sel2.find('option:first-child'); sel2.append($(this)); } }); } else { sel2.find('option').each(function(){ if($(this).is(':selected')) { $(this).attr('selected',false); sel1.append($(this)); } }); } return false; }); // Tags Input $('#tags').tagsInput(); // Spinner $("#spinner").spinner({min: 0, max: 100, increment: 2}); // Character Counter $("#textarea2").charCount({ allowed: 120, warning: 20, counterText: 'Characters left: ' }); // Select with Search $(".chzn-select").chosen(); // With Form Validation $("#form1").validate({ rules: { firstname: "required", lastname: "required", email: { required: true, email: true, }, location: "required", selection: "required" }, messages: { firstname: "Please enter your first name", lastname: "Please enter your last name", email: "Please enter a valid email address", location: "Please enter your location" }, highlight: function(label) { $(label).closest('.control-group').addClass('error'); }, success: function(label) { label .text('Ok!').addClass('valid') .closest('.control-group').addClass('success'); } }); $("#formulario").validate({ rules: { semana: "required", duracao: "required" }, messages: { semana: "Escolha o dia da semana", duracao: "Escolha a duracao das consultas" }, highlight: function(label) { $(label).closest('.control-group').addClass('error'); }, success: function(label) { label .text('Ok!').addClass('valid') .closest('.control-group').addClass('success'); } }); });