Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $(function(){
- /*User registration*/
- $("#createUser").click(function(){
- var valid = false;
- //Getting formfields and validating
- var validUser = false;
- var validPass = false;
- var validEmail = false;
- var firstName = $("#Users_firstName").val();
- var lastName = $("#Users_lastName").val();
- var username = $("#Users_username").val();
- var password = $("#Users_password").val();
- var email = $("#Users_email").val();
- if(isEmpty(firstName) || isEmpty(lastName) || isEmpty(username) || isEmpty(password) || isEmpty(email)){
- if($("#blankError").css('display')=='none')
- $("#blankError").slideToggle();
- valid = false;
- }
- else if(!(isEmpty(firstName) && isEmpty(lastName) && isEmpty(username) && isEmpty(password) && isEmpty(email))){
- validPass = true;
- if(validUsername(username)){
- validUser = true;
- if($("#usernameError").css('display')=='block')
- $("#usernameError").slideToggle();
- }
- else{
- if($("#usernameError").css('display')=='none')
- $("#usernameError").slideToggle();
- }
- if($("#blankError").css('display')=='block')
- $("#blankError").slideToggle();
- if(validMail(email)){
- validEmail = true;
- if($("#emailError").css('display')=='block')
- $("#emailError").slideToggle();
- }
- else{
- if($("#emailError").css('display')=='none')
- $("#emailError").slideToggle();
- }
- if(validPass && validUser && validEmail)
- valid = true;
- }
- if(valid)
- insertUser();
- });
- /*User registration*/
- /*User settings*/
- $("#editUser").click(function(){
- var data = $("#edit-user-form").serialize();
- var action = $("#edit-user-form").attr('action');
- var type = "POST";
- $.ajax({
- type: type,
- url: action,
- data: data,
- success: function() {
- //Handle useredit
- }
- });
- return false;
- });
- /*User settings*/
- /*User interations*/
- $("#addFriend").click(function(){
- var data = $("#add-friend-form").serialize();
- var action = $("#add-friend-form").attr('action');
- var type = "POST"
- $.ajax({
- type: type,
- url: action,
- data: data,
- success: function() {
- $("#addFriend").attr('disabled', 'true');
- $("#addFriend").html('Aguardando Resposta');
- }
- });
- return false;
- });
- $("#removeFriend").click(function(){
- var data = $("#remove-friend-form").serialize();
- var action = $("#remove-friend-form").attr('action');
- var type = "POST"
- $.ajax({
- type: type,
- url: action,
- data: data,
- success: function() {
- $("#removeFriend").attr('disabled', 'true');
- $("#removeFriend").html('Removido');
- }
- });
- return false;
- });
- $("#changeAvatar").click(function(){
- if($("#Users_profilePicture").val()!=''){
- $("#change-avatar-user-form").submit();
- }
- });
- /*User interations*/
- /*Validation functions*/
- function insertUser(){
- var data = $("#create-user-form").serialize();
- var action = $("#create-user-form").attr('action');
- var type = "POST";
- $.ajax({
- type: type,
- url: action,
- data: data,
- success: function() {
- }
- });
- return false;
- }
- function validMail(e){
- var atCount = 0;
- var dotCount = 0;
- if(!isEmpty(e)){
- for(var i = 0;i<e.length;i++){
- if(e.charAt(i)=='@'){
- atCount++;
- }
- else if(e.charAt(i)=='.'){
- dotCount++;
- }
- }
- if(dotCount < 1 || atCount!= 1){
- return false;
- }
- else{
- return true;
- }
- }
- else return false;
- }
- function validUsername(username){
- if(!isEmpty(username)){
- for(var i = 0;i<username.length;i++){
- if(isntPermitted(username.charAt(i))){
- return false;
- }
- }
- return true;
- }
- else return false;
- }
- function isEmpty(s){
- return s.length == 0;
- }
- function isntPermitted(a){
- return (a==' '|| a==';' || a==',');
- }
- /*Validation functions*/
- });
Add Comment
Please, Sign In to add comment