// JavaScript Document
$(document).ready(function(){
	
	$('#btnCloseLogin').click(function(){
		$.unblockUI();							   
	});//E-btnCloseLogin
	
	
});//E-doc


function keyFlagSub(data){
   $("#flgSubmit").val(data);
   if($("#txtNickname").val()!=''&&$("#txtEmail").val()!=''&&$("#txtFname").val()!=''&&$("#txtLname").val()!=''&&$("#txtBirthday").val()!=''&&$('#txtAddr').val()!=''&&$("#province").val()!=''&&$("#txtZipcode").val()!=''&&$("#occupation").val()!=''&&$("#income").val!=''){
        $("#flgCompleteData").val("Y");
   }else{
       $("#flgCompleteData").val("N");
   }
}

function comparePass(){
   var pass = $("#txtPass").val();
   var passAgain = $("#txtPassAgain").val();
   var flgSubmit = $("#flgSubmit").val();
  
   $("#flgPass").val("N");
   $.ajax({
		url:'modules/profile/formProfileSub.php',
		cache: false,
		data:{'flgSubmit':flgSubmit,'txtPass':pass,'txtPassAgain':passAgain},
		type:'POST',
		success:function(response){
		 var json = eval('('+response+')');
         var data = json[0].result;

         if(data==1){
             $("#flgPass").val("Y");
             $("#trErrPass").hide();
             $("#tdErrPass").empty();
             $("#imgPwd").hide();
             $("#imgPwdAgain").hide();
         }else if(data == -1){
             $("#flgPass").val(data);
             $("#trErrPass").show();
             $("#tdErrPass").empty().append("Password ทั้ง 2 ช่องไม่ตรงกันค่ะ");
         }else if(data == -2){
             $("#flgPass").val(data);
             $("#trErrPass").show();
             $("#tdErrPass").empty().append("Password ต้องมีความยาว 4 -10 ตัวอักษร");
         }

         if(pass =='' && passAgain== ''){
              $("#flgPass").val("Y");
              $("#trErrPass").hide();
              $("#tdErrPass").empty();
              $("#imgPwd").hide();
              $("#imgPwdAgain").hide();
         }

		}

	});

}

function chkEmail(){
    var email = $("#txtEmail").val();
    var flgSubmit = $("#flgSubmit").val();

    $.ajax({
		url:'modules/profile/formProfileSub.php',
		cache: false,
		data:{'flgSubmit':flgSubmit,'txtEmail':email},
		type:'POST',
		success:function(response){
         var json = eval('('+response+')');
         var data = json[0].result;
         if(data){
             $("#trErrEmail").hide();
             $("#tdErrEmail").empty();
             $("#flgEmail").val("Y");
             $("#imgEmail").hide();
         }else{
             $("#trErrEmail").show();
             $("#tdErrEmail").empty().append("อีเมล์ไม่ถูกต้องคะ");
             $("#flgEmail").val("N");
         }

		}

	});
}//E-func

function chkZipcode(){
    var txtZipcode = $("#txtZipcode").val();
    var flgSubmit = $("#flgSubmit").val();

    $.ajax({
		url:'modules/profile/formProfileSub.php',
		cache: false,
		data:{'flgSubmit':flgSubmit,'txtZipcode':txtZipcode},
		type:'POST',
		success:function(response){
         var json = eval('('+response+')');
         var data = json[0].result;

         if(data==1){
             $("#trErrZipcode").hide();
             $("#tdErrZipcode").empty();
             $("#flgZipcode").val("Y");
             $("#imgZipcode").hide();
         }else{
             $("#trErrZipcode").show();
             $("#tdErrZipcode").empty().append("รหัสไปรษณีย์ต้องเป็นตัวเลขเท่านั้นและ มี 5 หลักนะคะ");
             $("#flgZipcode").val("N");
         }

		}

	});
}



function chkPrefile(){
    var flg = true;
    var flgPass = $("#flgPass").val();
    var flgEmail = $("#flgEmail").val();
    var flgZipcode = $("#flgZipcode").val();
    var txtNickname = $("#txtNickname").val();

    if(flgPass == -1){
        $("#imgPwd").show();
        flg = false;
    }else if(flgPass == -2){
        $("#imgPwd").show();
        $("#imgPwdAgain").show();
        flg = false;
    }

    if(flgEmail == 'N'){
        $("#imgEmail").show();
        flg = false;
    }

    if(flgZipcode == 'N'){
        $("#imgZipcode").show();
        flg = false;
    }

    if(txtNickname == '' || chkWhiteSpace(txtNickname) == false){
        $("#trErrNickname").show();
        $("#tdErrNickname").empty().append("กรุณากรอกชื่อเล่นด้วยค่ะ");
        $("#imgNickname").show();
        flg = false;
    }
    

    for(var i=0;i<5;i++){
        if($("#txtTag"+i).val() == ''){
            $("#imgTag").show();
            flg = false;
            $("#trErrTag").show();
            $("#tdErrTag").empty().append("กรุณากรอก Tags ให้ครบ 5 ช่องคะ");
        }
    }

    if(flg==true){
        $("#imgPwd").hide();
        $("#imgPwdAgain").hide();
        $("#imgTag").hide();
        $("#imgZipcode").hide();
        $("#imgEmail").hide();
        $("#trErrTag").hide();
        $("#trErrNickname").hide();
        $("#imgNickname").hide();
    }

    return flg;
    
}

function frmProfileSub(){
   var uploadPhoto = $("#uploadPhoto").val();

   if(uploadPhoto == '' && $("#flgSubmit").val()=='photo'){
       return false;
   }else if(uploadPhoto != '' && $("#flgSubmit").val()=='photo'){
       $('#photoSub').attr("disabled",true);
       return true;
   }else if($("#flgSubmit").val()=='save'){
       
       return chkPrefile();
   }else{
       return false;
   }
}

function frmProfileSubSuccess(res){
   var json = eval('('+res+')');
   var data = json[0].result;
   var cropboxId = '';
   var previewId = '';
   if(data==1){       
        $('#showYouPicMain').empty().append('<img src="'+json[0].realPath+json[0].bigPhoto+'" />');
        
        cropboxId = '<center><img src="'+json[0].tmpPath + json[0].filename+'" ';
        cropboxId += 'id="cropbox" /></center>';
        previewId = '<img src="'+json[0].tmpPath + json[0].filename+'" id="preview" />';
        $('#wImg').val(json[0].width);
        $('#hImg').val(json[0].height);
        $('#cropFilenameInput').val(json[0].filename);
        $('#divcorpbox').empty().append(cropboxId);
        $('#divcorpPreview').empty().append(previewId);

        $('#showImgArea').hide();
        $('#cropImgArea').show();

        jQuery('#cropbox').Jcrop({
            aspectRatio: 0.7,
            onSelect: profile.updateCoords,
            onChange: profile.updateCoords
        });

        
            
   }else if(data==2){
       msgRefresh("บันทึกข้อมูลเรียบร้อยแล้วคะ");
   }else if(data==-1){
       msgSuccess("ขออภัยคะ! ระบบไม่รองรับไฟล์ที่คุณอัพโหลดมาคะ");
   }else if(data==-2){
       msgSuccess("ขออภัยคะ! ไฟล์ของคุณมีขนาดเกิน 2 MB คะ");
   }else if(data==-50){
       sessionTimeout();
   }else{
       alert(data);
   }
}

function changeMobile(memberID){
		$.ajax({
            url:'modules/profile/formChangeNumber.php',
            cache: false,
            data:{'mid':memberID},
            type:'POST',
            success:function(data){
                blockUI(data);
            }
        });	
}

function checkNewNumber(){
		var number = $('#newmobile').val();
		var operator = $('#newoperator').val();

		if(number != '' && operator != 0){
			$.ajax({
				url:'modules/profile/formCheckNumber.php',
				cache: false,
				data:{'number':number,'operator':operator},
				type:'POST',
				success:function(data){
                    if(data == 1){
                        uddateMobile();
                    }else if(data == 0){
                        $("#ErrMobile").empty().css('color','red').css('font-weight','bold').text('หมายเลขโทรศัพท์นี้มีผู้ใช้แล้ว');
                        //track = 0;
                    }else{
                        $("#ErrMobile").empty().css('color','red').css('font-weight','bold').text('หมายเลชโทรศัพท์นี้ไม่ถูกต้อง');
                        //track = 0;
                    }
				}
                
			});
		}else{
			$("#ErrMobile").empty().css('color','red').css('font-weight','bold').text('กรุณากรอกหมายเลขโทรศัพท์ และ เลือกผู้ให้บริการ');
		}
}

function uddateMobile(){
	var mid = $('#MemberID').val();
	var number = $('#newmobile').val();
	var operator = $('#newoperator').val();
    //alert(mid+"\n"+number+"\n"+operator);
		$.ajax({
				url:'modules/profile/formChangeNumberSub.php',
				cache: false,
				data:{'mid':mid, 'number':number,'operator':operator},
				type:'POST',
				success:function(data){
                    if(data == 1){
                    var url = $('#returnURL2').val();
					window.location.href = url;
                    }else{
                        $('#newmobile').focus();
                    }
				}
		});
}