﻿domain = 'http://www.8x01.vn/';
var myRef; 
function setDataTran(sms, port, code, data, mailCus, phonenumber) {    
 $.ajax({
  type: "POST",
  contentType: "application/json; charset=utf-8",
  url: '/ScriptService.asmx/ZenUrl',
  data: "{'sms':'" + sms + "','port':'" + port + "','codeTran':'" + code + "','dataTran':'" + data + "','mailCus':'" + mailCus + "','phonenumber':'" + phonenumber + "'}",
  success:
   function(msg){
    msg = eval('('+msg+')');
    if(msg.d != '')
    {
        $.modal.close();  
        VinapayTran(msg.d);        
    } 
    else VinapayMesEr();
   },
  error:
   function(XMLHttpRequest, textStatus, errorThrown){VinapayMesEr();}
 });
} 

function VinapayMesEr()
{
    var msg = "<p style='line-height: 25px;color:Red;text-align: center;'>Không tồn tại sản phẩm này hoặc dữ liệu đã bị thay đổi trên đường truyền</p>"
    $("#VinapayError").html(msg);   
}

function replace(string,text,by) {
    var strLength = string.length, txtLength = text.length;
    if ((strLength == 0) || (txtLength == 0)) return string;
    var i = string.indexOf(text);
    if ((!i) && (text != string.substring(0,txtLength))) return string;
    if (i == -1) return string;
    var newstr = string.substring(0,i) + by;
    if (i+txtLength < strLength)
    newstr += replace(string.substring(i+txtLength,strLength),text,by);
    return newstr;
}

function rpl(strRpl)
{
    var output = "";    
    output = replace(strRpl,"\n","")
    return replace(output,"\r","")           
}

function replaceCharacters(st) 
{
    var inChar = "'";
    var outChar = "";
    var newString = st.split(inChar);
    newString = newString.join(outChar);
    return newString;
}

function validateEmail(elementValue){   

   document.getElementById("SpEM").innerHTML  = "";
   var myEM = removecharblank(elementValue);
   var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
   if((myEM != null)&&(myEM != ""))
   		if(!emailPattern.test(myEM)) document.getElementById("SpEM").innerHTML   = "Email có dạng abc@mn.pq"; 
 }

function checkPhone(str) 
{
   document.getElementById("SpP").innerHTML  = "";
   var myP = removecharblank(str);
   var phonePattern = /^(\d)+(\s)$/; 
   if((myP != null)&&(myP != ""))
   		if(!phonePattern.test(myP)) document.getElementById("SpP").innerHTML   = "Số điện thoại có dạng 0123456789 hoặc 84123456789"; 
	
}

function setCookie(c_name,value,expiredays)
{
    var exdate=new Date();
    exdate.setDate(exdate.getDate()+expiredays);
    document.cookie=c_name+ "=" +escape(value)+
    ((expiredays==null) ? "" : ";expires="+exdate.toUTCString());
}

function getCookie(c_name)
{
    if (document.cookie.length>0)
    {
        c_start=document.cookie.indexOf(c_name + "=");
        if (c_start!=-1)
        {
            c_start=c_start + c_name.length+1;
            c_end=document.cookie.indexOf(";",c_start);
            if (c_end==-1) c_end=document.cookie.length;
            return unescape(document.cookie.substring(c_start,c_end));
        }
    }
    return "";
}

function eraseCookie(name) {
    setCookie(name,"",-1);
}

function checkCookie()
{
    var username=getCookie('username');
    if (username!=null && username!="")
    {
        alert('Welcome again '+username+'!');
    }
    else
    {
        username=prompt('Please enter your name:',"");
        if (username!=null && username!="")
        {
            setCookie('username',username,365);
        }
    }
}

function vinapayCheckSubmit()
{
    if(document.getElementById("SpEM").innerHTML != "") document.getElementById("txtVNPMail").value  = "";
    if(document.getElementById("SpP").innerHTML != "") document.getElementById("txtVNPPhoneN").value  = "";    
}

function LoadHtml(url,query,divName)
{    
     full_url = url + "?" + replaceCharacters(query);
     $.ajax({
      type: "GET",      
      url: full_url,
      success:
       function(msg){  
            rpl(msg);
            $("#" + divName + "").html(msg);        
       },
      error:
       function(XMLHttpRequest, textStatus, errorThrown){
           alert( "Error Occured!" );
       }
     });
}

function showlightbox() 
{              
    var TEST_COOKIE = 'test_cookie';
    jQuery.cookie( TEST_COOKIE, true );
    if ( jQuery.cookie ( TEST_COOKIE ) )
    {
        jQuery.cookie( TEST_COOKIE, null );
        _url = domain + 'SelectPhone.aspx';
        _query = '';               
        $.modal($('#popup'));
        LoadHtml(_url,_query,'popup')

    }   
    else
    {
        alert( 'Cookies are not enabled. Please enable and try again.' );
    }
   
    return false;  
}

function LoadHtmlBanner(divTag, type)
{
    _url = domain + 'CrazyLoad/Banner.aspx';
    _query = 'key=' + type;     
    LoadHtml(_url,_query,divTag)
}

function LoadHtmlModel(divTag, productor, productorname)
{    
    _url = domain + 'CrazyLoad/FilterModel.aspx';
    _query = 'p=' + productor;         
    LoadHtml(_url,_query,divTag)
    $.cookie("productor", productor, { expires: 30 });    
    $.cookie("productorname", productorname, { expires: 30 }); 

    if(productor == 0)   
    {
        eraseCookie('productor');
        eraseCookie('productorname');
        eraseCookie('model');
        eraseCookie('modelname');
    }
}

function LoadAvartaModel(divTag, model, modelname)
{    
    _url = domain + 'CrazyLoad/FilterAvarta.aspx';
    _query = 'm=' + model;         
    LoadHtml(_url,_query,divTag)
    $.cookie("model", model, { expires: 30 });     
    $.cookie("modelname", modelname, { expires: 30 });
}

function ResetProfileMobile()
{
    if($('input[name=pfc]').is(':checked'))
    {    
        eraseCookie('productor');
        eraseCookie('productorname');
        eraseCookie('model');
        eraseCookie('modelname');
        
        $("#lstproductor").attr("disabled","disabled");
        $("#selectmodel").attr("disabled","disabled");                        
    }
    else
    {
        $("#lstproductor").attr("disabled","");
        $("#selectmodel").attr("disabled","");            
    }    
    location.reload(true);
}

function LoadNameUserMobile()
{
    $.modal.close();
    
    _url = domain + 'CrazyLoad/FilterName.aspx';            
    _query = 'm=' + $.cookie("model");     
    LoadHtml(_url,_query,'usermodel');
}

function LoadHotListByIndex(p)
{
    _url = domain + 'CrazyLoad/AppList.aspx';            
    _query = 'p=' + p;     
    LoadHtml(_url,_query,'hotlist');
}

function LoadDownloadPc(id)
{ 
    _url = domain + 'CrazyLoad/AppDownloadPC.aspx';            
    _query = 'id=' + id;  
    $.modal($('#popup'));
    LoadHtml(_url,_query,'popup')       
}

function LoadDownloadMobile(id,code)
{    
    _url = domain + 'CrazyLoad/AppDownloadMobile.aspx';            
    _query = 'id=' + id;     
    _query += '&sms=' + code;  
     $.modal($('#popup'));
    LoadHtml(_url,_query,'popup')       
}

function LoadVote(id,v)
{    
     var TEST_COOKIE = 'test_cookie';
    jQuery.cookie( TEST_COOKIE, true );
    if ( jQuery.cookie ( TEST_COOKIE ) )
    {
        jQuery.cookie( TEST_COOKIE, null );        
        var vote = 'vote' + id;
        if(!jQuery.cookie ( vote ))
        {
            _url = domain + 'CrazyLoad/AppRating.aspx';            
            _query = 'id=' + id;     
            _query += '&v=' + v;          
            LoadHtml(_url,_query,'rating')
            $.cookie('vote' + id, v, { expires: 30 });                
        }
        else
            alert( 'Bạn chỉ được bình chọn một lần' );
    }   
    else
    {
        alert( 'Cookies are not enabled. Please enable and try again.' );
    }    
}

function LoadHtmlSModel(divTag, id)
{
    _url = domain + 'CrazyLoad/SModelList.aspx';
    _query = 'id=' + id;         
    LoadHtml(_url,_query,divTag)       
}

function LoadHtmlSameApp(cateId, p)
{
    _url = domain + 'CrazyLoad/AppSame.aspx';
    _query = 'cat=' + cateId + '&p=' + p; 
    LoadHtml(_url,_query,'sameapp');              
}

function LoadHtmlDataPack(id)
{
    _url = domain + 'CrazyLoad/ServicePackData.aspx';
    _query = 'id=' + id;         
    LoadHtml(_url,_query,'head-content')       
}

function LoadHtmlSearch(p)
{
    _url = domain + 'CrazyLoad/Search.aspx';
    _query = 'p=' + p;         
    LoadHtml(_url,_query,'ungdung')       
}

function LoadGoldByUser(p){     
     _url = domain + 'CrazyLoad/GetGold.aspx';
    _query = 'p=' + p;         
    LoadHtml(_url,_query,'goldtotal')        
}

