function VerifyNull(ItemForm,ItemObj,AlertStr){//檢查是否為空值
	var Item = eval("document." + ItemForm + "." + ItemObj);
	if(Item.value == ''){
		alert(AlertStr);
		Item.focus();
		return false;
	}
}

function VerifyNumberOnly(ItemForm,ItemObj){//只接受數字
	var retest = new RegExp("^[0-9]+([0-9][0-9]+)*$") ;
	var Item = eval("document." + ItemForm + "." + ItemObj);
	if(Item.value != ""){
		if(!retest.test(Item.value)){
				alert("請勿輸入數字之外的字元");
				Item.focus();
			return false;
		}
	}
}

function VerifyEnglishNumberOnly(ItemForm,ItemObj){//只接受英數
	var retest = new RegExp("^[A-Za-z0-9]*$");
	var Item = eval("document." + ItemForm + "." + ItemObj);
	if(Item.value != ""){
		if(!retest.test(Item.value)){
				alert("請勿輸入英數字之外的字元");
				Item.focus();
			return false;
		}
	}
}
function VerifyDomain(ItemForm,ItemObj){//只接受英數
	var retest = new RegExp("^[a-zA-Z0-9\-_]+([a-zA-Z0-9\-_][a-zA-Z0-9]+)*$");
	var Item = eval("document." + ItemForm + "." + ItemObj);
	if(Item.value != ""){
		if(!retest.test(Item.value)){
				alert("網址格式不正確");
				Item.focus();
			return false;
		}
	}
}
function VerifyEmail(ItemForm,ItemObj){//Email
	var retest = new RegExp("^[_a-z0-9-]+([.][_a-z0-9-]+)*@[a-z0-9-]+([.][a-z0-9-]+)*$");
	var Item = eval("document." + ItemForm + "." + ItemObj);
	if(Item.value != ""){
		if(!retest.test(Item.value)){
				alert("請輸入正確的Email");
				Item.focus();
			return false;
		}
	}
}

function checkID( id ) {//檢查身份證字號
   tab = "ABCDEFGHJKLMNPQRSTUVWXYZIO"
   A1 = new Array (1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3 );
   A2 = new Array (0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5 );
   Mx = new Array (9,8,7,6,5,4,3,2,1,1);

   if ( id.length != 10 ) return false;
   i = tab.indexOf( id.charAt(0) );
   if ( i == -1 ) return false;
   sum = A1[i] + A2[i]*9;

   for ( i=1; i<10; i++ ) {
      v = parseInt( id.charAt(i) );
      if ( isNaN(v) ) return false;
      sum = sum + v * Mx[i];
   }
   if ( sum % 10 != 0 ) return false;
   return true;
}
function loadContent(div,Pid,Ip){
	var xmlhttp;
	var url = '../include/SelectPage.php';
	if(window.XMLHttpRequest){
		xmlhttp = new XMLHttpRequest();
	}else if (window.ActiveXObject){
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	url+='?Pid='+Pid+'&Ip='+Ip+'&ts='+new Date().getTime();
	xmlhttp.open('GET',url,true);
	xmlhttp.onreadystatechange=function()
	{
		var obj=document.getElementById(div);
		if(xmlhttp.readyState==1 || xmlhttp.readyState==2 || xmlhttp.readyState==3){
			//obj.innerHTML='<img src="../images/loading.gif">';
		}
		if(xmlhttp.readyState==4){
			if(xmlhttp.status == 200){
				
				if(xmlhttp.responseText != ''){
					obj.innerHTML=xmlhttp.responseText;
				}
			}else{
				alert(xmlhttp.status);
			}
		}
	};
	xmlhttp.send(null);
}
function LoginChk(){
	if(VerifyNull('MemberLogin','MemberAccount','請輸入帳號') == false){return false;};
	if(VerifyNull('MemberLogin','MemberPwd','請輸入密碼') == false){return false;};
	if(VerifyNull('MemberLogin','authimg','請輸入驗證碼') == false){return false;};
}
function ChgForm(DivNameShow,DivNameHide){
		document.getElementById(DivNameShow).style.display = '';
		document.getElementById(DivNameHide).style.display = 'none';
}
function CheckDomain(){
	var d = Domain.order_domain_new_1.value + '.' + Domain.order_domain_new_2.value;
	var c = Domain.domain_class.value;
	var obj=document.getElementById('en_domain_q');
	var retest = new RegExp("^[a-zA-Z0-9\-_]*$");
	var xmlhttp;
	var url = 'Order_Domain_Check.php';	
	
	if(VerifyNull('Domain','order_domain_new_1','請輸入網址欄位') == false){return false;};
	if(VerifyNull('Domain','order_domain_new_2','請選擇域名') == false){return false;};
	
	if(!retest.test(Domain.order_domain_new_1.value)){
			alert("網址格式不正確");
			Domain.order_domain_new_1.value = '';
		return false;
	}
	if(window.XMLHttpRequest){
		xmlhttp = new XMLHttpRequest();
	}else if (window.ActiveXObject){
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	url+='?d='+d+'&c='+c+'&ts='+new Date().getTime();
	xmlhttp.open('GET',url,true);
	xmlhttp.onreadystatechange=function()
	{
		if(xmlhttp.readyState==1 || xmlhttp.readyState==2 || xmlhttp.readyState==3){
			obj.innerHTML='<div align="center"><img src="../images/loading.gif"></div>';
		}
		if(xmlhttp.readyState==4){
			if(xmlhttp.status == 200){
				if(xmlhttp.responseText == '1'){
					Domain.whoiskey.value = 'ok';
					obj.innerHTML='<div align="center"><font color="Green">您可以使用這個網址！</font></div>';
				}else if(xmlhttp.responseText == '2'){
					Domain.whoiskey.value = '';
					Domain.order_domain_new_1.value = '';
					obj.innerHTML='<div align="center"><font color="Red">該網址已有人使用！</font></div>';
				}
			}else{
				alert(xmlhttp.status);
			}
		}
	};
	xmlhttp.send(null);
}

function CheckDomainZh(){
	var d1 = encodeURI(Domain_zh.order_domain_new_1.value);
	var d2 = Domain_zh.order_domain_new_2.value;
	var c = Domain_zh.domain_class.value;
	var obj=document.getElementById('zh_domain_q');
	var xmlhttp;
	var url = 'Order_Domain_Check.php';	
	
	if(VerifyNull('Domain_zh','order_domain_new_1','請輸入網址欄位') == false){return false;};
	if(VerifyNull('Domain_zh','order_domain_new_2','請選擇域名') == false){return false;};
	
	
	if(window.XMLHttpRequest){
		xmlhttp = new XMLHttpRequest();
	}else if (window.ActiveXObject){
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	url+='?d1='+d1+'&d2='+d2+'&c='+c+'&ts='+new Date().getTime();
	xmlhttp.open('GET',url,true);
	xmlhttp.onreadystatechange=function()
	{
		if(xmlhttp.readyState==1 || xmlhttp.readyState==2 || xmlhttp.readyState==3){
			obj.innerHTML='<div align="center"><img src="../images/loading.gif"></div>';
			//obj.innerHTML=url;
		}
		if(xmlhttp.readyState==4){
			if(xmlhttp.status == 200){
				if(xmlhttp.responseText == '1'){
					Domain.whoiskey.value = 'ok';
					obj.innerHTML='<div align="center"><font color="Green">您可以使用這個網址！</font></div>';
				}else if(xmlhttp.responseText == '2'){
					Domain.whoiskey.value = '';
					Domain.order_domain_new_1.value = '';
					obj.innerHTML='<div align="center"><font color="Red">該網址已有人使用！</font></div>';
				}
			}else{
				alert(xmlhttp.status);
			}
		}
	};
	xmlhttp.send(null);
}
function CheckOBS(){
	var a = OBS.OBS_ACC.value;
	var obj=document.getElementById('OBSCheck');
	var retest = new RegExp("^[a-zA-Z0-9\-_]*$");
	var xmlhttp;
	var url = 'Order_OBS_Check.php';	
	
	if(VerifyNull('OBS','OBS_ACC','請輸入您的信箱') == false){return false;};
	if(VerifyEmail('OBS','OBS_ACC') == false){return false;};
	
	if(window.XMLHttpRequest){
		xmlhttp = new XMLHttpRequest();
	}else if (window.ActiveXObject){
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	url+='?a='+a+'&ts='+new Date().getTime();
	
	xmlhttp.open('GET',url,true);
	xmlhttp.onreadystatechange=function()
	{
		if(xmlhttp.readyState==1 || xmlhttp.readyState==2 || xmlhttp.readyState==3){
			obj.innerHTML='<div align="center"><img src="../images/loading.gif"></div>';
		}
		if(xmlhttp.readyState==4){
			if(xmlhttp.status == 200){
				if(xmlhttp.responseText == '1'){
					OBS.CheckKey.value = 'ok';
					obj.innerHTML='<div align="center"><font color="Green">您可以使用這個帳號！</font></div>';
				}else if(xmlhttp.responseText == '2'){
					OBS.CheckKey.value = '';
					OBS.OBS_ACC.value = '';
					obj.innerHTML='<div align="center"><font color="Red">該帳號已有人使用！</font></div>';
				}
			}else{
				alert(xmlhttp.status);
			}
		}
	};
	xmlhttp.send(null);
}
function ValidateDomain(){
	var retest = new RegExp("^[a-zA-Z0-9\-_]*$");

	if(VerifyNull('Domain','order_domain_new_1','請輸入網址欄位') == false){return false;};
	if(VerifyNull('Domain','order_domain_new_2','請選擇域名') == false){return false;};
	if(!retest.test(Domain.order_domain_new_1.value)){
			alert("網址格式不正確");
			Domain.order_domain_new_1.value = '';
		return false;
	}
		if(Domain.whoiskey.value != 'ok'){
		alert("請先驗證網址是否有人使用");
		return false;
	}
}
function ValidateDomainZh(){
	if(VerifyNull('Domain_zh','order_domain_new_1','請輸入網址欄位') == false){return false;};
	if(VerifyNull('Domain_zh','order_domain_new_2','請選擇域名') == false){return false;};
	if(Domain.whoiskey.value != 'ok'){
		alert("請先驗證網址是否有人使用");
		return false;
	}
}
function ValidateHost(){
	var retest = new RegExp("^[a-zA-Z0-9\-_]*$");
	if(Domain.order_domain_apoise[0].checked){
		if(VerifyNull('Domain','order_domain_new_1','請輸入網址欄位') == false){return false;};
		if(VerifyNull('Domain','order_domain_new_2','請選擇域名') == false){return false;};
		if(!retest.test(Domain.order_domain_new_1.value)){
				alert("網址格式不正確");
				Domain.order_domain_new_1.value = '';
			return false;
		}
		if(Domain.whoiskey.value != 'ok'){
			alert("請先驗證網址是否有人使用");
			return false;
		}
	}
	if(Domain.order_domain_apoise[1].checked){
		if(VerifyNull('Domain','order_domain_apoise_1','請輸入網址欄位') == false){return false;};
		if(VerifyNull('Domain','order_domain_apoise_2','請選擇域名') == false){return false;};
		if(!retest.test(Domain.order_domain_new_1.value)){
				alert("網址格式不正確");
				Domain.order_domain_new_1.value = '';
			return false;
		}
	}
}
function ValidateOBS(){
	if(VerifyNull('OBS','OBS_ACC','請輸入您的信箱') == false){return false;};
	if(VerifyEmail('OBS','OBS_ACC') == false){return false;};
	if(OBS.CheckKey.value != 'ok'){
		alert("請先檢查帳號是否有人使用");
		return false;
	}
}
function ValidateVPS(){
	var retest = new RegExp("^[a-zA-Z0-9\-_]*$");
	if(Domain.order_domain_apoise[0].checked){
		if(VerifyNull('Domain','order_domain_new_1','請輸入網址欄位') == false){return false;};
		if(VerifyNull('Domain','order_domain_new_2','請選擇域名') == false){return false;};
		if(!retest.test(Domain.order_domain_new_1.value)){
				alert("網址格式不正確");
				Domain.order_domain_new_1.value = '';
			return false;
		}
		if(Domain.whoiskey.value != 'ok'){
			alert("請先驗證網址是否有人使用");
			return false;
		}
	}
	if(Domain.order_domain_apoise[1].checked){
		if(VerifyNull('Domain','order_domain_apoise_1','請輸入網址欄位') == false){return false;};
		if(VerifyNull('Domain','order_domain_apoise_2','請選擇域名') == false){return false;};
		if(!retest.test(Domain.order_domain_new_1.value)){
				alert("網址格式不正確");
				Domain.order_domain_new_1.value = '';
			return false;
		}
	}
}
function ValidateSophos(){
	var retest = new RegExp("^[a-zA-Z0-9\-_]*$");
	if(VerifyNull('Domain','order_domain_apoise_1','請輸入網址欄位') == false){return false;};
	if(VerifyNull('Domain','order_domain_apoise_2','請選擇域名') == false){return false;};
	if(!retest.test(Domain.order_domain_new_1.value)){
			alert("網址格式不正確");
			Domain.order_domain_new_1.value = '';
		return false;
	}
}
function ValidateZlee(){
	var retest = new RegExp("^[a-zA-Z0-9\-_]*$");
	if(VerifyNull('Domain','order_domain_apoise_1','請輸入網址欄位') == false){return false;};
	if(VerifyNull('Domain','order_domain_apoise_2','請選擇域名') == false){return false;};
	if(!retest.test(Domain.order_domain_new_1.value)){
			alert("網址格式不正確");
			Domain.order_domain_new_1.value = '';
		return false;
	}
}
function ValidateSsl(){
	var retest = new RegExp("^[a-zA-Z0-9\-_]*$");
	if(VerifyNull('Domain','order_domain_apoise_1','請輸入網址欄位') == false){return false;};
	if(VerifyNull('Domain','order_domain_apoise_2','請選擇域名') == false){return false;};
	if(!retest.test(Domain.order_domain_new_1.value)){
			alert("網址格式不正確");
			Domain.order_domain_new_1.value = '';
		return false;
	}
}
function ValidateForm(){
	if(VerifyNumberOnly('OrderData','order_commend') == false){return false;};
	if(VerifyNull('OrderData','MemberName','請輸入姓名') == false){return false;};
	if(VerifyNull('OrderData','MemberMail1','請輸入信箱') == false){return false;};
	if(VerifyEmail('OrderData','MemberMail1') == false){return false;};
	if(VerifyEmail('OrderData','MemberMail2') == false){return false;};
	if(VerifyNull('OrderData','MemberZip','請設定所在區域') == false){return false;};
	if(VerifyNull('OrderData','MemberRoad','請輸入地址') == false){return false;};
	if(VerifyNull('OrderData','MemberTelNumber','請輸入聯絡電話') == false){return false;};
	if(VerifyNumberOnly('OrderData','MemberTelNumber') == false){return false;};
	if(VerifyNull('OrderData','MemberMobile','請輸入行動電話') == false){return false;};
	if(VerifyNumberOnly('OrderData','MemberMobile') == false){return false;};
	
	if(OrderData.OrderType.value == '11'){//網址
		if(VerifyNull('OrderData','order_product_year','請選擇購買年數') == false){return false;};
	}
	
	if(OrderData.OrderType.value == '1'){//主機
		if(VerifyNull('OrderData','Product_Host_2','請選擇購買年數') == false){return false;};
	}
	
	if(OrderData.OrderType.value == '5'){//VPS主機
		if(VerifyNull('OrderData','order_product','請選擇主機類型') == false){return false;};
		if(VerifyNull('OrderData','os_style','請選擇要安裝的作業系統') == false){return false;};
	}
	
	if(OrderData.OrderType.value == '3'){//VPS主機
		if(VerifyNull('OrderData','order_product','請選擇服務規格') == false){return false;};
	}
	
	if(OrderData.OrderType.value == '30'){//繁簡通
		if(VerifyNull('OrderData','order_product','請選擇服務規格') == false){return false;};
		if(VerifyNull('OrderData','order_translate_type','請選擇服務類型') == false){return false;};
	}
	
	if(OrderData.OrderType.value == '9'){//SSL
		if(VerifyNull('OrderData','order_product','請選擇服務規格') == false){return false;};
		if(VerifyNull('OrderData','order_ssl_server_type1','請選擇Server類型') == false){return false;};
	}
	
	if(OrderData.OrderType.value == '68'){//LPS
		if(VerifyNull('OrderData','order_product','請選擇服務規格') == false){return false;};
		if(VerifyNull('OrderData','LPSAmount','請輸入PC台數') == false){return false;};
		if(VerifyNumberOnly('OrderData','LPSAmount') == false){return false;};
	}
	if(OrderData.OrderType.value == '70'){//LPS
		if(VerifyNull('OrderData','order_product','請選擇服務規格') == false){return false;};
		/*if(VerifyNull('OrderData','OBSAmount','請輸入PC台數') == false){return false;};
		if(VerifyNumberOnly('OrderData','OBSAmount') == false){return false;};*/
	}
	if(VerifyNull('OrderData','order_payment_type','請選擇付款方式') == false){return false;};
	if(OrderData.c_bill_tmp[1].checked){
		if(VerifyNull('OrderData','ReceiptAddrZip','請設定所在區域') == false){return false;};
		if(VerifyNull('OrderData','ReceiptAddr','請輸入地址') == false){return false;};
	}
}
function CheckLogin(v){
	var CL = MemberLogin.check.value;
	if(CL == 'ok'){
		if(v == 21){
			location.href = "/Member/Central/MemberIndex.php?p=bTEw";
		}else if(v == 18){
			location.href = "/Trial/index.php";
		}
	}else{
		if(v == 21){
			alert('親愛的客戶您好，請您先登入會員系統方可使用本服務。');
			location.href = "/NSS/MemberChk.php";
		}else if(v == 18){
			alert('親愛的客戶您好，請您先登入會員系統方可使用本服務。');
			location.href = "/NSS/MemberChk.php";
		}
	}
}