﻿//Function Format number 123,456,789
function FormatNumber(input)
{
    
    //if(isNaN(input)) return ;
    var reg = /(\d+)(\d{3})/;
    input = '' + input;
    while(reg.test(input))
    {
        input = input.replace(reg,'$1.$2');
    }
    return input;
}

//Deformat 123,456,789 --- > 123456789		
function DeFormatNumber(input)
{
    
    input = '' + input;
    var reg = /\./g;
    input = input.replace(reg,'');
    return input;
}

function OnchangeTextbox(obj)
{
    if(obj == null) return;
    var reg = /\d+/;
    //if(!reg.test(obj.value)) return;
    obj.value = FormatNumber(obj.value);
}

function trim(str) {
    if(!str || typeof str != 'string')
    return null;
    return str.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' ');
}

function IsCheckEmpty(str)
{
   str = trim(str);
   if(str)
   {
     return str.toString().match(/^\s$/);  
   }
   return true; 
    
}

function copy(swfUrl, text2copy, control) {

            //alert(text2copy);  
    var flashcopier = 'flashcopier';
    if(!document.getElementById(flashcopier)) {
      var divholder = document.createElement('div');
      divholder.id = flashcopier;
      document.body.appendChild(divholder);
    }
    document.getElementById(flashcopier).innerHTML = '';
    var divinfo = '<embed src=' + swfUrl + '"clipboard.swf" FlashVars="clipboard='+encodeURIComponent(text2copy)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
    //alert(divinfo);  
    document.getElementById(flashcopier).innerHTML = divinfo;

    var mess = "<strong>Đã copy</strong>";
    if(control != null){
        var position = $(control).offset();
        var top	 = parseInt(position.top) + parseInt($(control).height());
        $('#clipboard_alert').remove();
        $('body').append("<div id='clipboard_alert' style='top:"+top+"px;left:"+position.left+"px;position:absolute;opacity:0;filter:alpha(opacity=0);background:#EEEFB3;border:1px solid #AFAFAF;padding:5px;color:#000;z-index:9999;'>"+mess+"</div>");
        $('#clipboard_alert').fadeTo("slow",1,function(){
	        $(this).fadeTo(1000,0, function(){$(this).remove();});
        });
        //$(control).css('background-color','blue');
        $(control).select();
    }else{
        dialogBoxMessage(mess,"slow",1500);
    }
}

function dialogBoxMessage(mess,showSpeed,hideSpeed){
    var dbm=document.getElementById('alertBoxMain');
    dbm.innerHTML=mess;
    putDomCenter(dbm);
    showSpeed=showSpeed?showSpeed:'slow';
    hideSpeed=hideSpeed?hideSpeed:'slow';
    $(dbm).fadeTo(showSpeed,1,function(){$(dbm).fadeTo(hideSpeed,0);});
}
function putDomCenter(id){
    var left=($(document).width()-$(id).width())/2;
    var top=0;
    if(self.innerHeight){//Everyone but IE
        top=window.pageYOffset+($(window).height()-$(id).height())/2;
    }else if(document.documentElement && document.documentElement.clientHeight){//IE6 Strict
        top=document.documentElement.scrollTop+($(window).height()-$(id).height())/2;
    }else if(document.body){//Other IE,such as IE7
        top=document.body.scrollTop+($(window).height()-$(id).height())/2;
    }
    $(id).css({top:top+"px",left:left+"px"});
}

function GetResponeAjax(container,response)
{
    $('#' + container).empty();
    $('#' + container).append(response);
}
function FormatNumber(input)
{
    var reg = /(\d+)(\d{3})/;
    input = '' + input;
    while(reg.test(input))
    {
        input = input.replace(reg,'$1.$2');
    }
    return input;
}

// This function removes non-numeric characters
function stripNonNumeric( str )
{
  str += '';
  var rgx = /^\d$/;
  var out = '';
  for( var i = 0; i < str.length; i++ )
  {
    if( rgx.test( str.charAt(i) ) )
     {
       out += str.charAt(i);
     }
   }
 
 return out;
}

///
function RedirectUrlBtnFinish(url, classBoxCart)
{
    //alert($('div.' + classBoxCart + ' ul li').length); 
    if($('div.' + classBoxCart + ' ul li').length <= 0)
    {
        alert('Giỏ hàng của bạn thì trống.');
        return false;  
    }
    window.location = url;   
    //window.location.href(url);   
    //return true; 
}


function IsValidUpdateFieldNumber(value,min,spanError,errorInvalid,errorMin)
{
    var isSuccess = true; 
    var message   = '';
    var reg = /[1-9]\d*/;
    if(!reg.test(value))
    {
        message = errorInvalid;
        isSuccess = false; 
    }
    if(isSuccess)
    {
        if(parseInt(value) < parseInt(min))
        {
            message = errorMin + ': ' + FormatNumber(min);
            isSuccess = false;  
        }
    }
    if(!isSuccess)
    {
        $(spanError).html(message);
        $(spanError).removeClass('none').addClass('inline');
    }
    return isSuccess; 
}

function IsNumber(value)
{
    var isSuccess = true;
    var reg = /[1-9]\d*/; 
    if(!reg.test(value))
    {
        isSuccess = false; 
    }
    return isSuccess; 
}

function  SetClassLinkIndex(obj)
{
   $(obj).parent().parent().find('a').css('color','');
   $(obj).css('color','#FFF');
}

function SetClassLinkMenuMarket(container,obj,classSelected, classSort, classDelete)
{
    $(container).removeClass(classSelected);
    //alert(classDelete);  
    $(container).removeClass(classDelete);
    $(obj).addClass(classSelected);
    //alert($(obj).parent().get(0).tagName); 
    $(obj).addClass(classSort);
}

function RedirectError()
{
    window.location = '/VietAd/ErrorReport.aspx';   
}

