//開啟店鋪視窗
function openStore(id)
{
	showOverlay(id);
}

function showOverlay(id)
{
	var wWidth = 650;
	var wHeight = 430;
	var l = (($(window).width() - wWidth)/2)+'px';
	var t = ((($(window).height() - wHeight)/2)+ $(window).scrollTop()) + 'px';
	
	$(document.createElement('div')).attr('id','overlay').css({position:'absolute',zIndex:'2000',opacity:'0.8',backgroundColor:'#000000',width:'100%',height:$(document).height(),left:'0px',top:'0px'}).appendTo($('body'));
	
	$(document.createElement('div')).attr('id','store').css({position:'absolute',zIndex:'2001',width:wWidth+'px',height:wHeight+'px',top:t,left:l,backgroundColor:'#FFFFFF',overflow:'hidden'}).appendTo($('body'));
	$('#store').html('<iframe width="100%" height="100%" frameborder="0" scrolling="no" src="location_popup.php?id='+id+'"></iframe>');
	
	$(document.createElement('div')).attr('id','storeClose').css({backgroundColor:'#F6F6F6',cursor:'pointer'}).html('close').prependTo('#store').click(function(){ closeOverlay(); });
	
	$('#overlay').click(function()
	{
		$(this).remove();
		$('#store').remove();
	});
}

function closeOverlay()
{
	$('#overlay').remove();
	$('#store').remove();
}

//人事情報切換
function recruitChange()
{
	var areaEle = document.getElementById('area');
	var areaValue = areaEle.options[areaEle.selectedIndex].value;
	if(document.getElementById('store').options != '')
	{
		storeEle = document.getElementById('store');
		storeValue = storeEle.options[storeEle.selectedIndex].value
		window.location = '?area='+areaValue+'&store='+storeValue;
	}
	else
	{
		window.location = '?area='+areaValue;
	}
}

//刪除購物車
function delOrder(sid)
{
	var loading = document.getElementById('loading');
	var ajax = openAjax();
	var url = 'ajax.php?f=5&sid='+sid+'&t='+Math.random();
	ajax.open('GET',url,true);
	ajax.onreadystatechange = function()
	{
		if(ajax.readyState == 4)
		{
			if(ajax.status == 200)
			{
				loading.style.visibility = 'hidden';
				var result = ajax.responseText;
				switch(result)
				{
					case '1':alert('您沒有修改的權力'); break;
					case '2':alert('已順利刪除');window.location.reload(); break;
				}
			}
			else
			{
				loading.style.visibility = 'hidden';
				alert('與伺服器連線發生錯誤');
			}
		}
		else
		{
			loading.style.visibility = 'visible';
		}
	}
	ajax.send(null);
}

//更新購物車
function updateOrder(qty,sid)
{
	if(isNaN(qty) || Math.abs(qty) < 1 || qty != Math.abs(qty))
	{
		alert('請填入正確數字');
		return;
	}
	
	var loading = document.getElementById('loading');
	var ajax = openAjax();
	var url = 'ajax.php?f=4&sid='+sid+'&qty='+qty+'&t='+Math.random();
	ajax.open('GET',url,true);
	ajax.onreadystatechange = function()
	{
		if(ajax.readyState == 4)
		{
			if(ajax.status == 200)
			{
				loading.style.visibility = 'hidden';
				var result = ajax.responseText;
				switch(result)
				{
					case '1':alert('請填寫正確數字'); break;
					case '2':alert('您沒有修改的權力'); break;
					case '3':alert('已順利更新數量');window.location.reload(); break;
				}
			}
			else
			{
				loading.style.visibility = 'hidden';
				alert('與伺服器連線發生錯誤');
			}
		}
		else
		{
			loading.style.visibility = 'visible';
		}
	}
	ajax.send(null);
}

//加入購物車
function addOrder(id,mid)
{
	if(id=='' || mid == '')
	{
		alert('參數錯誤');
		return;
	}
	var loading = document.getElementById('loading');
	var ajax = openAjax();
	var url = 'ajax.php?f=3&id='+id+'&mid='+mid+'&t='+Math.random();
	ajax.open('GET',url,true);
	ajax.onreadystatechange = function()
	{
		if(ajax.readyState == 4)
		{
			if(ajax.status == 200)
			{
				loading.style.visibility = 'hidden';
				var result = ajax.responseText;
				switch(result)
				{
					case '1':alert('請先登入'); break;
					case '2':alert('已順利加入購物清單'); break;
					case '3':alert('已順利更新購物清單數量'); break;
				}
			}
			else
			{
				loading.style.visibility = 'hidden';
				alert('與伺服器連線發生錯誤');
			}
		}
		else
		{
			loading.style.visibility = 'visible';
		}
	}
	ajax.send(null);
}

//會員密碼寄發
function requestPassword()
{
	var username = document.getElementById('username');
	var email = document.getElementById('email');
	var loading = document.getElementById('loading');
	
	if(username.value == '')
	{
		alert('請填寫姓名');
		username.focus();
		return;
	}
	if(email.value == '')
	{
		alert('請填寫email');
		email.focus();
		return;
	}
	var ajax = openAjax();
	var url = 'ajax.php?f=2&name='+encodeURI(username.value)+'&email='+encodeURI(email.value)+'&t='+Math.random();
	ajax.open('GET',url,true);
	ajax.onreadystatechange = function()
	{
		if(ajax.readyState == 4)
		{
			if(ajax.status == 200)
			{
				var result = ajax.responseText;
				loading.style.visibility = 'hidden';
				switch(result)
				{
					case '1': alert('查無此姓名'); break;
					case '2': alert('查無此Email'); break;
					case '3': alert('姓名與Email不相符'); break;
					case '4': alert('密碼已順利寄發'); break;
					case '5': alert('SMTP伺服器發生錯誤'); break;
				}
			}
			else
			{
				loading.style.visibility = 'hidden';
				alert('與伺服器溝通發生錯誤');
			}
		}
		else
		{
			loading.style.visibility = 'visible';
		}
	}
	ajax.send(null);
}

//清除密碼寄發欄位
function clearText()
{
	document.getElementById('username').value = '';
	document.getElementById('email').value = '';
	document.getElementById('username').focus();
}

//Ajax宣告
function openAjax() {

    var ajax;
    try{
        ajax = new XMLHttpRequest();
    }catch(ee){
        try{
            ajax = new ActiveXObject("Msxml2.XMLHTTP");
        }catch(e){
            try{
                ajax = new ActiveXObject("Microsoft.XMLHTTP");
            }catch(E){
                ajax = false;
            }
        }
    }
    return ajax;
}