﻿$(document).ready(function(){

var usertype = $('#usertype').attr('name');
if(usertype != "1")
    {
    $('#udtr_school').hide();
    $('#udtr_block').hide();
    $('#udtr_class').hide();
    }
    else
    {
     $('#udtr_school').show();
    $('#udtr_block').show();
    $('#udtr_class').show();
    }
});
function ChangePassword()
{
var oldpass = $('#oldpass').val();
var newpass = $('#newpass').val();
var renewpass = $('#renewpass').val();
var validate = ValidateFormChangePass();
 if (validate != "") {
        AlertNoRedirect(validate);
        return;
    }
    else
    {
    //ajax update pass
     $.ajax({
            beforeSend: function() {
           
                   WaitingBox('Hệ thống đang xử lý dữ liệu ...');
            },
            type: "GET",
            dataType: "text",
            url: "Blocks/Dialog_box/EditProfile.aspx",
            data: "Changepass=true&newpass=" + newpass + "&oldpass=" + oldpass,
          
            success: function(text) {
                      switch(text)
                      {
                  
                      case "0":
                             {
                            $('#oldpass').val('');
                              AlertNoRedirect("Mật khẩu cũ không chính xác, bạn hãy kiểm tra lại tài khoản");
                             }
                            break;
                      case "-1":
                            {
                        AlertNoRedirect("Kết nối với hệ thống bị ngắt, mời bạn đăng nhập lại và thực hiện lại thao tác này");
                            window.location.href ='Default.aspx';
                       
                               }
                            break;
                      case "-2":
                              {
                         AlertNoRedirect("Có lỗi xảy ra trong quá trình đổi mật khẩu, mời bạn thực hiện lại thao tác này sau");
                            window.location.href ='Default.aspx';
                             }
                            break;
                            default:
                              {
                                  AlertWithRedirectURL('Bạn đã thay đổi mật khẩu thành công','Default.aspx');
                              }
                            break;
                      } 
              
            }
        });
    }
}
function ValidateFormChangePass()
{
var retstr = "";

      if($('#oldpass').val() =="" || $('#newpass').val() == "" || $('#renewpass').val() == ""){
     retstr += "<p>*Bạn phải điền đầy đủ 3 thông tin để thay đổi mật khẩu</p>";
    }
    if($('#newpass').val() != $('#renewpass').val()){
     retstr += "<p>*Mật khẩu mới và mật khẩu xác nhận không trùng nhau</p>";
    }
    

    return retstr;
}
function Login()
{
 
var username = $('#login_username').val();
var password = $('#login_password').val();
var saveinfo = $('#chkMem:checked').length;
if(username == "" || password =="" || username == "Tên đăng nhập" || password == "Mật khẩu")
    {
      AlertNoRedirect("Bạn phải điền đầy đủ tên truy cập và mật khẩu");
      return ;
    }
    else
 $.ajax({
            beforeSend: function() {
           
                   WaitingBox('Đang đăng nhập vào hệ thống ...');
            },
            type: "POST",
            dataType: "text",
            url: "Page_Default.aspx",
            data: "login_username=" + username + "&login_password=" + password + "&saveinfo=" + saveinfo,
          
            success: function(text) {
            var arrstr = new Array();
            arrstr = text.split(',');
          

                          switch(arrstr[1])
                          {
                           case "1":
                                 {
                                   AlertNoRedirect("Tên truy cập '<b>" + username +"</b>' không tồn tại, bạn hãy kiểm tra lại tài khoản");
                            
                                  }
                                   break;
                            case "2":
                                  
                                     AlertNoRedirect("Mật khẩu không chính xác, bạn hãy kiểm tra lại tài khoản");
                                  
                                    break;
                              case "-3":
                               
                                    AlertNoRedirect("Hệ thống đăng ký đang gặp sự cố, mong bạn vui lòng quay lại sau");
                              
                                    break;
                              case "-4":
                                    
                                    AlertNoRedirect("Tài khoản của bạn đã bị khóa! Tên đăng nhập, thông tin cá nhân, avatar không hợp lệ. ");
                                    break;
                              default:
                            var usertype = arrstr[2];
                            if(usertype == "1")
							{
								//AlertNoRedirect("Vòng đầu tiên của năm học mới bắt đầu 04-09-2010");
								//Logout();
								 window.location.href ='Default.aspx?p=#Page_MyExam.aspx';
							}
                        
                         else
                         window.location.href ='Default.aspx';
                    
                        break;
                            }
                      //   }
             //  CloseDialog();
        
                $('#td_vilage').html(text);
            }
        });
}
function Logout()
{
 $.ajax({
            beforeSend: function() {
           
                   WaitingBox('Đang thoát khỏi hệ thống ...');
            },
            type: "POST",
            dataType: "text",
            url: "Page_Default.aspx",
            data: "logout=true",
          
            success: function(text) {
                 if(text =="1")
                        {
                        //CloseDialog();
                        window.location.href = 'Default.aspx';
                        }
                     
                       
              
            }
        });
}
function Load_udDistrict(city_id)
{
     $.ajax({
            beforeSend: function() {
           
                    $('#udtd_vilage').html('<img src="images/loading_bar.gif" />');
            },
            type: "GET",
            dataType: "text",
            url: "Page_Register.aspx?type=register",
            data: "load_city_id=" + city_id + "&mode=updateprofile",
          
            success: function(text) {
        
                $('#udtd_vilage').html(text);
            }
        });
}
function Load_udSchool(Vilage_id)
{
 $.ajax({
            beforeSend: function() {
                    $('#udtd_school').html('<img src="images/loading_bar.gif" />');
            },
            type: "GET",
            dataType: "text",
            url: "Page_Register.aspx?type=register",
            data: "load_vilage_id=" + Vilage_id+ "&mode=updateprofile",
          
            success: function(text) {
                $('#udtd_school').html(text);
            }
        });
}
function UpdateProfile()
{
var object = $('#ud_ddl_doituong').val();
var school_name = $('#ud_ddl_school :selected').text();
var province_name = $('#ud_ddl_Province :selected').text();
var vilage_name = $('#ud_ddl_Vilage :selected').text();
var city = $('#ud_ddl_Province').val();
var vilage = $('#ud_ddl_Vilage').val();
var school = $('#ud_ddl_school').val();
var block  = $('#ud_ddl_Class').val();
var _class = $('#ud_txt_class').val();
 var validate = validateFormUpdateProfile();
 if (validate != "") {
        AlertNoRedirect(validate);
        return;
    }
      else {
      //ajax update
         $.ajax({
            beforeSend: function() {
             
              WaitingBox('Hệ thống đang cập dữ nhật liệu...');
            },
            type: "POST",
            dataType: "text",
            url: "Blocks/Dialog_box/FirstLoginFromViUser.aspx",
            data: "firstloginupdate=true&user_type=" + object + "&school_name=" + school_name + "&school_id=" + school + "&province_name=" + province_name + "&city=" + city +
                    "&vilage_id=" + vilage + "&vilage_name=" + vilage_name + "&block=" + block + "&classname=" + _class,
          
            success: function(text) {
                switch (text) {
                    case "0":
                        AlertNoRedirect("Hệ thống đăng ký đang gặp sự cố, mong bạn vui lòng quay lại sau");
                        break;
                    default:
                        {
                           CloseDialog();
                          
                           
                        
                           AlertWithRedirectURL("Bạn đã cập nhật thông tin cá nhân thành công, bây giờ bạn có thể tham gia các vòng thi trên ViOlympic","Default.aspx?p=#Page_MyExam.aspx");
                            // redirect vao thi
                             // LoadUrlContent('divmain','Page_MyExam.aspx','nav3');
                             window.location.href='Default.aspx?p=#Page_MyExam.aspx';
                         
                             window.location.href='Default.aspx#Page_MyExam.aspx';
                         
                        }
                        break;
                      
                }
           
            }
        });
      }

}
function validateFormUpdateProfile() {
    var retstr = "";

      if($('#ud_ddl_Province').val() =="0"){
     retstr += "<p>*Bạn phải chọn Tỉnh/Thành phố</p>";
    }
    if($('#ud_ddl_Vilage').val() =="0"){
     retstr += "<p>*Bạn phải chọn Quận/Huyện</p>";
    }
    if($('#ud_ddl_school').val() =="0"){
     retstr += "<p>*Bạn phải chọn Trường</p>";
    }
     if($('#ud_ddl_Class').val() =="0"){
     retstr += "<p>*Bạn phải chọn khối lớp đang học</p>";
    }
   
    if($('#ud_txt_class').val() == "" || $('#ud_txt_class').val() == null)
    {
     retstr += "<p>*Bạn phải nhập tên lớp</p>";
    }

    return retstr;
}
function validateFormEditProfile(usertype)
{
 var retstr = "";
    if($('#ed_txt_firstname').val() == "" || $('#ed_txt_firstname').val() == null)
    {
     retstr += "<p>* Bạn phải nhập Họ và tên đệm</p>";
    }
    if (ValidName(Trim($('#ed_txt_firstname').val(), ' ')) == false) {
        retstr += "<p>* Họ và tên đệm chỉ có thể là các ký tự a-z, A-Z và khoảng trắng</p>";
    }
     if($('#ed_txt_name').val() == "" || $('#ed_txt_name').val() == null)
    {
     retstr += "<p>*Bạn phải nhập Tên </p>";
    }
    if (ValidName(Trim($('#ed_txt_name').val(), ' ')) == false) {
        retstr += "<p>* Tên chỉ có thể là các ký tự a-z, A-Z và khoảng trắng</p>";
    }
    if (Trim($('#ed_txt_email').val(), ' ').length > 0){
    if (ValidEmail($('#ed_txt_email').val()) == false) {
        retstr += "<p>* Địa chỉ Email không hợp lệ</p>";
    }
    }
      if($('#ud_ddl_Province').val() =="0"){
     retstr += "<p>*Bạn phải chọn Tỉnh/Thành phố</p>";
    }
    if($('#ud_ddl_Vilage').val() =="0"){
     retstr += "<p>*Bạn phải chọn Quận/Huyện</p>";
    }
  
    
   
    if($('#file_up_avatar').val() != "")
    {
        if(!CheckImageFile('file_up_avatar'))
        retstr += "<p>*Bạn chưa chọn đúng định dạng file ảnh</p>";
    }
    if(usertype == "1")
    {
         if($('#ed_txt_class').val() == "" || $('#ed_txt_class').val() == null)
         {
            retstr += "<p>*Bạn phải nhập tên lớp</p>";
         }
          if (ValidClassName(Trim($('#ed_txt_class').val(), ' ')) == false) {
             retstr += "<p>* Tên lớp chỉ có thể là các số, các ký tự a-z, A-Z và khoảng trắng</p>";
          }  if($('#ud_ddl_school').val() =="0"){
          retstr += "<p>*Bạn phải chọn Trường</p>";
             }
    }


    return retstr;
}

function EditProfileSent()
{
var school_name = $('#ud_ddl_school :selected').text();
var province_name = $('#ud_ddl_Province :selected').text();
var vilage_name = $('#ud_ddl_Vilage :selected').text();
var city = $('#ud_ddl_Province').val();
var vilage = $('#ud_ddl_Vilage').val();
var school = $('#ud_ddl_school').val();
var firstname = $('#ed_txt_firstname').val();
var name = $('#ed_txt_name').val();
var email = $('#ed_txt_email').val();
var _class = $('#ed_txt_class').val();
var day = $('#ddl_day :selected').text();
var month = $('#ddl_month :selected').text();
var year = $('#ddl_year :selected').text();
var usertype = $('#usertype').attr('name');
if(usertype != "1")
{
school = _class = "0";
}
 var validate = validateFormEditProfile(usertype);
     if (validate != "") {
        AlertNoRedirect(validate);
        return;
    }
      else {
      //ajax update
         $.ajax({
            beforeSend: function() {
             
              WaitingBox('Hệ thống đang cập nhật dữ liệu...');
            },
            type: "POST",
            dataType: "text",
            url: "Blocks/Dialog_box/EditProfile.aspx",
            data: "editprofile=true&school_name=" + school_name + "&school_id=" + school + "&province_name=" + province_name + "&city=" + city +
                    "&vilage_id=" + vilage + "&vilage_name=" + vilage_name + "&classname=" + _class + "&firstname=" + firstname + "&name=" + name +
                    "&email=" + email + "&bday=" + day + "&bmonth=" + month + "&byear=" + year,
          
            success: function(text) {
                switch (text) {
                    case "0":
                        AlertNoRedirect("Hệ thống đăng ký đang gặp sự cố, mong bạn vui lòng quay lại sau");
                        break;
                    default:
                        {
                         //  CloseDialog();
                          //  AlertNoRedirect("Bạn đã cập nhật thông tin cá nhân thành công, bây giờ bạn có thể tham gia các vòng thi trên ViOlympic");
                           
                           //  window.location.href='Default.aspx?p=#Page_MyResult.aspx';
                        var upavatar = EditUploadAvatar();
                     
                        }
                        break;
                      
                }
           
            }
        });
      }
}
function EditUploadAvatar()
{
var bupload = false;
  var file = $('#file_up_avatar').val();
    if(file == "" || file == null)
    {
     
       bupload = false;
    }  
        $.ajaxFileUpload(
			{
			    url: 'Blocks/Dialog_box/EditProfile.aspx',
			    secureuri: false,
			    fileElementId: 'file_up_avatar',
			    dataType: 'text',
			    success: function(text) {
			        if (text == '0') {
			          
			           bupload = false;
			        } else {
			         
			     bupload = true;
			    window.location.href ='Default.aspx?p=#Page_MyResult.aspx?editprofile=true';
	               window.location.href ='Default.aspx#Page_MyResult.aspx?editprofile=true';
			        }
			    },
			    error: function(e) {
			        alert(e);
			    }
			})
       return bupload;
}
function ResetEditProfileForm()
{

var firstname = $('#ed_txt_firstname').val('');
var name = $('#ed_txt_name').val('');
var email = $('#ed_txt_email').val('');
var _class = $('#ed_txt_class').val('');

}