function checkInfoData(formdata){
	var re_email = /^([\w]+)(.[\w]+)*@([\w-]+\.){1,5}([A-Za-z]){2,4}$/;
	var re_tel = /^[0-9]{2,3}\-[0-9]{7,8}(\#[0-9]+)?$/;
	var re_cel = /^[0-9]{4}\-[0-9]{6}$/;
	
	var alltext = formdata.getElementsByTagName('INPUT');
	for(var theno=0;theno<alltext.length;theno++){
		var mask = alltext[theno].getAttribute('mask');
		if(mask){
			var verify = mask.split(',');
			if(alltext[theno].value == ""){
				if(!verify[2]){
					alert("您的"+verify[0]+"尚未填寫");
					return false;
				}
			}else{
				if(verify[1]){
					switch(verify[1]){
						case '1':
							if(!re_email.test(alltext[theno].value)){
								alert("您的"+verify[0]+'格式不正確!!');
								return false;
							}
							break;
						case '2':
							if(!re_tel.test(alltext[theno].value)){
								alert("您的"+verify[0]+'格式不正確!!');
								return false;
							}
							break;
						case '3':
							if(!re_cel.test(alltext[theno].value)){
								alert("您的"+verify[0]+'格式不正確!!');
								return false;
							}
							break;
						case '4':
							if(!re_tel.test(alltext[theno].value)){
								if(!re_cel.test(alltext[theno].value)){
									alert("您的"+verify[0]+'格式不正確!!');
									return false;
								}
							}
					}
				}
			}
		}
	}
	
	if(formdata.Password){
		if(formdata.Password.value != formdata.CPassword.value){
			alert("兩密碼欄位互不相符");
			formdata.CPassword.focus();
			return false;
		}
	}
	
	if(Ext.get('doubleid')){
		if(Ext.get('doubleid').dom.innerHTML != ""){
			alert("您填寫的帳號已有人使用了");
			formdata.Username.focus();
			return false;
		}
	}
	
	if(Ext.get('Remark_Necessary')){
		if(Ext.get('Remark_Necessary').dom.innerHTML == ""){
			alert("您尚未填寫任何聯絡內容");
			return false;
		}
	}
	
	if(formdata.assign){
		for(var i=0;i<formdata.assign.length;i++){
			if(formdata.assign[i].checked == true){
				var assign = formdata.assign[i].value;
				break;
			}
		}
		if(assign == 'true'){
			var now = new Date()
			var urodz= new Date(formdata.select2.value+'/'+formdata.select3.value+'/'+formdata.select1.value);
			var differ = urodz.getTime() - now.getTime();
			var differdate = Math.floor(differ / (1000 * 60 * 60 * 24)); 
			if(differdate < 0){
				alert("您所填的日期已過了");
				return false;
			}else if (differdate < 4){
				if(confirm("此基本程序需要四個工作天來完成，您指定的時間尚未達到此程序！您確定還要提交此訂單，並由專人與您聯絡嗎？")){
					formdata.Remark.value = "請與我聯絡此訂單相關事項<br>"+formdata.Remark.innerHTML;
				}else{
					alert("請重填指定日期");
					return false;
				}
			}
		}
	}
	
	if(Ext.get('OverWord')){
		alert(Ext.get('OverWord').dom.value);
	}
	return true;
}