//expires=วัน
function Set_Cookie(name, value, expires, path, domain, secure){
  var today=new Date();
  today.setTime(today.getTime());
  if(expires){
    expires = expires*1000*60*60*24;
  };
  var expires_date = new Date(today.getTime() + (expires));
  document.cookie = name + "=" +escape(value) +
    ((expires) ? ";expires=" + expires_date.toGMTString() : "") +
    ((path) ? ";path=" + path : "") +
    ((domain) ? ";domain=" + domain : "") +
    ((secure) ? ";secure" : "");
};

function Get_Cookie(name) {
  var start=document.cookie.indexOf(name+"=");
  var len=start+name.length+1;
  if((!start) && (name!=document.cookie.substring(0, name.length))) {
    return null;
  };
  if (start==-1 ) return null;
  var end=document.cookie.indexOf(";", len);
  if (end==-1) end = document.cookie.length;
  return unescape(document.cookie.substring( len, end ));
};

function Delete_Cookie(name, path, domain) {
  if (Get_Cookie(name)) document.cookie=name + "=" +
    ((path) ? ";path=" + path : "") +
    ((domain) ? ";domain=" + domain : "" ) +
    ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
};

function userLogin(){
  $.ajax({
          url:'modules/profile/formLogin.php',
          cache: false,
          type: 'POST',
          success:function(data){
              blockUI(data);              
          }
      });//E-ajax
}

function forgetUsernameForm(){
  $.ajax({
          url:'modules/profile/formForgetUsername.php',
          cache: false,
          type: 'POST',
          success:function(data){
              blockUI(data);
          }
      });//E-ajax
}

function activeCodeForm(uname){
  $.ajax({
          url:'modules/profile/formActiveCode.php',
          cache: false,
          type: 'POST',
          success:function(data){
              blockUI(data);
              $("#txtUname").val(uname);
          }
      });//E-ajax
}

function reqSmsCodeForm(){
   var uname = $('#txtUname').val();
   $.ajax({
          url:'modules/profile/formReqSms.php',
          cache: false,
          type: 'POST',
          success:function(data){
              blockUI(data);
              $("#txtUname").val(uname);
          }
      });//E-ajax
}

function loginSub(){

  var unameLogin = $("#unameLogin").val();
  var pwdLogin = $("#pwdLogin").val();

		if(unameLogin == ""){
			$('#errLogin').empty().append("<img src='images/utils/err.png'/> กรุณากรอก Username ด้วยค่ะ");
            $('#trErrLogin').fadeIn('slow');
			$('#unameLogin').focus();
            return false;
		}else if(pwdLogin == ""){
			$('#errLogin').empty().append("<img src='images/utils/err.png'/> กรุณากรอก Password ด้วยค่ะ");
            $('#trErrLogin').fadeIn('slow');
			$('#pwdLogin').focus();
            return false;
		}else{
          $('#btnLogin').attr("disabled","true");
          return true;
        }
}//E-func

function loginSubSucc(data){
    var currUrl = $('#currUrl').val();
    var url = "";
    var remember = $("input[name='remember']:checked").val();
    var unameLogin = $("#unameLogin").val();
    var pwdLogin = $("#pwdLogin").val();
    var expires = 7;
    
    //console.log(data);
    //data = parseInt(data.trim());
    //alert("\'"+data+"\'");
    if(data==1){

        if(remember=='up'){
            Set_Cookie('cookie_username', unameLogin, expires, "/", "."+CONF['DOMAIN_NAME']);
            Set_Cookie('cookie_password',pwdLogin, expires, "/", "."+CONF['DOMAIN_NAME']);
            Set_Cookie('cookie_remember_radio',remember, expires, "/", "."+CONF['DOMAIN_NAME']);
        }else if(remember=='u'){
            Set_Cookie('cookie_username',unameLogin, expires, "/", "."+CONF['DOMAIN_NAME']);
            Delete_Cookie('cookie_password', "/", "."+CONF['DOMAIN_NAME']);
            Set_Cookie('cookie_remember_radio',remember, expires, "/", "."+CONF['DOMAIN_NAME']);
        }else if(remember=='n'){
            Delete_Cookie('cookie_username', "/", "."+CONF['DOMAIN_NAME']);
            Delete_Cookie('cookie_password', "/", "."+CONF['DOMAIN_NAME']);
            Delete_Cookie('cookie_remember_radio', "/", "."+CONF['DOMAIN_NAME']);
        }


        if(currUrl != "")url = "?"+currUrl;
        window.location.href=url;

    }else if(data==-1){
        $('#btnLogin').attr("disabled","");
        $('#errLogin').empty().append("<img src='images/utils/err.png'/> Username หรือ Password ไม่ถูกต้อง");
        $('#trErrLogin').fadeIn('slow');
        $("#unameLogin").select();
        $('#pwdLogin').val('');
    }else if(data==-2){
        activeCodeForm($('#unameLogin').val());
    }else{
        alert("\'"+data.trim()+"\'");
        //alert(parseInt(data));
        $('#btnLogin').attr("disabled","");
    }
}

function actCodeSub(){
    if($('#txtActCode').val()==''){
       $('#errActCode').empty().append("<img src='images/utils/err.png'/> กรุณากรอกรหัสยืนยัน 4 หลักด้วยคะ");
       $('#trErrLogin').fadeIn('slow');
       $('#txtActCode').focus();
       return false;
    }else{
       $('#btnActCode').attr("disabled","true");
       return true;
    }
}

function actCodeSubSucc(data){
   var currUrl = $('#currUrl').val();
   var url = "";

   if(data==0){
      $('#errActCode').empty().append("<img src='images/utils/err.png'/> กรุณากรอกรหัสยืนยัน 4 หลักให้ถูกต้องด้วยคะ");
      $('#trErrLogin').fadeIn('slow');
      $('#btnActCode').attr("disabled","");
      $('#txtActCode').select();
   }else if(data==1){
        if(currUrl != "")url = "?"+currUrl;
        window.location.href=url;

   }else{
     alert(data);
   }
}

function reqSmsSub(){
   if($('#txtMobileNumber').val()==''){
       $('#errActCode').empty().append("<img src='images/utils/err.png'/> กรุณากรอกหมายเลขโทรศัพท์มือถือด้วยคะ");
       $('#trErrLogin').fadeIn('slow');
       $('#txtMobileNumber').focus();
       return false;
   }else{
       $('#btnSmsPopupCode').attr("disabled","true");
       return true;
   }
}

function reqSmsSubSucc(data){
   $('#btnSmsPopupCode').attr("disabled","");
   if(data==1){
     activeCodeForm($('#txtUname').val());
   }else if(data==-1){
     $('#errActCode').empty().append("<img src='images/utils/err.png'/> ไม่พบหมายเลขโทรศัพท์มือถือที่คุณกรอกคะ");
     $('#trErrLogin').fadeIn('slow');
     $('#txtMobileNumber').select();
   }else{
     alert(data);
   }
}

function fgUsernameSub(){
    if($('#txtFguMobile').val()==''){
      $('#errLogin').empty().append("<img src='images/utils/err.png'/> กรุณากรอกหมายเลขโทรศัพท์มือถือด้วยคะ");
      $('#trErrLogin').fadeIn('slow');
      $('#txtFguMobile').focus();
      return false;
    }else if($('#txtFguEmail').val()==''){
      $('#errLogin').empty().append("<img src='images/utils/err.png'/> กรุณากรอก Email ด้วยคะ");
      $('#trErrLogin').fadeIn('slow');
      $('#txtFguEmail').focus();
      return false;
    }else{
      $('#subForgetUname').attr("disabled","true");
      return true;
    }
}

function fgUsernameSubSucc(data){
   if(data==1){
      msgSuccess("ระบบได้ทำการส่งข้อมูลไปให้คุณทาง Email เรียบร้อยแล้วคะ");
   }else if(data==-1){
      $('#errLogin').empty().append("<img src='images/utils/err.png'/> ไม่พบข้อมูลที่คุณกรอกมาคะ");
      $('#trErrLogin').fadeIn('slow');
      $('#subForgetUname').attr("disabled","");
      $('#txtFguMobile').focus();
   }else{
      alert(data);
   }
}

function test(){
        $.ajax({
          url:'modules/profile/test.php',
          cache: false,
          type: 'POST',
          success:function(data){
              alert(data);

          }
      });//E-ajax
 }