﻿var ActiveStep = 1 ;
var result = false;
var PassT = false;

$(document).ready(function(){
    $("div[stept=1]").fadeIn("fast");
    $("#step1").fadeIn("fast");
});

function next_step(){
    $("div[step=" + ActiveStep + "]").removeClass("ActiveNumber").addClass("PassiveNumber");
    $("div[stept=" + ActiveStep + "]").hide();
    var NextStep = Number(ActiveStep) + 1;
    $("div[step=" + NextStep + "]").removeClass("PassiveNumber").addClass("ActiveNumber");
    $("div[stept=" + NextStep + "]").fadeIn("slow");
    ActiveStep = NextStep;
}

function prev_step(){
    $("div[step=" + ActiveStep + "]").removeClass("ActiveNumber").addClass("PassiveNumber");
    $("div[stept=" + ActiveStep + "]").hide();
    var PrevStep = Number(ActiveStep) - 1;
    $("div[step=" + PrevStep + "]").removeClass("PassiveNumber").addClass("ActiveNumber");
    $("div[stept=" + PrevStep + "]").fadeIn("slow");
    ActiveStep = PrevStep;
}

function step_to2() {
    var Usc = UserNameControl();
    var UByC = UserByNameControl();
    var USnC = UserSurNameControl();
    var DtC = DateControl();
    
    if ( Usc == true && UByC == true && USnC == true && DtC == true ) {
        next_step();
        $("#step1").hide();
        $("#step2").fadeIn("fast");
    }
    else {
        ErrorsS();
    }
}

function Complete() {
    var Ec = EmailControl();
    PassT = true ;
    var Pc = PassWordControl();
    
    
    if ( Ec == true && Pc == true ) {
        next_step();
        $("#step3").hide();
        $("#step4").fadeIn("fast");
        $("#step4").html("<img class='Loading' src='Images/Loading.gif' style='width:16px' >Bilgileriniz kaydediliyor...");
        
        
        var UserName = $("#UserName").val();
        var UserByName = $("#UserByName").val();
        var UserSurName = $("#UserSurName").val();
        var Day = $("#Day").val();
        var Month = $("#Month").val();
        var Year = $("#Year").val();
        var Country = $("#Country").val();        
        var City = $("#City").val();
        var Gender = $("#Gender").val();
        var Address = $("#Address").val();
        var EyeColor = $("#EyeColor").val(); 
        var HairColor = $("#HairColor").val(); 
        var SkinType = $("#SkinType").val(); 
        var SkinTone = $("#SkinTone").val();
        var Email = $("#Email").val();
        var PassWord = $("#PassWord").val(); 


        
        $.ajax({
          type:"POST",
          url:"Control/RegisterControl.aspx" ,
          data:"Control=Complete&UserName=" + UserName + "&UserByName=" + UserByName + "&UserSurName=" + UserSurName + "&Day=" + Day + "&Month=" + Month + "&Year=" + Year + "&Country=" + Country + "&City=" + City + "&Gender=" + Gender + "&Address=" + Address + "&EyeColor=" + EyeColor + "&HairColor=" + HairColor + "&SkinType=" + SkinType + "&SkinTone=" + SkinTone + "&Email=" + Email + "&PassWord=" + PassWord ,
          success:function(reply){
            $("#step4").html(reply)
          }
        }); 

    }
    else {
        ErrorsS();
    }
    
}

function step_to2_1() {
    prev_step();
    $("#step2").hide();
    $("#step1").fadeIn("fast");
}

function step_to3() {
    next_step();
    $("#step2").hide();
    $("#step3").fadeIn("fast");
}

function step_to3_2() {
    prev_step();
    $("#step3").hide();
    $("#step2").fadeIn("fast");
}

function ErrorsS() {
    $(".Error").css("border","solid 1px red")
    setTimeout(ErrorBack,1500)
}
function ErrorBack() {
    $(".Error").css("border","solid 1px #F4D7D7")
}

function UserNameControl() {
    var UserName = $("#UserName").val();
    if ( UserName.length < 4 ) {
        $("#UsernameControlError").slideDown("fast").html("Kullanıcı adı en az 4 karakter içermelidir.");
        $("#UsernameControlInfo").slideUp("fast");
        result = false;
    }
    else {
        $.ajax({
          type:"POST",
          url:"Control/RegisterControl.aspx" ,
          data:"Control=UserName&value=" + UserName ,
          success:function(reply){
            if ( reply == "true" ) {
                $("#UsernameControlInfo").slideDown("fast").html("Kullanıcı adı kullanılabilir.");
                $("#UsernameControlError").slideUp("fast");
                result = true;
            }
            else {
                $("#UsernameControlError").slideDown("fast").html("Kullanıcı adı mevcut.");
                $("#UsernameControlInfo").slideUp("fast");
                result = false; 
            }
          }
        }); 
    }
    return result;
}
function EmailControl() {
    var Email = $("#Email").val();
    if ( EmailCheck(Email) == false ) {
        $("#EmailControlError").slideDown("fast").html("Email adresi geçersiz...");
        $("#EmailControlInfo").slideUp("fast");
        result = false;
    }
    else {
        $.ajax({
          type:"POST",
          url:"Control/RegisterControl.aspx" ,
          data:"Control=Email&value=" + Email ,
          success:function(reply){
            if ( reply == "true" ) {
                $("#EmailControlInfo").slideDown("fast").html("Email adresi kullanılabilir.");
                $("#EmailControlError").slideUp("fast");
                result = true;
            }
            else {
                $("#EmailControlError").slideDown("fast").html("Email adresi mevcut.");
                $("#EmailControlInfo").slideUp("fast");
                result = false; 
            }
          }
        }); 
    }
    return result;
}

function PassWordControl() {
    var PassWord = $("#PassWord").val();
    var PassWordReply = $("#PassWordReply").val();
    
    if ( PassT == true ) {
        if ( PassWord.length < 6 || PassWordReply.length < 6 ) {
                $("#PassWordControlError").slideDown("fast").html("Şifre alanı en az 6 karakter içermelidir...");
                $("#PassWordControlInfo").slideUp("fast");
                return false;
        }
        else if( PassWord != PassWordReply ) {
                $("#PassWordControlError").slideDown("fast").html("Şifreler birbirini tutmuyor...");
                $("#PassWordControlInfo").slideUp("fast");
                return false;
        }
        else {
                $("#PassWordControlError").slideUp("fast");
                return true;
        }
    }
    
}

function UserByNameControl() {
    var UserByName = $("#UserByName").val();
    if ( UserByName.length < 2 ) {
        $("#UserByName").css("border","solid 1px #FE0081")
        return false;
    }
    else {
        $("#UserByName").css("border","solid 1px #C8CACC")
        return true
    }
}

function UserSurNameControl() {
    var UserSurName = $("#UserSurName").val();
    if ( UserSurName.length < 2 ) {
        $("#UserSurName").css("border","solid 1px #FE0081")
        return false;
    }
    else {
        $("#UserSurName").css("border","solid 1px #C8CACC")
        return true
    }
}

function DateControl() {
    var Day = $("#Day ").val();
    var Month = $("#Month").val();
    var Year = $("#Year").val();
    var DateControl = isDate(Month + "/" + Day + "/" + Year)
    if ( DateControl == false ) {
        $("#DateControlError").slideDown("fast");
        $("#DateControlError").html("Geçersiz tarih");
        return false;
    }
    else {
        $("#DateControlError").slideUp("fast");
        return true;
    }   
}



function CityUpdate() {
    
    var CountryID = $("#Country").val();

    $("#Cities").html("<img class='Loading' src='Images/Loading.gif' style='width:16px' >Sehirler yükleniyor...");
        $.ajax({
          type:"POST",
          url:"Control/RegisterControl.aspx" ,
          data:"Control=Cities&value=" + CountryID ,
          success:function(reply){
              $("#Cities").html(reply); 
          }
        }); 
}



//    if ( UserName == "faruksary" ) {
//        $("#UsernameControlError").slideDown("fast").html("Kullanıcı adı mevcut.");
//        $("#UsernameControlInfo").slideUp("fast");
//        return false;
//    }
//    else if ( UserName.length < 5 ) {
//        $("#UsernameControlError").slideDown("fast").html("Kullanıcı adı en az 4 karakter içermelidir.");
//        $("#UsernameControlInfo").slideUp("fast");
//        return false;
//    }
//    else {
//        $("#UsernameControlInfo").slideDown("fast").html("Kullanıcı adı kullanılabilir.");
//        $("#UsernameControlError").slideUp("fast");
//        return true;
//    }

