﻿var g_bIEBrowser = true;

function makeObject() {
	var x; 
	var browser = navigator.appName; 
	if (browser == "Microsoft Internet Explorer") {
		x = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		g_bIEBrowser = false;
		x = new XMLHttpRequest();
	}
	return x;
}

var request = makeObject();
//-------------------------------------------------------------------------------------------
function webform_CheckUsername(username)
{
    if(username==null) return;
    if(username=='')  { alert('Vui lòng nhập Tên Đăng Nhập !'); return; }
    ajax_CheckUsername('ajax/RoutineAjax.aspx', 'action=checkMember&id=' + username);    
}

function ajax_CheckUsername(filename,query)
{
	var d = new Date()
	var t = d.getTime()
	var q = filename + '?' + query + '&time=' + t;

	request.open('get', q);
	
	request.onreadystatechange = callback_CheckUsername; 
	request.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	request.send(null);
}

function callback_CheckUsername() {
    //1: The request is set up, but not sent (before you've called send()).
	if (request.readyState == 1) {
		document.getElementById('spanCheckUsername').innerHTML = '<STRONG>Checking...</STRONG>';
	}
	//4: The response is complete; you can get the server's response and use it.
	//200: Everything is OK
	if(request.readyState == 4 && request.status == 200) 
	{
		var answer = request.responseText;// lay tu trag Aspx : Response.Write(strResult);
		document.getElementById('spanCheckUsername').innerHTML = answer;
	}
}

//-------------------------------------------------------------------------------------------
function webform_getPackageFee(id)
{
    ajax_getPackageFee('Ajax/RoutineAjax.aspx', 'id=' + id.toString());
}

function ajax_getPackageFee(filename,query)
{
	var d = new Date()
	var t = d.getTime()
	var q = filename + '?' + query + '&time=' + t;

	request.open('get', q);
	
	request.onreadystatechange = callback_getPackageFee; 
	request.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	request.send(null);
}

function callback_getPackageFee() {

	if(request.readyState == 4 && request.status == 200) 
	{
		var answer = request.responseText;
		document.getElementById('litPackageFee').innerHTML = answer;
	}
}


//-------------------------------------------------------------------------------------------
function webform_addToShopCart(id, quantity)
{
    ajax_AddShopCart('ajax/AddToCartAjax.aspx', 'id=' + id.toString() + '&quantity=' + quantity.toString());
    //document.getElementById('spanBuy' + id).innerHTML = 'Đã Chọn';
}

function ajax_AddShopCart(filename,query)
{
	var d = new Date()
	var t = d.getTime()
	var q = filename + '?' + query + '&time=' + t;

	request.open('get', q);
	
	request.onreadystatechange = callback_AddShopCart; 
	request.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	request.send(null);
}

function callback_AddShopCart() {
	if (request.readyState == 1) {
		document.getElementById('LabelShopCart').innerHTML = '<STRONG>Đang thêm...</STRONG>';
		var div = document.getElementById('divLoading');
		if(div!=null)
		    div.style.visibility="visible";		
	}
	if(request.readyState == 4 && request.status == 200) 
	{
		var answer = request.responseText;
		document.getElementById('LabelShopCart').innerHTML = answer;
		var div = document.getElementById('divLoading');
		if(div!=null)
		    div.style.visibility="hidden";
		    
		//if(g_ShopCartAddingAlert)
		//   alert('Đã thêm mặt hàng vào giỏ hàng. Bấm vào giỏ hàng để xem chi tiết trong giỏ hàng.');
	}
}
//-------------------------------------------------------------------------------------------


function ajax_Item_GetScollImgsList(filename, query)
{
	var d = new Date()
	var t = d.getTime()
	var q = filename + '?' + query + '&time=' + t;

	request.open('get', q);
	
	request.onreadystatechange = callback_Item_GetScollImgsList; 
	request.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	request.send(null);
}

function callback_Item_GetScollImgsList() {
	if (request.readyState == 1) {
		//document.getElementById('divImgList').innerHTML = '<STRONG>Loading...</STRONG>';
	}
	if(request.readyState == 4 && request.status == 200) 
	{
		var answer = request.responseText;
		document.getElementById('divImgList').innerHTML = answer;
		if(g_bIEBrowser)
			FadeToView("divImgList");
	}
}

function ajax_GetHinh(filename, query){
	
	var d = new Date()
	var t = d.getTime()
	var q = filename + '?' + query + '&time=' + t;
	request.open('get', q);
	
	request.onreadystatechange = parse_GetHinh; 
	request.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	request.send(null);
}

function parse_GetHinh() {
	if (request.readyState == 1) {
		document.getElementById('divImg').innerHTML = '<STRONG>Loading...</STRONG>';
	}
	if(request.readyState == 4 && request.status == 200) 
	{
		var answer = request.responseText;
		document.getElementById('divImg').innerHTML = answer;
		if(g_bIEBrowser)
			FadeToView("myImg111");
	}
}

function FadeToView(objID)
{
	var objholder=document.getElementById(objID)
	if(objholder.filters[0]!=null)
	{
		objholder.style.visibility="hidden";
		objholder.filters[0].apply();
		objholder.style.visibility="visible";
		objholder.filters[0].play();
	}
}


/*
function ReInitImageList() 
{	
	var d=document; 
	var objImgCount = document.getElementById("divImg_Count");
	var imgCount = parseInt(divImg_Count.value);
	var i;
	
	d.arrImgList = new Array();
	for(i=0; i<imgCount; i++)
	{
		var hd = document.getElementById("divImg_Item" + i.toString());
		if(hd == null) continue;
		d.arrImgList[i] = new Image;
		d.arrImgList[i].src = hd.value;
	}
}
*/

