function memberLogin(item) {
	var form = document.forms[item];
		titleDialog("會員登錄...");
	if(!form.userid.value)
		showDialog('[賬號] 不能为空！','error');
	else if (!form.passwd.value)
		showDialog('[密碼] 不能为空！','error');
	else {
		var ajax = new XmlHttp;
		ajax.doPost(function(succ, info){
			if(succ) {
				location=info;
			}else showDialog(info,'error');
		}, 'login.php?cmd=login', form);
	}
}
function checkRegist(form) {
	titleDialog('會員註冊...');
	if (!form.uname.value){
		showDialog('[姓名] 不能為空！','error');
	}else if (!radioCheck(form.sex)){
		showDialog('[性別] 字段不能為空！','error');
	}else if (!form.birthday.value || form.birthday.value == 'yyyy-mm-dd'){
		showDialog('[出生日期] 字段不能為空！','error');
	}else if (!IsDate(form.birthday.value)){
		showDialog('[出生日期] 正確格式為：yyyy-mm-dd','error');
	}else if (!form.phone.value){
		showDialog('[聯絡電話] 字段不能為空！','error');
	}else if (!form.mobile.value){
		showDialog('[手機號碼] 字段不能為空！','error');
	//}else if (form.mobile.value.length > 10){
		//showDialog('[手機號碼] 長度不對！','error');
	}else if(!form.userid.value){
		showDialog('[帳號] 字段不能為空！','error');
	}else if (!form.passwd.value){
		showDialog('[登錄密碼] 字段不能為空！','error');
	}else if (!form.repeat.value){
		showDialog('[密碼確認] 字段不能為空！','error');
	}else if (form.passwd.value != form.repeat.value){
		showDialog('請確認[登錄密碼]与[密碼確認]是否一致！','error');
	}else if (!form.postal.value){
		showDialog('[郵區編號] 字段不能為空！','error');
	//}else if (form.postal.value.length > 5){
		//showDialog('[郵區編號] 長度不對！', 'error');
	}else if (!form.mailbox.value){
		showDialog('[E-mail地址] 字段不能為空！','error');
	}else if (isEmail(form.mailbox.value) == false){
		showDialog('[E-mail地址] 格式不正確！','error');
	}else if (!form.address.value){
		showDialog('[聯絡地址] 字段不能為空！','error');
	}else if (!form.verify.value){
		showDialog('[驗證碼] 不能為空！','error');
	}else {
		form.action="member.php?cmd=register"
		form.submit();	
	}return false;
}
function  IsDate(mystring)   {  
	var   reg   =   /^(\d{4})-(\d{1,2})-(\d{1,2})$/;  
	var   str   =   mystring;  
	var   arr   =   reg.exec(str);  
	if   (str=="")   return   true;  
	if   (!reg.test(str)&&RegExp.$2<=12&&RegExp.$3<=31){  
		return   false;  
	}  
	return   true;  
}   
function checkGetPasswd(form) {
	titleDialog('忘記密碼...');
	if(!form.userid.value){
		showDialog('[帳號]字段不能為空！','error');
	}else if (!form.mailbox.value){
		showDialog('[E-mail地址]字段不能為空！','error');
	}else if (isEmail(form.mailbox.value) == false){
		showDialog('[E-mail地址]格式不正確！','error');
	}else{
		form.action = "getpasswd.php?cmd=getPasswd";
		form.submit();
	}return false;
}
function checkModify(form) {
	titleDialog('會員註冊...');
	if (!form.phone.value){
		showDialog('[聯絡電話]字段不能為空！','error');
	}else if (!form.mobile.value){
		showDialog('[手機號碼]字段不能為空！','error');	
	//}else if (form.mobile.value.length > 10){
		//showDialog('[手機號碼] 長度不對！','error');
	}else if (form.passwd.value != form.repeat.value){
		showDialog('請確認[登錄密碼]与[密碼確認]是否一致！','error');
	}else if (!form.mailbox.value){
		showDialog('[E-mail地址]字段不能為空！','error');
	}else if (isEmail(form.mailbox.value) == false){
		showDialog('[E-mail地址]格式不正確！','error');
	}else if (!form.address.value){
		showDialog('[聯絡地址]字段不能為空！','error');
	}else if (!form.postal.value){
		showDialog('[郵區編號]字段不能為空！','error');
	}else if (form.postal.value.length > 5){
		showDialog('[郵區編號] 長度不對！', 'error');
	}else {
		form.action = "modfiy.php?cmd=modfiy";
		form.submit();	
	}return false;
}
function do_search() {
	var title = $('search').value;
	var url = "product.php";
	if(title)
		return location = url+"?title="+title
	return location = url;
}
function byProduct(item){
	var form = document.forms[item];
	if(form.product.value){
		form.action = "car.php";
		form.submit();
	}return false;
}
function removeItem(id) {
	titleDialog(id>0?'刪除購物':'清空購物車');
	var ajax = new XmlHttp();
	var str = 'cmd=clear&product=' + id;
	window.reload = true;
	ajax.doPost(on_result, "car.php", str);
}
function modifyItem(id, obj, pictype) {
	titleDialog('修改訂購數量...');
	var ajax = new XmlHttp();
	var str = 'cmd=modify&product='+id;
	if(obj.value <=0){
		showDialog('所購商品數量不能低於一件！','error');
		setTimeout(goCart, 1000);
	}else {
		str += "&quantity="+obj.value;
		window.reload = true;
		ajax.doPost(function(succ, info){
			if(succ) goCart();
			else {
				showDialog('該商品目前最大訂購數為: '+info+'.<p>現已將您的訂購數設為最大訂購數，餘下不足部分，請在該訂單成儲存後發送預訂信息給我們，到貨後我們會及時與您取得聯繫！ ','error');
				setTimeout(goCart, 2000);
			}
		}, "car.php", str);
	}
}
function goCart() {
	location.href="car.php";
}
function userMemberInfos() {
	if($('check').checked == true) {
		$('contact').value = $('uname').value;
		$('recidrees').value = $('address').value;
		$('zipcode').value = $('postal').value;
		Info = 1;
	}else{
		$('contact').value = '';
		$('recidrees').value = '';
		$('zipcode').value = '';
		Info = 2;
	}
}
function do_car2(item){
	var form = document.forms[item];
	titleDialog('收貨人信息...');
	if(radioCheck(form.payment) == false)
		showDialog('請選擇一種付款方式!','error');
	else if (!form.buyername.value){
		showDialog('[訂購人]不能為空！','error');
	}else if (!form.buyertel.value){
		showDialog('[聯絡電話]字段不能為空！','error');
	}else if (!form.buyermob.value){
		showDialog('[手機號碼]字段不能為空！','error');
	}else if (!form.buyerdress.value){
		showDialog('[聯絡地址]字段不能為空！','error');
	}else if (!form.buyerzip.value){
		showDialog('[郵區編號]字段不能為空！','error');
	}else if (!form.buyermail.value){
		showDialog('[E-mail地址]字段不能為空！','error');
	}else if (isEmail(form.buyermail.value) == false){
		showDialog('[E-mail地址]格式不正確！','error');
	}else if (!form.contact.value){
		showDialog('[收件人]不能為空！','error');
	}else if (!form.recidrees.value){
		showDialog('[收件地址]不能為空！','error');
	}else if (!form.zipcode.value){
		showDialog('[郵編區號]不能為空！','error');
	}else if (!checkBox(form.recitime)){
		showDialog('[配送時間]至少選擇一個!','error');
	}else {
		var url = "car2.php?cmd=canOrder";
		var ajax = new XmlHttp;
		var text = ajax.doGet(url);
		var result = '';
		if(text.substr(0,3) == 'ok:' && text.length > 3) {
			result = text.substr(3);
			showDialog('您所訂購的下列商品已被人搶先訂購，請到我的購物車中修改訂購內容:<br>'+result, function(){goCart()});
		}else {
			form.action = "car3.php";
			form.rectime.value = getSelectByName(form.recitime);
			form.submit();	
		}
	}
}
function checkBox(key) {
    var len = key.length;
    var checked = false; 
    for (i = 0; i < len; i++) {
        if (key[i].checked == true) {
            checked = true; 
        }
    }
    if (!checked) { 
		return false;
    }return true;
}
function getSelectByName(key) {
	var len = key.length;
	var ids='';
    var checked = false; 
    for (i = 0; i < len; i++) {
		if(ids) ids += ";";
		if(key[i].checked == true){ 
			ids += key[i].value;
		}
    }return ids;
}
function checkGroupOrder(form) {
	titleDialog('團購信息...');
	if (!form.author.value){
		showDialog('[姓名]不能為空！','error');
	}else if (!radioCheck(form.sex)){
		showDialog('[性別]字段不能為空！','error');
	}else if (!form.company.value){
		showDialog('[服務公司]字段不能為空！','error');
	}else if (!form.phone.value){
		showDialog('[電    話]字段不能為空！','error');
	//}else if (!checkPhone(form.phone.value)){
		//showDialog('[電    話]只能由數字和()+-等字符組成！','error');
	}else if (!form.mobile.value){
		showDialog('[行動電話]字段不能為空！','error');
	//}else if (!checkPhone(form.mobile.value)){
		//showDialog('[行動電話]只能由數字和()+-等字符組成！','error');
	}else if (!form.address.value){
		showDialog('[聯絡地址]字段不能為空！','error');
	}else if (!form.zipcode.value){
		showDialog('[郵區編號]字段不能為空！','error');
	//}else if (!isNumber(form.zipcode.value)){
		//showDialog('[郵區編號]只能為數字！','error');
	}else if (!form.mailbox.value){
		showDialog('[E-mail地址]字段不能為空！','error');
	}else if (!isEmail(form.mailbox.value)){
		showDialog('[E-mail地址]格式不正確！','error');
	}else if (!form.remark.value){
		showDialog('[顧客留言]不能為空！','error');
	}else {
		form.action = "grouporder.php?cmd=sendOrder";
		var ajax = new XmlHttp;
		ajax.doPost(function(succ, info){
			if(succ) {
				showDialog('申請提交成功，我們會及時與您聯絡!',function(){location='group.php'});
			}else showDialog(info,'error');
		}, form.action, form);
	}return false;
}
function outStock(product) {
	var str = '';
	var url = "detail.php?cmd=outStock";
	var email = $('mailbox').value;
	var member = $('member').value;
	if(!product || !email) return false;
	str += "&product=" + product;
	str += "&member=" + member;
	str += "&mailbox=" +email;
	titleDialog("缺貨通知...");
	var ajax = new XmlHttp;
	ajax.doPost(function(succ,info){
		if(succ){
			showDialog('本次操作成功！',1000);
		}else showDialog(info,'error');
	}, url, str);
}
function  checkMail(str)  {  
    var   strReg="";                  
    var   r;  
    var   strText=document.all(str).value;  
    strReg=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/i;                                              
    r=strText.search(strReg);  
    if(r==-1)  
    alert("Error");  
    else   alert("True");  
}   
function checkCar(item) {
	titleDialog("前往結帳...");
	if(!item){
		showDialog('您的購物車中無任何商品，無法前往結帳...','error');
		return false;
	}
	return true;
}

function textCount(field,surplus,maxlimit) {
	var surplus = $(surplus);
	if (field.value.length > maxlimit) 
		field.value = field.value.substring(0,maxlimit);
	else 
		surplus.innerHTML = maxlimit - field.value.length;
}

function IsYear(year) {
	var reg = /^\d{4}/;
	if(year == "") return false;
	if(!reg.test(year)) return false;
	return true;
}
function IsMonth(month) {
	var reg = /^\d{1,2}/;
	if(month == "") return false;
	if(!reg.test(month)) return false;
	month = parseInt(month);
	if(month <0 || month > 12) return false;
	return true;	
}
function IsDay(day) {
	var reg = /^\d{1,2}/;
	if(day == "") return false;
	if(!reg.test(day)) return false;
	day = parseInt(day);
	if(day <0 || day > 31) return false;
	return true;
}
function btn_topay(form) {
	titleDialog("匯款通知");
	if(!form.year.value || !form.month.value || !form.day.value) 
		showDialog("請完整輸入匯款時間！",'error');
	else if (!IsYear(form.year.value))
		showDialog("請輸入正確的年份！",'error');
	else if (!IsMonth(form.month.value))
		showDialog("請輸入正確的月份！",'error');
	else if (!IsDay(form.day.value))
		showDialog("請輸入正確的日期！",'error');
	else if(!IsDate(form.year.value+'-'+form.month.value+'-'+form.day.value))
		showDialog("請輸入正確的匯款日期！",'error');
	else if (!form.title.value)
		showDialog("訂單編號或姓名 不能為空！",'error');
	else if(!form.amount.value)
		showDialog("匯款金額 不能為空！",'error');
	else if(!form.atm.value && !form.online.value)
		showDialog("付款方式 不能為空！",'error');
	else if(form.atm.value && form.online.value)
		showDialog("付款方式 只能選擇一項進行填寫！",'error');
	else {
		var url = "topay.php?cmd=btn_topay";
		var ajax = new XmlHttp;
		ajax.doPost(function(succ, info){
			if(succ) {
				showDialog('匯款通知提交成功!',2000);
				setTimeout(function(){location=location},1500);
			}else showDialog(info,'error');
		}, url, form);
	}return false;
}
