﻿domain = 'http://nhacchuong.8x01.vn/';
var myRef; 
function getDataTran(sms, port, code, data, mailCus, phonenumber) {    
 $.ajax({
  type: "POST",
  contentType: "application/json; charset=utf-8",
  url: '/Vinapay.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();
 		var err = eval("(" + XMLHttpRequest.responseText + ")");
 
 
  		alert(err.Message);

	}
 });
} 
function VinapayTran(url)
{
    var vinapayUrl = domain + "VinapayTran.aspx?" + url;
    window.open(''+vinapayUrl);	
}

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})+(\s)$/;
   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 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 LoadHtmlBanner(divTag, keyword, bWidth, bHeight)
{
    _url = domain + 'Moduls/Banners.aspx';
    _key = 'key=' + keyword;
    _w = '&w=' + bWidth;
    _h = '&h=' + bHeight; 
    _query = _key + _w + _h;
    LoadHtml(_url,_query,divTag)
}

function LoadHtmlMenu(divTag, keyword, PA, NC)
{
    _url = domain + 'Moduls/Menu.aspx';
    
    _query = 'sms=' + PA; 
    _query += '&smsS=' + NC; 
    _query += '&SubjectID=' + keyword;    
    LoadHtml(_url,_query,divTag)
}

function LoadHtmlMenuHit(divTag, PA, NC)
{
    _url = domain + 'Moduls/Hit/Menu.aspx';
    
    _query = 'sms=' + PA; 
    _query += '&smsS=' + NC; 
       
    LoadHtml(_url,_query,divTag)
}

function LoadHtmlRingtoneHot(divTag, PA, NC)
{
    _url = domain + 'Moduls/TopRingtones.aspx';  
    _query = 'sms=' + PA; 
    _query += '&smsS=' + NC;   
    LoadHtml(_url,_query,divTag)
}

function LoadHtmlRingtoneWaitHot(divTag, PA, NC)
{
    _url = domain + 'Moduls/TopRingtoneWait.aspx'; 
    _query = 'sms=' + PA; 
    _query += '&smsS=' + NC;       
    LoadHtml(_url,_query,divTag)
}

//begin home page
function LoadHtmlRingtoneNew(divTag,page, PA, NC)
{
    _url = domain + 'Moduls/Home/NewRingtones.aspx';
    
    _query = 'sms=' + PA; 
    _query += '&smsS=' + NC;         
    _query += '&page=' + page;        
    LoadHtml(_url,_query,divTag)    
}
function LoadHtmlRingtoneWaitNew(divTag,page, PA, NC)
{
    _url = domain + 'Moduls/Home/NewRingtoneWaits.aspx';
    _query = 'sms=' + PA; 
    _query += '&smsS=' + NC;         
    _query += '&page=' + page;    
    LoadHtml(_url,_query,divTag)    
}
//end home page

//begin subject page
function LoadHtmlSubjectR(divTag, indexSubject, PA, NC)
{
    _url = domain + 'Moduls/Detail/Subject.aspx';
    if(indexSubject == '23')
    {
        _query = 'sms=NT1'; 
    }
    else
    {
        _query = 'sms=' + PA; 
    }
    
    _query += '&smsS=' + NC;     
    _query += '&subjectId=' + indexSubject;        
    LoadHtml(_url,_query,divTag)
}
function LoadHtmlSubjectHit(divTag,indexSubject, page,PA,NC)
{
    _url = domain + 'Moduls/Hit/Subject.aspx';

    _query = 'sms=' + PA; 
    _query += '&smsS=' + NC;     
    _query += '&subjectId=' + indexSubject; 
    _query += '&page=' + page;       
    LoadHtml(_url,_query,divTag)
}        
function LoadHtmlSubjectS(divTag, indexSubject, page, PA, NC)
{
    _url = domain + 'Moduls/Detail/Song.aspx';
    _query = 'sms=' + PA; 
    _query += '&smsS=' + NC;     
    _query += '&subjectId=' + indexSubject;   
    _query += '&page=' + page;     
    LoadHtml(_url,_query,divTag)
}
function LoadHtmlTopSong(divTag , PA, NC)
{
    _url = domain + 'Moduls/Hit/TopSong.aspx';
    _query = 'sms=' + PA; 
    _query += '&smsS=' + NC;           
      
    LoadHtml(_url,_query,divTag)
}
//end subject 
//begin list subject LoadHtmlListSubject('divListSubject','1','<%=smsPA %>','<%=smsNC %>')
function LoadHtmlListSubject(divTag, page, PA, NC,Tags)
{
    _url = domain + 'Moduls/ListSubject.aspx';
    _query = 'sms=' + PA; 
    _query += '&smsS=' + NC;        
    _query += '&page=' + page; 
    _query += '&t=' + Tags;     
    LoadHtml(_url,_query,divTag)
}
//end
//begin search page

function LoadHtmlSearchR(divTag, keyword, page, PA, NC)
{
    _url = domain + 'Moduls/Search/SearchRingtone.aspx';
    _query = 'sms=' + PA; 
    _query += '&smsS=' + NC;      
    _query += '&key=' + encodeURIComponent(keyword);   
    _query += '&page=' + page;       
    LoadHtml(_url,_query,divTag)
}
function LoadHtmlSearchRBS(divTag, keyword, page, PA, NC)
{
    _url = domain + 'Moduls/Search/SearchBSingerR.aspx';
    _query = 'sms=' + PA; 
    _query += '&smsS=' + NC;     
    _query += '&key=' + encodeURIComponent(keyword);
    _query += '&page=' + page;       
    LoadHtml(_url,_query,divTag)
}
function LoadHtmlSearchS(divTag, keyword, page, PA, NC)
{
    _url = domain + 'Moduls/Search/SearchRingtoneWait.aspx';
    _query = 'sms=' + PA; 
    _query += '&smsS=' + NC;     
    _query += '&key=' + encodeURIComponent(keyword);
    _query += '&page=' + page;         
    LoadHtml(_url,_query,divTag)
}
function LoadHtmlSearchSBS(divTag, keyword, page, PA, NC)
{
    _url = domain + 'Moduls/Search/SearchBSingerRW.aspx';
    _query = 'sms=' + PA; 
    _query += '&smsS=' + NC;      
    _query += '&key=' + encodeURIComponent(keyword);
    _query += '&page=' + page;         
    LoadHtml(_url,_query,divTag)
}
//end search page

//begin one item
function LoadHtmlItemRingtone(idItem, PA, NC)
{
    _url = domain + 'Moduls/Detail/ItemRingtone.aspx';
    _query = 'sms=' + PA; 
    _query += '&smsS=' + NC;     
    _query += '&id=' + idItem;   
    
    LoadHtml(_url,_query,'siteWrapper')
}

function LoadHtmlItemRingtoneHit(idItem, PA, NC)
{
    _url = domain + 'Moduls/Hit/ItemRingtone.aspx';
    _query = 'sms=' + PA; 
    _query += '&smsS=' + NC;     
    _query += '&id=' + idItem;   
    
    LoadHtml(_url,_query,'siteWrapper')
}

function LoadHtmlItemSong(idItem, PA, NC)
{
    _url = domain + 'Moduls/Detail/ItemSong.aspx';
    _query = 'sms=' + PA; 
    _query += '&smsS=' + NC;    
    _query += '&id=' + idItem;   
    
    LoadHtml(_url,_query,'siteWrapper')    
}

function showlightbox(idItem, isSong, PA, NC) 
{                     
    $.modal($('#siteWrapper'));
    if(isSong != '')
    {
        if(isSong == '0') LoadHtmlItemRingtone(idItem, PA, NC)
            else LoadHtmlItemSong(idItem, PA, NC)    
    }
    return false;  
}
function showlightboxHit(idItem, isSong, PA, NC) 
{                           
    $.modal($('#siteWrapper'));
     LoadHtmlItemRingtoneHit(idItem, PA, NC)
              
    
    return false;  
}
function showVinabox(idItem, isR, sms, code, port, data)
{           
    $.modal.close();          
    $.modal($('#vinaWrapper'));

    _url = domain + 'Moduls/Vinapay/Start.aspx';
    _query = 'id=' + idItem; 
    _query += '&isR=' + isR;    
    _query += '&sms=' + sms;   
    _query += '&code=' + code;   
    _query += '&port=' + port;   
    _query += '&data=' + data; 
    
    LoadHtml(_url,_query,'vinaWrapper') 
    return false;  
}
