redo main/register page
This commit is contained in:
1 parent
eaa2febbf2
commit
1ad5eb654b
400 files changed
+93168
-323
No files matched your search
@@ -0,0 +1,171 @@
|
||||
var counter = 1;
|
||||
$(document).ready(function() {
|
||||
|
||||
var erroEle = $('.error-message'),
|
||||
focusInput = $('.questions').find('.active');
|
||||
|
||||
$('.navigation a').click(function() {
|
||||
nextMaster('navi');
|
||||
|
||||
var thisInput = $('#' + $(this).attr('data-ref'));
|
||||
$('.active').removeClass('active');
|
||||
thisInput.focus().addClass('active')
|
||||
thisInput.closest('li').animate({
|
||||
marginTop: '0px',
|
||||
opacity: 1
|
||||
}, 200);
|
||||
thisInput.closest('li').prevAll('li').animate({
|
||||
marginTop: '-150px',
|
||||
opacity: 0
|
||||
}, 200)
|
||||
// .AddClass('done');
|
||||
|
||||
thisInput.closest('li').nextAll('li').animate({
|
||||
marginTop: '150px',
|
||||
opacity: 0
|
||||
}, 200)
|
||||
// .RemoveClass('done');
|
||||
errorMessage(erroEle, '', 'hidden', 0);
|
||||
|
||||
});
|
||||
|
||||
if (focusInput.val() != '') {
|
||||
$('#next-page').css('opacity', 1);
|
||||
}
|
||||
|
||||
$(document).keypress(function(event) {
|
||||
if (event.which == 13) {
|
||||
nextMaster('keypress');
|
||||
event.preventDefault();
|
||||
}
|
||||
|
||||
$('#next-page').click(function() {
|
||||
var focusInput = $('.questions').find('.active');
|
||||
nextMaster('nextpage');
|
||||
|
||||
})
|
||||
|
||||
});
|
||||
|
||||
function nextMaster(type) {
|
||||
var focusInput = $('.questions').find('.active');
|
||||
if (focusInput.val() != '') {
|
||||
if ((focusInput.attr('name') == 'name' || focusInput.attr('name') == 'username') && focusInput.val().length < 2) {
|
||||
errorMessage(erroEle, "isn't your " + focusInput.attr('name') + " bit small. ", 'visible', 1);
|
||||
} else if (focusInput.attr('name') == 'email' && !validateEmail(focusInput.val())) {
|
||||
errorMessage(erroEle, "It doesn't look like a " + focusInput.attr('name'), 'visible', 1);
|
||||
} else if (focusInput.attr('name') == 'phone' && !validatePhone(focusInput.val())) {
|
||||
errorMessage(erroEle, "It doesn't look like a " + focusInput.attr('name'), 'visible', 1);
|
||||
} else {
|
||||
|
||||
if (type != 'navi') showLi(focusInput);
|
||||
$('#next-page').css('opacity', 0);
|
||||
errorMessage(erroEle, '', 'hidden', 0);
|
||||
}
|
||||
} else if (type == 'keypress') {
|
||||
errorMessage(erroEle, 'please enter your ' + focusInput.attr('name'), 'visible', 1);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
$("input[type='text']").keyup(function(event) {
|
||||
var focusInput = $(this);
|
||||
if (focusInput.val().length > 1) {
|
||||
if ((focusInput.attr('name') == 'email' && !validateEmail(focusInput.val())) ||
|
||||
(focusInput.attr('name') == 'phone' && !validatePhone(focusInput.val()))) {
|
||||
$('#next-page').css('opacity', 0);
|
||||
} else {
|
||||
$('#next-page').css('opacity', 1);
|
||||
}
|
||||
|
||||
} else {
|
||||
$('#next-page').css('opacity', 0);
|
||||
}
|
||||
});
|
||||
|
||||
$("#password").keyup(function(event) {
|
||||
var focusInput = $(this);
|
||||
$("#viewpswd").val(focusInput.val());
|
||||
if (focusInput.val().length > 1) {
|
||||
$('#next-page').css('opacity', 1);
|
||||
}
|
||||
});
|
||||
|
||||
$('#signup').click(function() {
|
||||
$('.navigation').fadeOut(400).css({
|
||||
'display': 'none'
|
||||
});
|
||||
$('#sign-form').fadeOut(400).css({
|
||||
'display': 'none'
|
||||
});
|
||||
$(this).fadeOut(400).css({
|
||||
'display': 'none'
|
||||
});
|
||||
$('#wf').animate({
|
||||
opacity: 1,
|
||||
marginTop: '1em'
|
||||
}, 500).css({
|
||||
'display': 'block'
|
||||
});
|
||||
});
|
||||
|
||||
$('#show-pwd').mousedown(function() {
|
||||
$(this).toggleClass('view').toggleClass('hide');
|
||||
$('#password').css('opacity', 0);
|
||||
$('#viewpswd').css('opacity', 1);
|
||||
}).mouseup(function() {
|
||||
$(this).toggleClass('view').toggleClass('hide');
|
||||
$('#password').css('opacity', 1);
|
||||
$('#viewpswd').css('opacity', 0);
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
function showLi(focusInput) {
|
||||
|
||||
focusInput.closest('li').animate({
|
||||
marginTop: '-150px',
|
||||
opacity: 0
|
||||
}, 200);
|
||||
|
||||
console.log(focusInput.closest('li'));
|
||||
|
||||
if (focusInput.attr('id') == 'viewpswd') {
|
||||
$("[data-ref='" + focusInput.attr('id') + "']")
|
||||
.addClass('done').html('password');
|
||||
// .html(Array(focusInput.val().length+1).join("*"));
|
||||
} else {
|
||||
$("[data-ref='" + focusInput.attr('id') + "']").addClass('done').html(focusInput.val());
|
||||
}
|
||||
|
||||
focusInput.removeClass('active');
|
||||
counter++;
|
||||
|
||||
var nextli = focusInput.closest('li').next('li');
|
||||
|
||||
nextli.animate({
|
||||
marginTop: '0px',
|
||||
opacity: 1
|
||||
}, 200);
|
||||
|
||||
nextli.find('input').focus().addClass('active');
|
||||
|
||||
}
|
||||
|
||||
function errorMessage(textmeg, appendString, visib, opaci) {
|
||||
textmeg.css({
|
||||
visibility: visib
|
||||
}).animate({
|
||||
opacity: opaci
|
||||
}).html(appendString)
|
||||
}
|
||||
|
||||
function validateEmail(email) {
|
||||
var re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
|
||||
return re.test(email);
|
||||
}
|
||||
|
||||
function validatePhone(phone) {
|
||||
var re = /\(?([0-9]{3})\)?([ .-]?)([0-9]{3})\2([0-9]{4})/;
|
||||
return re.test(phone);
|
||||
}
|
||||
Reference in new issue
Block a user