var xmlHttp;
var emptyDiv = "<span style='font-size:1px;line-height:0;margin:0px;'>&nbsp;</span>";

function updateView(productID){
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){alert ("Your browser does not support AJAX!");return;}
	var url="function.php";
	url=url+"?op=updateView&productID="+productID;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function selectPayment(type,tranID,total){
	var myDate=new Date();
	myDate.setDate(myDate.getDate()+4);
	
	var month = myDate.getMonth() + 1;
	var day = myDate.getDate();
	var year = myDate.getFullYear();
		
	if(month < 10) { monthTxt = "0"+month; } else { monthTxt = month; }
	if(day < 10) { dayTxt = "0"+day; } else { dayTxt = day; }
	dateStr = year + "" + monthTxt + "" + dayTxt;
	
	if(type == "CC"){
		document.getElementById("paymentform").innerHTML = "<form style='margin:0px;' name='FROM1' ACTION='https://trustlink.hitrust.com.tw/TrustLink/TrxReq' method='post'> <input type='button' value='&laquo; 更改購物車' class='button_small' style='font-weight:normal;font-size:12px;' onclick=\"parent.location='verifyorder.php'\"><span class='regular' style='color:#ccc;margin:0px 10px;'>或</span><input type='submit' value='確認無誤結帳 &raquo;' class='button_small' style='font-weight:normal;font-size:12px;'><INPUT TYPE='HIDDEN' NAME='Type' VALUE='Auth'> <INPUT TYPE='HIDDEN' NAME='storeid' value='30041'><INPUT TYPE='HIDDEN' NAME='depositflag' value='0'><INPUT TYPE='HIDDEN' NAME='queryflag' value='0'><INPUT TYPE='HIDDEN' NAME='currency' value='NTD'><INPUT TYPE='HIDDEN' NAME='orderdesc' value='POP POP POP Clothing'><INPUT TYPE='HIDDEN' NAME='returnURL' value='http://poppoppop.cc/ordersummary.php'><INPUT TYPE='HIDDEN' NAME='ordernumber' value='"+tranID+"'><INPUT TYPE='HIDDEN' NAME='amount' value='"+total+"'></form>";		
	}
	if(type == "ATM"){
		document.getElementById("paymentform").innerHTML = "<form style='margin:0px;' name='FROM1' ACTION='https://trustlink.hitrust.com.tw/TrustLink/TrxReqForJava' method='post'> <input type='button' value='&laquo; 更改購物車' class='button_small' style='font-weight:normal;font-size:12px;' onclick=\"parent.location='verifyorder.php'\"><span class='regular' style='color:#ccc;margin:0px 10px;'>或</span><input type='submit' value='確認無誤結帳 &raquo;' class='button_small' style='font-weight:normal;font-size:12px;' onclick=\"return updateTran();\"> <INPUT TYPE='HIDDEN' NAME='Type' VALUE='VIRTUAL'> <INPUT TYPE='HIDDEN' NAME='storeid' value='15001'> <INPUT TYPE='HIDDEN' NAME='ordernumber' value='"+tranID+"'> <INPUT TYPE='HIDDEN' NAME='amount' value='"+total+"'> <INPUT TYPE='HIDDEN' NAME='orderdesc' value='POP POP POP Clothing'> <INPUT TYPE='HIDDEN' NAME='e17' value='"+dateStr+"'></form>";
	}
	if(type == "super"){
		document.getElementById("paymentform").innerHTML = "<form style='margin:0px;' name='FROM1' ACTION='https://trustlink.hitrust.com.tw/TrustLink/TrxReqForJava' method='post'> <input type='button' value='&laquo; 更改購物車' class='button_small' style='font-weight:normal;font-size:12px;' onclick=\"parent.location='verifyorder.php'\"><span class='regular' style='color:#ccc;margin:0px 10px;'>或</span><input type='submit' value='確認無誤結帳 &raquo;' class='button_small' style='font-weight:normal;font-size:12px;' onclick=\"return updateTran();\"> <INPUT TYPE='HIDDEN' NAME='Type' VALUE='APSE'> <INPUT TYPE='HIDDEN' NAME='storeid' value='10001'> <INPUT TYPE='HIDDEN' NAME='ordernumber' value='"+tranID+"'> <INPUT TYPE='HIDDEN' NAME='amount' value='"+total+"'> <INPUT TYPE='HIDDEN' NAME='orderdesc' value='POP POP POP Clothing'> <INPUT TYPE='HIDDEN' NAME='e17' value='"+dateStr+"'></form>"; 
	}
	
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){alert ("Your browser does not support AJAX!");return;}
	var url="function.php";
	url=url+"?op=selectPayment&type="+type+"&tranID="+tranID;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function updateTran(){
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){alert ("Your browser does not support AJAX!");return;}
	var url="function.php";
	url=url+"?op=updateTran";
	xmlHttp.onreadystatechange=function()
		{
			if(xmlHttp.readyState==4)
			{
				return true;
			}
		}	
	input_box=confirm("感謝您的購買。\n\n請於三日內完成付款：在款項未於三日內入帳的情形下，系統會自動取消該筆訂單，亦不會為您保留庫存或進行調貨作業，請您留意。");
	if (input_box==true){
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	} else {
		return false;
	}
}

function openpop(popurl,width,height){
	winpops=window.open(popurl,"","width="+width+",height="+height+",scrollbars=1,top=100,left=100")
}

function closepop(){
	if(false == winpops.closed)
	{
	  winpops.close ();
	}
}

function checkEmail (email) {
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(email))
	return false;
	else{
	alert("E-Mail 格式錯誤");
	return true;
	}
}

function checkPassword(password) {
  var pattern = /\W/;
  if (pattern.test(password)) {
    alert("密碼僅限字母及/或數字");
    return true;
  } else {
    return false;
  }
}

function submit_form(x)
{
	switch (x){
		case "join":
		var passwordStr = document.joinForm.password2.value;
		var passwordLen = passwordStr.length;
		if (document.joinForm.email2.value == "" || document.joinForm.month.options[document.joinForm.month.selectedIndex].value == "" || document.joinForm.date.options[document.joinForm.date.selectedIndex].value == "" || document.joinForm.year.options[document.joinForm.year.selectedIndex].value == "" || document.joinForm.country.options[document.joinForm.country.selectedIndex].value == "" || document.joinForm.password2.value == "" || document.joinForm.password3.value == "" || document.joinForm.username.value == "")
		{
			alert("請完整填寫所需的註冊資料");
			document.joinForm.email2.style.border="1px solid #f00";
			document.joinForm.password2.style.border="1px solid #f00";
			document.joinForm.password3.style.border="1px solid #f00";
			document.joinForm.username.style.border="1px solid #f00";
			document.joinForm.month.style.border="1px solid #f00";
			document.joinForm.date.style.border="1px solid #f00";
			document.joinForm.year.style.border="1px solid #f00";
			document.joinForm.country.style.border="1px solid #f00";
			return false;
		} else if (checkEmail(document.joinForm.email2.value)) {
			return false;
		} else if (document.joinForm.password2.value != document.joinForm.password3.value){
			alert("兩次密碼輸入不符");
			return false;
		} else if (passwordLen < 6){
			alert("密碼限最少六個英文字元及/或數字");
			return false;
		} else if (checkPassword(document.joinForm.password2.value)) {
			return false;
		} else {
			return true;
		}
		break;

		case "account":
		var passwordStr = document.accountForm.password2.value;
		var passwordLen = passwordStr.length;
		if(document.accountForm.password2.value != ""){
			if (document.accountForm.password2.value != document.accountForm.password3.value){
				alert("兩次新密碼輸入不符");
				document.accountForm.password2.style.border="1px solid #f00";
				document.accountForm.password3.style.border="1px solid #f00";
				return false;
			} else if (passwordLen < 6){
				alert("密碼限最少六個英文字元及/或數字");
				document.accountForm.password2.style.border="1px solid #f00";
				document.accountForm.password3.style.border="1px solid #f00";
				return false;
			} else if (checkPassword(document.accountForm.password2.value)) {
				document.accountForm.password2.style.border="1px solid #f00";
				document.accountForm.password3.style.border="1px solid #f00";
				return false;
			}
		} else {
			return true;
		}
		break;

		case "submitDesign":
		if (document.submitDesign.title.value == "" || document.submitDesign.thumb.value == "" || document.submitDesign.preview.value == "")
		{
			alert("請完整填寫所需的資料");
			document.submitDesign.title.style.border="1px solid #f00";
			document.submitDesign.thumb.style.border="1px solid #f00";
			document.submitDesign.preview.style.border="1px solid #f00";
			return false;
		} else {
			return true;
		}
		break;
	}
}

function activateButton(num)
{
if(num == 2){
	document.getElementById("joinBtn").disabled = false;
	document.getElementById("test2").innerHTML = "<center><b>X</b></center>";
	} else {
	document.getElementById("submitBtn").disabled = false;
	document.getElementById("test").innerHTML = "<center>X</center>";
	}
}

function clearMsg()
{
  document.getElementById("msg").innerHTML = emptyDiv;
}

function showCity(country)
{
	if(country == "Taiwan"){
		document.getElementById("city").style.visibility = "visible";
	} else {
		document.getElementById("city").style.visibility = "hidden";
	}
}

function giveHeart(memberID,productID)
{
	var answer = confirm("確定了嗎? 愛心送出即無法更改囉!");
	if (!answer){
		return;
	}
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){alert ("Your browser does not support AJAX!");return;}
	var url="function.php";
	url=url+"?op=bidHeart&memberID="+memberID+"&productID="+productID;
	xmlHttp.onreadystatechange=function()
		{
			if(xmlHttp.readyState==4)
			{
				location.href="design.php?id="+productID;
			}
		}	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	
}

function addDesigner(memberID)
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){alert ("Your browser does not support AJAX!");return;}
	var url="function.php";
	url=url+"?op=addDesigner&memberID="+memberID;
	xmlHttp.onreadystatechange=function()
		{
			if(xmlHttp.readyState==4)
			{
				location.href="favmember.php";
			}
		}	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	
}

function removeDesigner(memberID)
{
	var answer = confirm("確定了嗎?");
	if (!answer){
		return;
	}
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){alert ("Your browser does not support AJAX!");return;}
	var url="function.php";
	url=url+"?op=removeDesigner&memberID="+memberID;
	xmlHttp.onreadystatechange=function()
		{
			if(xmlHttp.readyState==4)
			{
				location.href="favmember.php";
			}
		}	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	
}

function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	  {
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp=new XMLHttpRequest();
	  }
	catch (e)
	  {
	  // Internet Explorer
	  try
	    {
	    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	    }
	  catch (e)
	    {
	    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	    }
	  }
	return xmlHttp;
}
