/* 
    Powered By  : JQuery
    Logic By    : Joice Daniel Simangunsong. 
*/


$(document).ready(function(){
    var urlbone = server;
    
	$('input.shouttext').focus(function(){
	   var value = $(this).val();
       if(value=='Chat with us, enter to send.'){
        $(this).val('');
        $(this).css('color','#000');
       }
	});
    
	$('input.shouttext').blur(function(){
	   var value = $(this).val();
       if(value==''){
        $(this).val('Chat with us, enter to send.');
        $(this).css('color','#dcdcdc');
       }
	});
    
    $('input.shouter').focus(function(){ 
	   var value = $(this).val();
       if(value=='Your Name'){
        $(this).val('');
        $(this).css('color','#000');
       }
    });
    
    $('input.shouter').blur(function(){ 
	   var value = $(this).val();
       if(value==''){
        $(this).val('Your Name');
        $(this).css('color','#dcdcdc');
       }
    });
    
    $('input.shouttext').keydown(function(event){
	   var keyid = (event.keyCode);
       var val = $(this).val();
       var shouter = $('input.shouter').val();
       if(keyid==13) {
        if( shouter != 'undefined' && shouter == 'Your Name'){
            alert('Masukkan nama anda terlebih dahulu'); return false;
        } 
        
        if(val!=''){
            $.ajax({
                type:'POST',
                url:urlbone+'/asset/file/as_ajax.compiler.never.login.php',
                data: 'page=chat&action=inverter&message='+val+'&shouter='+shouter,
                dataType:'html', 
                success:function(msg) {
                    $('div.wchat-display').html(msg);
                },
                error:function(request,setting){
                    $('div.wchat-display').html('Ups, something wrong. Please contact your administrator.');
                }
            });
            $(this).val('');
        }
       }
    });
    
    setInterval(function(){
        $.ajax({
           type:'POST',
           url:urlbone+'/asset/file/as_ajax.compiler.never.login.php',
           data: 'page=chat&action=refresher',
           dataType:'html', 
           success:function(msg) {	
           		$('div.wchat-display').html(msg);
		   },	
           error:function(request,setting) {
             alert('Error');
           }
		});
    },2000);
    
    $('input[type=submit].logon').click(function(){
       var username = $('input[type=text].username').val();
       var password = $('input[type=password].password').val();
      
       if(username=='' || password == ''){
        $('div.errorlogin').css('display','block');
        $('div.errorlogin').html('Error. All field required');
       }else{
        $.ajax({
           type:'POST',
           url:urlbone+'/asset/file/as_ajax.compiler.never.login.php',
           data: 'page=member&action=login&datamember='+username+'[xx]'+password,
           dataType:'html', 
           success:function(msg) { 
       	        if(msg=='success'){ 
       	            location.reload();
       	        }else{
       	            $('div.errorlogin').css('display','block');
                    $('div.errorlogin').html('Wrong user or password');
       	        }
		   },
           error:function(request,setting) {
                alert ('Error. Crash file. Please contact your service administrator ....');
           }
		});
       }
    });
    
    $('input[type=password].password').keydown(function(event){
       var keyid = (event.keyCode);
       var username = $('input[type=text].username').val();
       var password = $('input[type=password].password').val();
       
       if(keyid==13) {
           if(username=='' || password == ''){
            $('div.errorlogin').css('display','block');
            $('div.errorlogin').html('Error. All field required');
           }else{
            $.ajax({
               type:'POST',
               url:urlbone+'/asset/file/as_ajax.compiler.never.login.php',
               data: 'page=member&action=login&datamember='+username+'[xx]'+password,
               dataType:'html', 
               success:function(msg) { 
           	        if(msg=='success'){ 
           	            location.reload();
           	        }else{
           	            $('div.errorlogin').css('display','block');
                        $('div.errorlogin').html('Wrong user or password');
           	        }
    		   },
               error:function(request,setting) {
                    alert ('Error. Crash file. Please contact your service administrator ....');
               }
    		});
         }
      } 
    });
    
    $('input[type=text].username').keydown(function(event){
        var keyid = (event.keyCode);
        var val = $(this).val();
        if(keyid==13) {
            $('input[type=password].password').focus();
        }
    });
    
    $('a#logout').click(function(){ 
        $.ajax({
           type:'POST',
           url:urlbone+'/asset/file/as_ajax.compiler.never.login.php',
           data: 'page=logout',
           dataType:'html', 
           success:function(msg) {
       	       location.reload();
		   },
           error:function(request,setting) {
                alert ('Error. Crash file. Please contact your service administrator ....');
           }
		});
    });
    
    $('form.autovalid').validate();
    $('form#formregister').validate();
    
    $('form.autovalid').submit(function(){
        var idform = $(this).attr('id');
        
        if (idform == 'formregister'){
            var username = $('input[name="reg_username"]').val();
            user_existence(username);
            var valid = $('input[name="validatepass"]').val();
            if(valid === 'sala') { return false; }
        }else {
            var desc = $('textarea#ckeditor').val();
            if(desc == '' || desc == ' ' || desc == '<br />\n'){
                $('label.ckeditorerror').html($('textarea#ckeditor').attr('title'));
                return false;    
            }
        }
    });
    
    $('textarea#ckeditor').ckeditor({
		skin: 'kama',
		toolbar: [['Preview','-','Bold', 'Italic','Underline', 'Strike','-',
		'Link','Subscript','Superscript','-','Cut','Copy','Paste','-','Undo','Redo','-',
		'NumberedList','BulletedList','-','JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock',
		'-','Image','Table'],['Styles','Format','Font','FontSize']]
	});
    
    $('ul.vDropDown li.dropdown').click(function(){
        $('ul.vDropDown li.dropup').removeClass('dropup').addClass('dropdown');
        $('ul.vDropDown li.dropdown ul').hide("fast");
        $(this).addClass('dropup');
        $('ul.vDropDown li.dropup ul').show(300);
    });
    
    $('input.buy_product').keyup(function(event){
        var keyid = (event.keyCode);
        var val = $(this).val();
        var pid = $(this).attr('pid');
        var max = $(this).attr('maxvalue');
       
        if(keyid<48 || (keyid>57&&keyid<96) || keyid>100) {
        	$(this).val('');
        }
        
        if (parseInt(val) > parseInt(max)){
            alert('Maximum jumlah pesanan : '+max); $(this).val(''); return false;
        }
        
        if(keyid==13) {
            if(val!=''){
                $.ajax({ 
                    type:'POST',
                    url:urlbone+'/asset/file/as_ajax.compiler.never.login.php',
                    data: 'page=buyproduct&pid='+pid+'&quantity='+val,
                    dataType:'html', 
                    success:function(msg) {
                        $('.widget_mini_basket').fadeOut(1500)
                            .fadeIn(1500)
                            .fadeOut(1500)
                            .fadeIn(1500);  
                        $('div.mini_basket_display').html(msg);
                    },
                    error:function(request,setting){
                        alert("Ups. Something error with the system. Please administrator.")
                    }
                });
                $(this).val('');
            }
        }
    });
    
    $('input.qty_basket_editable').keyup(function(event){
        var keyid = (event.keyCode);
        var val = $(this).val();
        var pid = $(this).attr('pid');
        var max = $(this).attr('maxvalue');
        
        if( keyid<48 || ( keyid>57 && keyid<96 ) || keyid>105 ) {
            if( keyid != 8 && keyid != 13 ){
        	   $(this).val('');
            }
        }
        
        if (parseInt(val) > parseInt(max)){
            alert('Maximum jumlah pesanan : '+max); $(this).val(''); return false;
        }
        
        if(keyid==13) {
            if(val!=''){
                $.ajax({ 
                    type:'POST',
                    url:urlbone+'/asset/file/as_ajax.compiler.never.login.php',
                    data: 'page=updatechart&pid='+pid+'&quantity='+val,
                    dataType:'html', 
                    success:function(msg) {
                        location.reload();
                    },
                    error:function(request,setting){
                        alert("Ups. Something error with the system. Please administrator.")
                    }
                });
            }
        }
    });
    
    $('input.btn_basket_delete').click(function(){
       var pid = $(this).attr('pid');
       $.ajax({ 
            type:'POST',
            url:urlbone+'/asset/file/as_ajax.compiler.never.login.php',
            data: 'page=delchart&pid='+pid,
            dataType:'html', 
            success:function(msg) { 
                location.reload();
            },
            error:function(request,setting){
                alert("Ups. Something error with the system. Please administrator.")
            }
        }); 
    });
    
    $('input[type="radio"].logincheckmembership').click(function(){
        var open = $(this).attr('open');
        var close = $(this).attr('close');
        $('div.box_'+close+'_account').hide(100);
        $('div.box_'+open+'_account').show(100);
    });
    
    function user_existence(username){
        $.ajax({ 
            type:'POST',
            url:urlbone+'/asset/file/as_ajax.compiler.never.login.php',
            data: 'page=checkuser&username='+username,
            dataType:'html', 
            success:function(msg) {
                if(msg==1) {                                                                
                    $('span.error_username').html(''); $('input[name="validatepass"]').val('toho');
                    return true; 
                } else { 
                    $('span.error_username').html($('span.error_username').attr('title'));
                    $('input[name="validatepass"]').val('sala');
                    return false; 
                }
            },
            error:function(request,setting){
                alert("Ups. Something error with the system. Please administrator.")
            }
        });
    }
    
    $('input[name="reg_username"]').keyup, $('input[name="reg_username"]').blur(function(){
        var username = $(this).val();
        user_existence(username);
    });
    
    $('select#select_product_main_category').change(function(){
        var category_id = $(this).val();
        $.ajax({
           type:'POST',
           url:urlbone+'/asset/file/as_ajax.compiler.never.login.php',
           data: 'page=get_sub_product_category&category_id='+category_id,
           dataType:'html', 
           success:function(msg) {
                if(msg=='null'){
                    $('#box_select_sub_category').html('');
                    $('box_select_sub_category').hide(300);
                }
                else{
                    $('#box_select_sub_category').show(300);
                    $('#box_select_sub_category').html(msg);   
                }
		   },
           error:function(request,setting) {
                alert ('Error. Crash file. Please contact your service administrator ....');
           }
		});
    });
    
    
    
    /* Drop Down Helper */ /* */
    $('.widget_dropdown ul li.dl').click(function(e){
        var id = $(this).attr('id');
        if (id=='nexthide'){
            $('.widget_dropdown ul li#nexthide ul').hide();
            $(this).removeAttr('id');
        }else{
            $('.widget_dropdown ul li#nexthide ul').hide();
            $('.widget_dropdown ul li#nexthide').removeAttr('id');
            $('.widget_dropdown ul li:hover ul').show();
            $(this).attr('id','nexthide');
        }
    });
    $('.widget_dropdown ul li.dl').mouseover(function(){ $(this).css('color','#fff') ;});
    $('.widget_dropdown ul li.dl').mouseout(function(){ $(this).css('color','#000') ;});
    /*  */
    
    $('img.click_to_enlarge').click(function(){
        var urlimg = $(this).attr('image');
        $('.click_to_hide').html('<img src="'+urlbone+'/asset/image/as_product_products/full/'+urlimg+'" title="click to closed" style="cursor:pointer"/>');
        $('.click_to_hide').show();
    });
    $('.click_to_hide').click(function(){
        var options = {};
        $(this).effect("clip",options,300);
    });
    
    $('input#mini_search_textC').focus(function(){
        if ($(this).val() == 'Search'){
            $(this).val('');
            $(this).css('color','#000');  
        }  
    });
    $('input#mini_search_textC').blur(function(){
        if ($(this).val() == ''){
            $(this).val('Search');
            $(this).css('color','#dcdcdc'); 
        }           
    });
    
    $('input#mini_search_textC').keyup(function(){
       
        var keyword = $(this).val();
        
        $.ajax({
           type:'POST',
           url:urlbone+'/asset/file/as_ajax.compiler.never.login.php',
           data: 'page=get_ticker_search&keyword='+keyword,
           dataType:'html', 
           success:function(msg) {
                
		   },
           error:function(request,setting) {
                alert ('Error. Crash file. Please contact your service administrator ....');
           }
		});
    });
    
    $('input.mini_submit').click(function(){
        var keyword = $('input#mini_search_textC').val();
        if(keyword == 'Search'){
            return false;
        }
    })
});
