/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
(function($) {
    
    var jsonParam = $.getQueryStringToJSON();
    var advertiseId = jsonParam.frmAdvertiseId;
    
    var url = './ManageCustomerNWeb';
    var customerSession= 'customerSession';
    var pageId= "144";
    
    
    var waitingMsg  = "<table style=\"width:100%;text-align:center;\" >"+
    "<tr ><td><img alt=\"\" src=\"./images/indicator.gif\" /></td></tr>"+
    "<tr ><td>Please wait...</td></tr>"+
    "</table>";
    
    $.authenticationCustomer = (function(){
        var usernameTag = "username";
        var passwordTag ="password" ;
        var username = $("#"+usernameTag).val();
        var password = $("#"+passwordTag).val();
                
        if(username==""){
            $("#"+usernameTag).focus();
            return false;
        }
        if(password==""){
            $("#"+passwordTag).focus();
            return false;
        }
        
        var datas =({
            mode : "AUTHENTICATION_CUSTOMER",
            username : username,
            password : password
        });
        $.ajax({
            cache:false,
            data:datas,
            url:url,
            dataType: 'text',
            success:function(data){
                
                var tmpData = jQuery.parseJSON(data);
                var loginStatus = false;
                var loginDesc="Username and Password wrong!!!!";
                try{
                    loginStatus =tmpData.login_status ;
                    loginDesc =tmpData.login_desc ;
                //                    loginStatus =data.login_status;
                }catch(Error){
                    alert(Error.responseText);
                }
                
                if(loginStatus){
                    $.eraseCookie(customerSession);
                    $.createCookie(customerSession,data,1);
                    var page= "index";
                    var fnc="customer";
                    
                    var url ='./GenerateNContentPage?mode=customer&fnc='+fnc+'&page='+page+'&pageId='+pageId+'&frmAdvertiseId='+advertiseId;
                    window.location =url;
                    
                }else{
                    alert(loginDesc);
                    $("#"+usernameTag).val("");
                    $("#"+passwordTag).val("");
                    
                    $("#"+usernameTag).focus();
                }
            }, 
            error:function(err){
            }
        });
        
        return "";
    });
    
    $.registerByPassAuthenticationCustomer = (function(username,password){
        
        var datas =({
            mode : "AUTHENTICATION_CUSTOMER",
            username : username,
            password : password
        });
        $.ajax({
            cache:false,
            data:datas,
            url:url,
            dataType: 'text',
            success:function(data){
                
                var tmpData = jQuery.parseJSON(data);
                var loginStatus = false;
                var loginDesc="Username and Password wrong!!!!";
                try{
                    loginStatus =tmpData.login_status ;
                    loginDesc =tmpData.login_desc ;
                //                    loginStatus =data.login_status;
                }catch(Error){
                    alert(Error.responseText);
                }
                
                if(loginStatus){
                    $.eraseCookie(customerSession);
                    $.createCookie(customerSession,data,1);
                    //                    var page= "index";
                    //                    var fnc="customer";
                    var page= "special";
                    var fnc="customer";
                    var pageId = 216;
                    
                    var url ='./GenerateNContentPage?mode=customer&fnc='+fnc+'&page='+page+'&pageId='+pageId+'&frmAdvertiseId='+advertiseId+'&newRegister=1';
                    window.location =url;
                }else{
                    alert(loginDesc);
                }
            }, 
            error:function(err){
            }
        });
        
        return "";
    });
    
    $.manipulateAuthenticationCustomer = (function(data) {
        var row ="";
        
        var dataSet = data.drList;
        var idPlace = "customerProfileDiv";
        if(dataSet!=null || dataSet!="" ){
            
            dataSet = data.drList[0];
        
            var iconGender = '<img src="./images/template/main/customer/icon_boy.gif" style="width:16px;height:18px;"/>';
            var iconPhone = '<img src="./images/template/main/customer/mobile.gif" style="width:11px;height:16px;"/>';
            var iconStar = '<img src="./images/template/main/customer/star.gif" style="width:16px;height:16px;"/>';
            if(dataSet.sex =="F"){
                iconGender = '<img src="./images/template/main/customer/icon_girl.gif" style="width:16px;height:18px;"/>';
            }
            var buttonProfile = '&nbsp;&nbsp;<input type="image" onclick="$.editProfile()" src="./images/template/main/customer/data_member.gif" name="image" style="width:87px;height:18px;"/>';
            var buttonChangeReward = '&nbsp;&nbsp;<input onclick="$.refreshCookieCustomer()" type="image" src="./images/template/main/customer/update_s.gif" name="image" style="width:92px;height:18px;"/>';
            
            row +='<tr>';
            row +='<td>'+iconGender+'</td>';
            row +='<td><span style="font-weight: bold;">'+dataSet.customer_id+'</span></td>';
            row +='<td>&nbsp;</td>';
            row +='</tr>';
            
            row +='<tr>';
            row +='<td>'+iconPhone+'</td>';
            row +='<td><span style="font-weight: bold;">'+dataSet.msisdn+'</span></td>';
            row +='<td>'+buttonProfile+'</td>';
            row +='</tr>';
            
            row +='<tr>';
            row +='<td>'+iconStar+'</td>';
            row +='<td><span style="font-weight: bold;">คะแนนสะสม</span>&nbsp;&nbsp;<span style="color:red">'+dataSet.point+'</span>&nbsp;&nbsp;<span style="font-weight: bold;">คะแนน</span></td>';
            row +='<td>'+buttonChangeReward+'</td>';
            row +='</tr>';
            
            row +='<tr>';
            row +='<td colspan="3" style="text-align:left;">';
            
            row +='<a href="#" target="_parent" onclick="$.changePassword()" class="member">Change Password</a>';
            row +='&nbsp;&nbsp;|&nbsp;&nbsp;';
            row +='<a href="#" target="_parent" onclick="$.logout()" class="member">Log out</a>';
            
            row +='</td>';
            row +='</tr>';
            
            var  tmp = '<table  class="tableResult" style="width:100%" >';
            tmp +=row;
            tmp +='</table>';
            
            $('#'+idPlace).html(row);
            
            $("#"+idPlace).show();
            $("#customerLoginForm").hide();
        }
    });

    $.manipulateDisplayCookieCustomer = (function() {

        var customerSessionTmp =$.readCookie(customerSession);
        
        if( customerSessionTmp!= undefined && customerSessionTmp!= null && customerSessionTmp!="" ){
            try{
                var tmpData = jQuery.parseJSON(customerSessionTmp);
                $.manipulateAuthenticationCustomer(tmpData,"customerProfileDiv");
            }catch(Error){
            }
        }else{
            $("#customerLoginForm").show();
            $("#customerProfileDiv").hide();
        }
    });
    
    $.manipulateDisplayCustomerTitle = (function() {

        var data =$.readCookie(customerSession);
        
        if( data!= undefined && data!= null && data!="" ){
            data = jQuery.parseJSON(data);
            
            var dataSet = data.drList;
            if(dataSet!=null || dataSet!=""){
                dataSet = data.drList[0];
                //                var name = decodeURIComponent(unescape(dataSet.first_name))+"&nbsp;&nbsp;"+decodeURIComponent(unescape(dataSet.last_name));
                var name = dataSet.first_name+"&nbsp;&nbsp;"+dataSet.last_name;
                var point =dataSet.point;
                $("#customerNameDisplay").html(name);
                $("#customerPointDisplay").html(point);
            }
        }else{
            window.location ="./index.jsp?frmAdvertiseId="+advertiseId;
        }
    });
    
    $.refreshCookieCustomer = (function(){
        var data =$.readCookie(customerSession);
        if( data!= undefined && data!= null && data!="" ){
            
            data = jQuery.parseJSON(data);
            
            var dataSet = data.drList;
            if(dataSet!=null || dataSet!=""){
                dataSet = data.drList[0];
                var customerId=dataSet.customer_id;
                
                var datas =({
                    mode : "GET_CUSTOMER",
                    customerId : customerId
                });
                $.ajax({
                    cache:false,
                    data:datas,
                    url:url,
                    dataType: 'text',
                    success:function(data){
                
                        if(data!=null && data!=""){
                            var tmpData = jQuery.parseJSON(data);
                            
                            var dataSet = tmpData.drList[0];
                            if((dataSet!=undefined&& dataSet!=null && dataSet!="")){
                                $.eraseCookie(customerSession);
                                $.createCookie(customerSession,data,1);
                    
                                var page= "index";
                                var fnc="customer";
                    
                                var url ='./GenerateNContentPage?mode=customer&fnc='+fnc+'&page='+page+'&pageId='+pageId+'&frmAdvertiseId='+advertiseId;
                                window.location =url;
                            }
                        }
                    }, 
                    error:function(err){
                    }
                });
            }
        }else{
            window.location ="./index.jsp?frmAdvertiseId="+advertiseId;
        }
    });
       
    $.downloadUsePoint  = (function(contentId) {
        $("#contentIdSendContent").val(contentId);
        
        try{
            $( "#dialogSendContent" ).dialog( "close" );
        }catch(Error){}
        
        var tmpMsisdn = "668";
        var data =$.readCookie(customerSession);
        if( data!= undefined && data!= null && data!="" ){
            
            data = jQuery.parseJSON(data);
            var dataSet = data.drList;
            if(dataSet!=null || dataSet!=""){
                dataSet = data.drList[0];
                tmpMsisdn =dataSet.msisdn;
            }
        }else{
            window.location ="./index.jsp?frmAdvertiseId="+advertiseId;
        }
        
                 
        $("#formSendContent").show();
        $("#resultSendContent").html("");
        $("#resultSendContent").hide();
        
        
        $("#msisdnSendContent").val(tmpMsisdn);
        
        $("#dialogSendContent").css({
            'background': 'url(../../../NContent/images/nMember/popup-member-rain-kitty.gif) no-repeat',
            'background-repeat': 'no-repeat',
            'padding-top': 130,
            'width': 520,
            'height': 283,
            'float':'none',
            'display': 'block',
            'text-align': 'center',
            'font-weight': 'normal'
        }); 
        
        $( "#dialogSendContent" ).dialog({
            modal: true,
            width: 530,
            height: 320,
            draggable :true,
            resizable: false,
            position: 'center',
            close: function(event, ui) {
                $( this ).dialog( "destroy" );
                $.refreshCookieCustomer();
            }
       
        });
        
    });
   
    $.downloadSend2Friend  = (function(contentId) {
        $("#contentIdSendContent").val(contentId);
        
        try{
            $( "#dialogSendContent" ).dialog( "destroy" );
        }catch(Error){}
        var tmpMsisdn = "668";
        $("#msisdnSendContent").val(tmpMsisdn);
        $("#dialogSendContent").css({
            'background': 'url(../../../NContent/images/nMember/popup-member-rain-kitty.gif) no-repeat',
            'background-repeat': 'no-repeat',
            'padding-top': 130,
            'width': 520,
            'height': 283,
            'float':'none',
            'display': 'block',
            'text-align': 'center',
            'font-weight': 'normal'
        }); 
                
        $("#formSendContent").show();
        $("#resultSendContent").html("");
        $("#resultSendContent").hide();
        
        
        $( "#dialogSendContent" ).dialog({
            modal: true,
            width: 530,
            height: 320,
            draggable :true,
            resizable: false,
            position: 'center',
            close: function(event, ui) {
                $( this ).dialog( "destroy" );
                $.refreshCookieCustomer();
            }
        });
    });
    
    $.sendContent = (function(){
        var customerId = "";
        
        var data =$.readCookie(customerSession);
        if( data!= undefined && data!= null && data!="" ){
            data = jQuery.parseJSON(data);
            
            var dataSet = data.drList;
            if(dataSet!=null || dataSet!=""){
                dataSet = data.drList[0];
                customerId=dataSet.customer_id;
                
            }
        }else{
            window.location ="./index.jsp?frmAdvertiseId="+advertiseId;
        }
        
        var msisdnSendContent = $("#msisdnSendContent").val();
        if(msisdnSendContent=="" ){
            alert("กรุณากรอกหมายเลขโทรศัพท์ค่ะ");
            $("#msisdnSendContent").focus();
            return false;
        }else if(msisdnSendContent.length <10){
            alert("คุณกรอกหมายเลขโทรศัพท์ไม่ถูกต้องค่ะ");
            $("#msisdnSendContent").focus();
            return false;
        }
        var contentId = $("#contentIdSendContent").val();
        if(contentId==""){
            alert("Please choose content!!!");
            try{
                $( "#formSendContent" ).dialog('destroy');
            }catch(Error){}
            return false;
        }      
        
        
        var datas =({
            mode : "SEND_CONTENT",
            customerId : customerId,
            msisdn : msisdnSendContent,
            contentId : contentId
        });
        $.ajax({
            cache:false,
            data:datas,
            url:url,
            dataType: 'json',
            success:function(data){
                var status = data.status;

                $("#formSendContent").hide();
                $("#resultSendContent").show();
                
                var tmp = data.message;
                
                //                if(status){
                //                    tmp = data.message+'&nbsp;&nbsp;<input onclick="$.refreshDialog()" type="image" src="./images/template/main/customer/update_s.gif" name="image" style="width:92px;height:18px;"/>';
                //                }
                $("#resultSendContent").html(tmp);
                
            //                    $.refreshCookieCustomer();
            }, 
            error:function(err){
            }
        });
        
        return "";
    });
    
    $.downloadFree  = (function(contentId) {
        $("#contentIdSendContent").val(contentId);
        
        try{
            $( "#dialogSendContent" ).dialog( "destroy" );
        }catch(Error){}
        var tmpMsisdn = "668";
        $("#msisdnSendContent").val('668');
        $("#dialogSendContent").css({
            'background': 'url(../../../NContent/images/nMember/popup-member-rain-kitty.gif) no-repeat',
            'background-repeat': 'no-repeat',
            'padding-top': 130,
            'width': 520,
            'height': 283,
            'float':'none',
            'display': 'block',
            'text-align': 'center',
            'font-weight': 'normal'
        }); 
                
        $("#formSendContent").show();
        $("#resultSendContent").html("");
        $("#resultSendContent").hide();
        
        
        $( "#dialogSendContent" ).dialog({
            modal: true,
            width: 530,
            height: 320,
            draggable :true,
            resizable: false,
            position: 'center',
            close: function(event, ui) {
                $( this ).dialog( "destroy" );
                
                var tmpCheck = 0;
                try{
                    tmpCheck = jsonParam.newRegister;
                }catch(Error){
            
                }
                if(tmpCheck == 1){
                    var page= "index";
                    var fnc="customer";
                    var url ='./GenerateNContentPage?mode=customer&fnc='+fnc+'&page='+page+'&pageId='+pageId+'&frmAdvertiseId='+advertiseId;
                    window.location =url;
                }
            }
        });
    });
    
    $.sendContentFree = (function(){
        var customerId = "";
        
        var data =$.readCookie(customerSession);
        if( data!= undefined && data!= null && data!="" ){
            data = jQuery.parseJSON(data);
            
            var dataSet = data.drList;
            if(dataSet!=null || dataSet!=""){
                dataSet = data.drList[0];
                customerId=dataSet.customer_id;
                
            }
        }else{
            window.location ="./index.jsp?frmAdvertiseId="+advertiseId;
        }
        
        var msisdnSendContent = $("#msisdnSendContent").val();
        if(msisdnSendContent=="" ){
            alert("กรุณากรอกหมายเลขโทรศัพท์ค่ะ");
            $("#msisdnSendContent").focus();
            return false;
        }else if(msisdnSendContent.length <10){
            alert("คุณกรอกหมายเลขโทรศัพท์ไม่ถูกต้องค่ะ");
            $("#msisdnSendContent").focus();
            return false;
        }
        var contentId = $("#contentIdSendContent").val();
        if(contentId==""){
            alert("Please choose content!!!");
            try{
                $( "#formSendContent" ).dialog('destroy');
            }catch(Error){}
            return false;
        }      
        
        
        var datas =({
            mode : "SEND_CONTENT_FREE",
            customerId : customerId,
            msisdn : msisdnSendContent,
            contentId : contentId
        });
        $.ajax({
            cache:false,
            data:datas,
            url:url,
            dataType: 'json',
            beforeSend:function(){
                $("#formSendContent").hide();
                $("#resultSendContent").show();
                $("#resultSendContent").html(waitingMsg);
            },
            success:function(data){
                var status = data.status;
                
                var tmp = data.message;
                if(status){
                    tmp = "<span class='successStatus'>"+tmp+"</span>"
                }else{
                    tmp = "<span class='failedStatus'>"+tmp+"</span>"
                }
                $("#resultSendContent").html(tmp);
            }, 
            error:function(err){
            }
        });
        
        return "";
    });
    
    $.logout = (function() {
        $.eraseCookie(customerSession);
        window.location ="./index.jsp?frmAdvertiseId="+advertiseId;
    });
    
    $.editProfile = (function() {
        var page= "editProfile";
        var fnc="customer";
                    
        var url ='./GenerateNContentPage?mode=customer&fnc='+fnc+'&page='+page+'&pageId='+'&frmAdvertiseId='+advertiseId;
        window.location =url;
    });

    $.gotoSignup = (function() {
        var page= "signup";
        var fnc="customer";
                    
        var url ='./GenerateNContentPage?mode=customer&fnc='+fnc+'&page='+page+'&pageId='+'&frmAdvertiseId='+advertiseId;
        window.location =url;
    });

    $.changePassword = (function() {
        var page= "changePassword";
        var fnc="customer";
                    
        var url ='./GenerateNContentPage?mode=customer&fnc='+fnc+'&page='+page+'&pageId='+'&frmAdvertiseId='+advertiseId;
        window.location =url;
    });
    
    $.forgetPassword = (function() {
        var page= "forgetPassword";
        var fnc="customer";
                    
        var url ='./GenerateNContentPage?mode=customer&fnc='+fnc+'&page='+page+'&pageId='+'&frmAdvertiseId='+advertiseId;
        window.location =url;
    });
    
    $.getOldPassword = (function(){
        
        var data =$.readCookie(customerSession);
        if( data!= undefined && data!= null && data!="" ){
            data = jQuery.parseJSON(data);
            
            var dataSet = data.drList;
            if(dataSet!=null || dataSet!=""){
                dataSet = data.drList[0];
                customerId=dataSet.customer_id;
            }
        }else{
            window.location ="./index.jsp?frmAdvertiseId="+advertiseId;
        }
                
        var datas =({
            mode : "GET_CUSTOMER",
            customerId : customerId
        });
        
        $.ajax({
            cache:false,
            data:datas,
            url:url,
            dataType: 'json',
            success:function(data){
                var dataSet = data.drList[0];
                password=dataSet.password;
                
                $("#tmpPassword").val(password);
            }, 
            error:function(err){
            }
        });
        
    });
    
    $.changePasswordCustomer = (function(newPassword) {
        var customerId = "";
        var status ="";
        try{
            $( "#dialogSendContent" ).dialog( "close" );
        }catch(Error){}
        
        
        $("#dialogSendContent").css({
            'background': 'url(../../../NContent/images/nMember/popup-member-rain-kitty.gif) no-repeat',
            'background-repeat': 'no-repeat',
            'padding-top': 130,
            'width': 520,
            'height': 283,
            'float':'none',
            'display': 'block',
            'text-align': 'center',
            'font-weight': 'normal'
        }); 
        
        var data =$.readCookie(customerSession);
        if( data!= undefined && data!= null && data!="" ){
            data = jQuery.parseJSON(data);
            
            var dataSet = data.drList;
            if(dataSet!=null || dataSet!=""){
                dataSet = data.drList[0];
                customerId=dataSet.customer_id;
                
            }
        }else{
            window.location ="./index.jsp?frmAdvertiseId="+advertiseId;
        }
        
        var datas =({
            mode : "CHANGE_PASSWORD",
            customerId : customerId,
            newPassword: newPassword
        });
        $.ajax({
            cache:false,
            data:datas,
            url:url,
            dataType: 'json',
            success:function(data){
                if(data!=null && data!=""){
                    status = data.status;
                
                    var tmp = data.message;
                    if(status){
                        tmp = "<span class='successStatus'>"+tmp+"</span>"
                    }else{
                        tmp = "<span class='failedStatus'>"+tmp+"</span>"
                    }
                    $("#resultChangePassword").html(tmp);
                }
            }, 
            error:function(err){
            }
        });
        
        $( "#dialogSendContent" ).dialog({
            modal: true,
            width: 530,
            height: 320,
            draggable :true,
            resizable: false,
            position: 'center',
            close: function(event, ui) {
                $( this ).dialog( "destroy" );
                
                if(status){
                    var page= "index";
                    var fnc="customer";
                    
                    var url ='./GenerateNContentPage?mode=customer&fnc='+fnc+'&page='+page+'&pageId='+pageId+'&frmAdvertiseId='+advertiseId;
                    window.location =url;
                }
            }
        });
    });
    
    $.forgetPasswordCustomer = (function(msisdn) {
        var status ="";
        try{
            $( "#dialogSendContent" ).dialog( "close" );
            $("#resultChangePassword").html("");
        }catch(Error){}
        
        
        $("#dialogSendContent").css({
            'background': 'url(../../../NContent/images/nMember/popup-member-rain-kitty.gif) no-repeat',
            'background-repeat': 'no-repeat',
            'padding-top': 130,
            'width': 520,
            'height': 283,
            'float':'none',
            'display': 'block',
            'text-align': 'center',
            'font-weight': 'normal'
        }); 
        
        
        var datas =({
            mode : "GET_PASSWORD_MOBILE",
            msisdn: msisdn
        });
        $.ajax({
            cache:false,
            data:datas,
            url:url,
            dataType: 'json',
            success:function(data){
                if(data!=null && data!=""){
                    status = data.status;
                
                    var tmp = data.message;
                    if(status){
                        tmp = "<span class='successStatus'>"+tmp+"</span>"
                    }else{
                        tmp = "<span class='failedStatus'>"+tmp+"</span>"
                    }
                    $("#resultChangePassword").html(tmp);
                    
                    
                }
            }, 
            error:function(err){
            }
        });
        
        $( "#dialogSendContent" ).dialog({
            modal: true,
            width: 530,
            height: 320,
            draggable :true,
            resizable: false,
            position: 'center',
            close: function(event, ui) {
                $( this ).dialog( "destroy" );
                resetForm();
                
            //                if(status){
            //                    var page= "index";
            //                    var fnc="customer";
            //                    
            //                    var url ='./GenerateNContentPage?mode=customer&fnc='+fnc+'&page='+page+'&pageId='+pageId+'&frmAdvertiseId='+advertiseId;
            //                    window.location =url;
            //                }
            }
       
        });
        
    });

    $.signUpCustomer = (function(firstName,lastName,gender,birthDay,msisdn,isMsisdnRetrievNews,
        operatorId,operatorType,modelId,email,isEmailRetrievNews,address,tambonId,zipcode,username,password) {

        var status ="";
        try{
            $( "#dialogSendContent" ).dialog( "close" );
        }catch(Error){}
        
        $("#dialogBox").css({
            'background': 'url(../../../NContent/images/nMember/popup-member-rain-kitty.gif) no-repeat',
            'background-repeat': 'no-repeat',
            'padding-top': 130,
            'width': 520,
            'height': 283,
            'float':'none',
            'display': 'block',
            'text-align': 'center',
            'font-weight': 'normal'
        }); 
        
        
        var datas =({
            mode : "SIGN_UP",
            firstName: encodeURIComponent(firstName),
            lastName : encodeURIComponent(lastName),
            gender: gender,
            birthDay : birthDay,
            msisdn : msisdn,
            isMsisdnRetrievNews: isMsisdnRetrievNews,
            operatorId : operatorId,
            operatorType : operatorType,
            modelId : modelId,
            email : email,
            isEmailRetrievNews: isEmailRetrievNews,
            address : encodeURIComponent(address),
            tambonId : tambonId,
            zipcode : zipcode,
            username : username,
            password : password,
            advertiseId : advertiseId
        });
        $.ajax({
            cache:false,
            data:datas,
            url:url,
            dataType: 'json',
            beforeSend:function(){
                $("#resultProfile").html(waitingMsg);
            },
            success:function(data){
                if(data!=null && data!=""){
                    status = data.status;
                    var tmp = data.message;
                    if(status){
                        //                        $.listFreeContainer("","listContainer");
                        tmp = "<span class='successStatus'>"+tmp+"</span>"
                    }else{
                        tmp = "<span class='failedStatus'>"+tmp+"</span>"
                    }
                    $("#resultProfile").html(tmp);
                }
            }, 
            error:function(err){
            }
        });
        
        
        
        $( "#dialogBox" ).dialog({
            modal: true,
            width: 530,
            height: 320,
            draggable :true,
            resizable: false,
            position: 'center',
            close: function(event, ui) {
                $( this ).dialog( "destroy" );
                if(status){
                    $.registerByPassAuthenticationCustomer(username,password);
                }
            }
        });
    });
    
    $.editProfileCustomer = (function(firstName,lastName,gender,birthDay,isMsisdnRetrievNews,
        operatorId,operatorType,modelId,email,isEmailRetrievNews,address,tambonId,zipcode) {

        var customerId = "";

        var status ="";
        try{
            $( "#dialogSendContent" ).dialog( "close" );
        }catch(Error){}
        
        
        $("#dialogSendContent").css({
            'background': 'url(../../../NContent/images/nMember/popup-member-rain-kitty.gif) no-repeat',
            'background-repeat': 'no-repeat',
            'padding-top': 130,
            'width': 520,
            'height': 283,
            'float':'none',
            'display': 'block',
            'text-align': 'center',
            'font-weight': 'normal'
        }); 
        
        var data =$.readCookie(customerSession);
        if( data!= undefined && data!= null && data!="" ){
            data = jQuery.parseJSON(data);
            
            var dataSet = data.drList;
            if(dataSet!=null || dataSet!=""){
                dataSet = data.drList[0];
                customerId=dataSet.customer_id;
            }
        }else{
            window.location ="./index.jsp?frmAdvertiseId="+advertiseId;
        }
        
        
        var datas =({
            mode : "EDIT_PROFILE",
            customerId : customerId,
            firstName: encodeURIComponent(firstName),
            lastName : encodeURIComponent(lastName),
            gender: gender,
            birthDay : birthDay,
            isMsisdnRetrievNews: isMsisdnRetrievNews,
            operatorId : operatorId,
            operatorType : operatorType,
            modelId : modelId,
            email : email,
            isEmailRetrievNews: isEmailRetrievNews,
            address : encodeURIComponent(address),
            tambonId : tambonId,
            zipcode : zipcode
        });
        $.ajax({
            cache:false,
            data:datas,
            url:url,
            dataType: 'json',
            success:function(data){
                if(data!=null && data!=""){
                    status = data.status;
                
                    var tmp = data.message;
                    if(status){
                        tmp = "<span class='successStatus'>"+tmp+"</span>"
                    }else{
                        tmp = "<span class='failedStatus'>"+tmp+"</span>"
                    }
                    $("#resultProfile").html(tmp);
                }
            }, 
            error:function(err){
            }
        });
        
        $( "#dialogSendContent" ).dialog({
            modal: true,
            width: 530,
            height: 320,
            draggable :true,
            resizable: false,
            position: 'center',
            close: function(event, ui) {
                $( this ).dialog( "destroy" );
                
                if(status){
                    var page= "index";
                    var fnc="customer";
                    
                    var url ='./GenerateNContentPage?mode=customer&fnc='+fnc+'&page='+page+'&pageId='+pageId+'&frmAdvertiseId='+advertiseId;
                    window.location =url;
                }
            }
        });
    });

    $.getCookieContact=(function(){
        var customerSessionTmp =$.readCookie(customerSession);
        
        if( customerSessionTmp!= undefined && customerSessionTmp!= null && customerSessionTmp!="" ){
            try{
                var tmpData = jQuery.parseJSON(customerSessionTmp);
                var dataSet = tmpData.drList;
                if(dataSet!=null || dataSet!="" ){
            
                    dataSet = tmpData.drList[0];
        
                    var name = dataSet.first_name+"  "+dataSet.last_name;
                    var gender = dataSet.sex;
                    var msisdn = dataSet.msisdn;
                    
                    
                    /*Get customer*/
                    var customerId=dataSet.customer_id;
                
                    var datas =({
                        mode : "GET_CUSTOMER",
                        customerId : customerId
                    });
                    $.ajax({
                        cache:false,
                        data:datas,
                        url:url,
                        dataType: 'text',
                        success:function(data){
                
                            if(data!=null && data!=""){
                                var tmpData = jQuery.parseJSON(data);
                            
                                var dataSet = tmpData.drList[0];
                                if((dataSet!=undefined&& dataSet!=null && dataSet!="")){
                                    var parentOperatorId = dataSet.parent_operator_id;
                                    var subOperatorId = dataSet.sub_operator_id;
                    
                                    var brandId = dataSet.brand_id;
                                    var modelId = dataSet.model_id;
                                    var email = dataSet.email;
                    
                                    $("#name").val(name);
                                    $('[name="gender"]').val([gender]); 
                                    $("#msisdn").val(msisdn);
                    
                    
                                    $("#tmpParentOperatorId").val(parentOperatorId);
                                    $("#tmpSubOperatorId").val(subOperatorId);
                                    
                                    $("#tmpBrandId").val(brandId);
                                    $("#tmpModelId").val(modelId);
                                    
                                    $("#email").val(email);
                    
                                    listParentOperator();
                                    listSubOperatorType(parentOperatorId);
        
                                    listBrand();
                                    listModel(brandId);
                                }
                            }
                        }, 
                        error:function(err){
                        }
                    });
                }
            }catch(Error){
                alert(Error)
            }
            
            return true;
        }
        
        listParentOperator();
        listSubOperatorType();
        
        listBrand();
        listModel();
    });
    
    $.sendProblemReport = (function(name, gender,msisdn, mobileBrandTagName, mobileModelTagName, modelId, operatorId, operatorType,
        email, problemTypeId, contentName, contentId, problemDetail) {

        var status =false;
        var datas =({
            mode : "REPORT_PROBLEM",
            name : encodeURIComponent(name),
            gender: gender,
            msisdn: msisdn,
            mobileBrandTagName : mobileBrandTagName,
            mobileModelTagName : mobileModelTagName,
            modelId: modelId,
            operatorId : operatorId,
            operatorType : operatorType,
            email : email,
            problemTypeId: encodeURIComponent(problemTypeId),
            problemContentName : encodeURIComponent(contentName),
            problemContentId : encodeURIComponent(contentId),
            problemDetail : encodeURIComponent(problemDetail)
        });
        $.ajax({
            cache:false,
            data:datas,
            url:url,
            dataType: 'json',
            beforeSend: function(){
                $("#contactForm").html(waitingMsg);
            },
            success:function(data){
                if(data!=null && data!=""){
                    status = data.status;
                
                    var tmp = data.message;
                    if(status){
                        tmp = "<span class='successStatus'>"+tmp+"</span>"
                    }else{
                        tmp = "<span class='failedStatus'>"+tmp+"</span>"
                    }
                    $("#contactForm").html(tmp);

                }
            }, 
            error:function(err){
            }
        });
        
      
    });

})(jQuery);
