﻿	$(document).ready(function(){
		arMessage=$(".message").css("background","#FFCCCC");
		arMessage=$(".message:empty").css("background","#FFFFFF");

		if($("#county").val() == ""){
			initCounty();
		}

		$("textarea,input:text,select").focus(function(){
			objElement=GetMessageArea(this);
			DisplayMessage(objElement,GetMessage(this.name));
		});
		
		$("textarea,input:text,select").blur(function(){
			objElement=GetMessageArea(this);
			DisplayMessage(objElement,"");
		});
		
		$("input:checkbox,input:radio").focus(function(){
			objElement=GetMessageArea($(this).parent());
			DisplayMessage(objElement,GetMessage(this.name));
		});
		
		$("input:checkbox,input:radio").blur(function(){
			objElement=GetMessageArea($(this).parent());
			DisplayMessage(objElement,"");
		});
		
		$("form").submit(function(){
			$("#send").attr("disabled","disabled");
			if(valid()){
				return true;
			}else{
				$("#send").removeAttr("disabled");
				return false;
			}
		});
	});
	
	function valid(){
		validflag=true;
		arrObjs=new Array("#cname","#ctel","#pname","#ttext");
		for(lop=0;lop < arrObjs.length;lop++){
			validflag=validflag & CheckEmpty(arrObjs[lop]);
		}

		return validflag;
	}
				
	function CheckEmpty(objName){
		obj=$(objName);	
		if(obj.val()==""){
			switch(obj.attr("type")){
				case "select-one":
					DisplayMessage(GetMessageArea(obj),"此欄尚未選擇","Warning");
					break;
				default:
					DisplayMessage(GetMessageArea(obj),"此欄不可空白","Warning");
			}
			return false;
		}
		return true;
	}
	
	function DisplayMessage(objE,DisplayMsg,level){
		objE.html(DisplayMsg);
		if(DisplayMsg != ""){
			switch(level){
				case "Warning":
					objE.css("background","#FFCCCC");
					break;
				default:
					objE.css("background","#DFFFDF");
			}
		}else{
			objE.css("background","#FFFFFF");
		}
	}
	
	function GetMessageArea(obj){
		return $(obj).parent().parent().children(".message");
	}
	
	function GetMessage(objname){
		str_="";
		switch(objname){
			case "cname":
				str_="請輸入公司名稱<br /><br />個人請輸入大名";
				break;
			case "cnum":
				str_="請輸入統一編號";
				break;
			case "cadd":
				str_="請輸入公司地址";
				break;
			case "ctel":
				str_="請輸入公司電話<br />個人可輸入行動電話或住家電話";
				break;
			case "pname":
				str_="請輸入連絡人姓名";
				break;
			case "ptel":
				str_="請輸入連絡人電話";
				break;
			case "ttext":
				str_="請輸簡述合作事由";
				break;
			default:
		}
		return str_;
	}