доброе время суток.
прошу помочь привести данный быдло/гавно-код к нормальному виду. сам только начинаю изучать яваскрипт. буду благодарен любым подсказкам, ссылкам, советам.
заранее благодарю.
$(document).ready(function() {
//логин
$(function() {
$("#login")
.focus(function() {
$("#err_log").removeClass("err_tip").addClass("msg_tip");
$("#err_log").css({
"display": "block"
});
})
.blur(function() {
var login = $("#login").val().length;
if(login != 0) {
if(login >= 5){
// $("#errorLogin").fadeOut(300);
$("#err_log div").css({
"display": "none"
});
$("#err_log img").css({
"display": "block"
});
if(ind == 1){
$("#err_login_tip_c").text('Данный логин уже занят');
$("#err_log").removeClass("msg_tip").addClass("err_tip");
$("#err_log img").css({
"display": "none"
});
$("#err_log div").css({
"display": "block"
});
}
}else{
$("#err_log").removeClass("msg_tip").addClass("err_tip");
$("#err_log div").css({
"display": "block"
});
}
}else{
// $("#errorLogin").fadeOut(300);
$("#err_log").removeClass("msg_tip").addClass("err_tip");
}
})
.keyup(function() {
var login = $("#login").val();
if(login.length >= 5){
// $("#errorLogin").fadeOut(300);
$("#err_log div").css({
"display": "none"
});
$("#err_log img").css({
"display": "block"
});
$("#err_login_tip_c").load("control/r/logmailcheck.php", { login: login });
}else{
$("#err_login_tip_c").text('От 5 до 50 символов');
$("#err_log").removeClass("err_tip").addClass("msg_tip");
$("#err_log img").css({
"display": "none"
});
$("#err_log div").css({
"display": "block"
});
}
});
});
// пароль
$(function() {
$("#pass")
.focus(function() {
var pass = $("#pass").val().length;
if(pass < 6){
$("#err_pass").removeClass("err_tip").addClass("msg_tip");
$("#err_pass").css({
"display": "block"
});
}else{
$("#err_pass div").css({
"display": "none"
});
$("#err_pass img").css({
"display": "block"
});
}
})
.blur(function() {
var pass = $("#pass").val().length;
if(pass != 0) {
if(pass > 5){
// $("#err_pass").fadeOut(300);
$("#err_pass div").css({
"display": "none"
});
$("#err_pass img").css({
"display": "block"
});
}else{
$("#err_pass").removeClass("msg_tip").addClass("err_tip");
$("#err_pass div").css({
"display": "block"
});
}
}else{
// $("#err_pass").fadeOut(300);
$("#err_pass").removeClass("msg_tip").addClass("err_tip");
$("#err_pass").css({
"display": "block"
});
}
})
.keyup(function() {
var pass = $("#pass").val().length;
if(pass >= 6){
// $("#errorLogin").fadeOut(300);
$("#err_pass div").css({
"display": "none"
});
$("#err_pass img").css({
"display": "block"
});
if ($("#pass").val() == $("#pass2").val()) {
$("#err_pass2 div").css({
"display": "none"
});
$("#err_pass2 img").css({
"display": "block"
});
}else{
$("#err_pass2 img").css({
"display": "none"
});
$("#err_pass2").removeClass("err_tip").addClass("msg_tip");
$("#err_pass2 div").css({
"display": "block"
});
}
}else{
$("#err_pass").removeClass("").addClass("");
$("#err_pass img").css({
"display": "none"
});
$("#err_pass div").css({
"display": "block"
});
$("#err_pass2 img").css({
"display": "none"
});
$("#err_pass2 div").css({
"display": "none"
});
}
});
});
// повтор пароля
$(function() {
$("#pass2")
.focus(function() {
if($("#pass").val().length > 5){
if($("#pass").val() != $("#pass2").val()){
$("#err_pass2").removeClass("err_tip").addClass("msg_tip");
$("#err_pass2").css({
"display": "block"
});
}else{
// $("#err_pass2").fadeOut(300);
$("#err_pass2 div").css({
"display": "none"
});
$("#err_pass2 img").css({
"display": "block"
});
}
}
})
.blur(function() {
if($("#pass").val().length > 5) {
if ($("#pass").val() == $("#pass2").val()){
$("#err_pass2").removeClass("").addClass("");
$("#err_pass2 img").css({
"display": "block"
});
}else{
// $("#err_pass2").fadeOut(300);
$("#err_pass2 img").css({
"display": "none"
});
$("#err_pass2").removeClass("msg_tip").addClass("err_tip");
$("#err_pass2 div").css({
"display": "block"
});
}
}
})
.keyup(function() {
if ($("#pass").val() == $("#pass2").val() && $("#pass").val().length > 5){
// $("#errorLogin").fadeOut(300);
$("#err_pass2 div").css({
"display": "none"
});
$("#err_pass2 img").css({
"display": "block"
});
}else{
$("#err_pass2").removeClass("").addClass("");
$("#err_pass2 img").css({
"display": "none"
});
$("#err_pass2 div").css({
"display": "block"
});
}
});
});
// проверка email
$(function() {
$("#email")
.focus(function() {
$("#err_email_tip_c").text('Укажите реальный почтовый ящик');
$("#err_email").removeClass("err_tip").addClass("msg_tip");
$("#err_email").css({
"display": "block"
});
})
.blur(function() {
var email = $("#email").val();
if(email != 0) {
if(isValidEmailAddress(email)) {
$("#err_email_tip_c").load("control/r/logmailcheck.php", { email: email });
$("#err_email div").css({
"display": "none"
});
$("#err_email img").css({
"display": "block"
});
}else{
$("#err_email img").css({
"display": "none"
});
$("#err_email_tip_c").text('Неправильный формат');
$("#err_email").removeClass("msg_tip").addClass("err_tip");
$("#err_email div").css({
"display": "block"
});
}
}else{
$("#err_email").removeClass("msg_tip").addClass("err_tip");
$("#err_email").css({
"display": "block"
});
}
})
.keyup(function() {
var email = $("#email").val().length;
if(ind_m == 0){
$("#err_email").css({
"display": "block"
});
}else{
$("#err_email_tip_c").text('Укажите реальный почтовый ящик');
$("#err_email").removeClass("").addClass("");
$("#err_email img").css({
"display": "none"
});
$("#err_email div").css({
"display": "block"
});
}
});
});
function isValidEmailAddress(emailAddress) {
var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
return pattern.test(emailAddress);
}
$(function() {
$("#icq_num").keypress(function (e) {
//Если символ - не цифра, ввыодится сообщение об ошибке, другие символы не пишутся
if( e.which!=8 && e.which!=0 && (e.which<48 || e.which>57)) {
//Вывод сообщения об ошибке
$("#err_icq").removeClass("msg_tip").addClass("err_tip");
$("#err_icq").css({
"display": "block"
});
// setTimeout(function() {
// $("#err_icq").css({
// "display": "none" }); }, 600);
$("#err_icq").fadeOut(1500);
return false;
}
});
});
$(function() {
$("#captcha_num").keypress(function (e) {
//Если символ - не цифра, ввыодится сообщение об ошибке, другие символы не пишутся
if( e.which!=8 && e.which!=0 && (e.which<48 || e.which>57)) {
//Вывод сообщения об ошибке
$("#err_captcha").removeClass("msg_tip").addClass("err_tip");
$("#err_captcha").css({
"display": "block"
});
// setTimeout(function() {
// $("#err_icq").css({
// "display": "none" }); }, 600);
$("#err_captcha").fadeOut(1000);
return false;
}
});
});
// капча
$(function() {
$('a[name="captcha_refresh"]').click(function(){
src=document.captcha.src; // запоминаем адрес капчи в переменную
document.captcha.src='images/load.gif'; // гифка пока грузится
document.captcha.src=src+'?rand='+Math.random();
$('#captcha_num').val('').focus();
});
});
});