﻿$(document).ready(function() {
    $('a.remindPass').click(function(e) {
        e.preventDefault();
        GoTo(2);
    });
    $('a.signin').click(function(e) {
        e.preventDefault();
        GoTo(1);
    });
	 $('a.signin2').click(function(e) {
        e.preventDefault();
        GoTo(1);
    });
    $('a.signup').click(function(e) {
        e.preventDefault();
        GoTo(0);
    });
});



function GoTo(num) {
    margin = num * 382;
    $('#wr').animate({ marginLeft: -margin },
     { duration: 800, easing: 'easeInOutBack' });
}

// --------
//  ERRORS
// --------

var er1 = "Пароли не совпадают"; //0
var er2 = "При вводе параметров вашего балкона не забывайте , что формула площади 'S' : S=A*B"; //0
var er3 = "При просчете балкона онлайн не забывайте, что введенные вами размеры могут быть неточными. Для того, чтобы более детально просчитать стоимость балкона, вам необходимо обратиться к нам в компанию 'Обзор'. Мы подберем вам все необходимые материалы и комплектующие. Качественный, теплый и уютный балкон - наш девиз."; //1

function HideError() {
    $('.error').hide();
}
function ShowError(code) {
    HideError();
    switch (code) {
        case 0:
            $('#error0').html(er0).slideDown();
            break;
        case 1:
            $('#error0').html(er1).slideDown();
            break;
        case 2:
            $('#error0').html(er2).slideDown();
            break;
        case 3:
            $('#error1').html(er3).slideDown();
            break;
        case 4:
            $('#error2').html(er2).slideDown();
            break;
        case 5:
            $('#error2').html(er5).slideDown();
            break;
    }
}


// ----------
//  MESSAGES
// ----------

var m0 = "ОБЗОР - окна, балконы.";

function ShowMessage(code) {
    HideError();
    $('.message').fadeOut();
    switch (code) {
        case 0:
            $('#message0').html(m0).slideDown();
            break;
    }
}

function ValidEmail(email) {
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    return reg.test(email)
}

function SignUp() {
    email = $('#email').val();
    pass = $('#password').val();
    passAgain = $('#passwordAgain').val();
    if (!ValidEmail(email)) {
        ShowError(0);
    }
    else {
        if ((pass!="")&&(pass == passAgain)) {
            if (!UserWithEmailExists(email)) {
                //Register User
                HideError()
            }
        } else {
            ShowError(1);
        }
    }
}

function SignIn() {
    pass = $('#loginPass').val();
    if ((pass == "789ok" )&&(CheckPassword(pass))) {
        //Sign User In
        ShowMessage(0);
    } else {
        ShowError(3);
    }
}

function SignIn2() {
    
        ShowError(2);
    }


function RemindPassword() {
    var email = $('#remindEmail').val();
    if (!ValidEmail(email)) {
        ShowError(5);
    } else {

        if (SendRemind()) {
            ShowMessage(0);
        }
        else {
            ShowError(4);
        }
    }
}
function UserWithEmailExists(email) {
    //check if user with such email exists
    //if true, return true, otherwise false
    return false;
}

function CheckPassword(pass) {
    //check if email and pass match
    return true;
}

function SendRemind(email) {

    //check if email exists, send email
    //return true if it goes okay, false otherwise

    return true;
}
