function check(fm) {
	//宣告一個與必填選單陣列之等長陣列
	var chkSelectedArray = new Array();
	for (var j = 0; j<isSelectedArray.length; j++) {
		chkSelectedArray[j] = 0;
	}
	//一個個表單物件檢查
	for (var i = 0; i<fm.length; i++) {
		var e = fm.elements[i];
		//若為選擇欄位
		if ((e.type == "radio") || (e.type == "checkbox")) {
			for (var j = 0; j<isSelectedArray.length; j++) {
				if (isSelectedArray[j] == e.name) {
					if (e.checked) {
						chkSelectedArray[j] = 1;
					}
				}
			}
		}
		//若為選單(有請選擇,不可選第一個的情況)		
		for (var j = 0; j<selectArray.length; j++) {
			if (selectArray[j] == e.name) {
				if (e.selectedIndex==0) {
					alert('請選擇選項');
					document.getElementById(selectArray[j]).focus();
					return false;
				}
			}
		}
		//若為選單(沒預設, 檢查是否有選)		
		for (var j = 0; j<mustSelectedArray.length; j++) {
			if (mustSelectedArray[j] == e.name) {
				if (e.selectedIndex==-1) {
					alert('請選擇選項');
					document.getElementById(mustSelectedArray[j]).focus();
					return false;
				}
			}
		}	
		//若為文字欄位
		if ((e.type == "text") || (e.type == "textarea")) {
			if(uuCheckArray[0] == e.name){//所在樓層
				for (var k =0 ; k<uuCheckArray.length; k++){
					if(document.getElementById(uuCheckArray[0]).value==""){
						if(document.getElementById(uuCheckArray[1]).value == "" || document.getElementById(uuCheckArray[2]).value==""){
								alert('請填寫所在樓層或所在樓層區間!');
								document.getElementById(uuCheckArray[0]).focus();
								return false;
						}
					}
				}
			}
			if(ssArray[0] == e.name){
				if(parseFloat(document.getElementById(ssArray[0]).value) > parseFloat(document.getElementById(ssArray[1]).value)){
					alert('售價或租金必須小於直接結標價');																				
					document.getElementById(ssArray[0]).focus();
					return false;
				}
			}
			//必填欄位
			for (var j = 0; j<textArray.length; j++) {
				if (textArray[j] == e.name) {			
					if (e.value == "") {
					//檢查房屋
					if (e.name == 'item_name') { alert('請填寫物件名稱'); }//共用檢查項目
					if (e.name == 'house_area') { alert('請填寫總坪數'); }
					if (e.name == 'house_area1') { alert('請填寫主建物坪數'); }
		//			if (e.name == 'item_addr_road1') { alert('請填寫路名或街名'); }
			//		if (e.name == 'item_address') { alert('請填寫地址'); }
					if (e.name == 'house_direction') { alert('請填寫座向'); }
					if (e.name == 'house_price') { alert('請填寫價格'); }
					if (e.name == 'house_price1') { alert('請填寫直接結標價'); }
					if (e.name == 'house_contact_name') { alert('請填寫聯絡人姓名'); }
					if (e.name == 'house_contact_mobile1') { alert('請填寫手機號碼'); }
					if (e.name == 'house_contact_mobile2') { alert('請填寫手機號碼'); }
					if (e.name == 'house_contact_phone1') { alert('請填寫聯絡電話'); }
					if (e.name == 'house_contact_phone2') { alert('請填寫聯絡電話'); }
					if (e.name == 'house_contact_email') { alert('請填寫Email'); }
					//檢查停車位
					if (e.name == 'parking_price1') { alert('請填寫售價(月租)'); }
					if (e.name == 'parking_price2') { alert('請填寫直接結標價'); }
					if (e.name == 'parking_contact_name') { alert('請填寫聯絡人姓名'); }
					if (e.name == 'parking_contact_mobile1') { alert('請填寫手機'); }
					if (e.name == 'parking_contact_mobile2') { alert('請填寫手機'); }
					if (e.name == 'parking_contact_phone1') { alert('請填寫聯絡電話'); }
					if (e.name == 'parking_contact_phone2') { alert('請填寫聯絡電話'); }
					if (e.name == 'parking_contact_email') { alert('請填寫E-mail'); }
					//檢查室友
					if (e.name == 'roommate_all_floor') { alert('請填寫總樓層'); }
					if (e.name == 'roommate_area') { alert('請填寫坪數'); }
					if (e.name == 'roommate_price') { alert('請填寫房租'); }
					if (e.name == 'roommate_price1') { alert('請填寫結標價'); }					
					if (e.name == 'roommate_foregift') { alert('請填寫押金'); }
					if (e.name == 'roommate_contact_name') { alert('請填寫聯絡人姓名'); }
					if (e.name == 'roommate_contact_mobile1') { alert('請填寫手機'); }
					if (e.name == 'roommate_contact_mobile2') { alert('請填寫手機'); }
					if (e.name == 'roommate_contact_phone1') { alert('請填寫聯絡電話'); }
					if (e.name == 'roommate_contact_phone2') { alert('請填寫聯絡電話'); }
					if (e.name == 'roommate_contact_email') { alert('請填寫E-mail'); }
					
			//			alert('請填寫有*號的欄位');
						document.getElementById(textArray[j]).focus();
						return false;
					}	
				}
			}
			//數字欄位
			for (var j = 0; j<numArray.length; j++) {
				if (numArray[j] == e.name) {
					var isnum=/(^\d+$)|(^\d+\.\d+$)/ ;
					if (!isnum.test(e.value)&&(e.value!="")) {
						if (e.name == 'house_contact_mobile1' || e.name == 'house_contact_mobile2') { alert('手機號碼請填寫數字!!'); }
						if (e.name == 'house_contact_phone1' || e.name == 'house_contact_phone2') { alert('聯絡電話請填寫數字'); }						
					//	alert("此欄位只能輸入數字");
						document.getElementById(numArray[j]).focus();
						return false;
					}
				}		
			}
			//email欄位
			for (var j = 0; j<emailArray.length; j++) {
				if (emailArray[j] == e.name) {
					if (e.value != ''&& !(e.value.match(/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/))) {
							alert("您的email填寫格式不正確!");
							document.getElementById(emailArray[j]).focus();
							return false;
					}
				}
			}
			//檢查字數欄位
			for (var j =0; j<countArray.length; j++){
				if(countArray[j] == e.name){
				Msg="";
				Wrong=0;
				if(e.value.length>30){
					Msg +="輸入的字數太多了哦!\n";
					if (Wrong==0){
						document.getElementById(countArray[j]).focus();
					}
					Wrong=1;
					}
					if (Wrong==1){
					   alert(Msg);
					   return false;
					}
				}	
			}
		}
	}
	//檢查選擇欄位是否有漏填
	for (var j = 0; j<chkSelectedArray.length; j++) {
		if (chkSelectedArray[j] == 0) {
			alert('此欄位為必選');
			document.getElementById(isSelectedArray[j]).focus();
			return false;
		}
	}	
}

function Count(Stext,Ttext,Wlimit) {
	Ttext.innerHTML = "剩下"+(Wlimit-Stext.value.length)+"字";
	Msg="";
	Wrong=0;
	if(Stext.value.length>30){
		keyin_data = Stext.value;
		Stext.value = keyin_data.substr(0,30);
		Ttext.innerHTML = "剩下"+(Wlimit-Stext.value.length)+"字";
	}
}