
S0 = new Array("中正區100", "大同區103", "中山區104", "松山區105", "大安區106", "萬華區108", "信義區110", "士林區111", "北投區112", "內湖區114", "南港區115", "文山區116","X");//台北市
S1 = new Array("萬里207","金山208","板橋220","汐止221","深坑222","石碇223","瑞芳224","平溪226","雙溪227","貢寮228","新店231","坪林232","烏來233","永和234","中和235","土城236","三峽237","樹林238","鶯歌239","三重241","新莊242","泰山243","林口244","蘆洲247","五股248","八里249","淡水251","三芝252","石門253","X");//台北縣
S2 = new Array("仁愛區200","信義區201","中正區202","中山區203","安樂區204","暖暖區205","七堵區206","X");//基隆市
S3 = new Array("中壢320","平鎮324","龍潭325","楊梅326","新屋327","觀音328","桃園330","龜山333","八德334","大溪335","復興336","大園337","蘆竹338","X");//基隆市
S4 = new Array("宜蘭260","頭城261","壯圍263","員山264","羅東265","三星266","大同267","五結268","冬山269","蘇澳270","南澳272","X");//宜蘭市
S5= new Array("新竹300","X");//新竹市
S6= new Array("竹北302","湖口303","新豐304","新埔305","關西306","芎林307","寶山308","竹東310","五峰311","橫山312","尖石313","北埔314","峨眉315","X");
S7= new Array("竹南350","頭份351","三灣352","南庄353","獅潭354","後龍356","通宵357","苑裡358","苗栗360","造橋361","頭屋362","公館363","大湖364","泰安365","銅鑼366","三義367","西湖368","卓蘭369","X");
S8= new Array("中區400","東區401","南區402","西區403","北區404","北屯406","西屯407","南屯408","X");
S9= new Array("太平411","大里412","霧峰413","烏日414","豐原420","后里421","石岡422","東勢423","和平424","新社426","潭子427","大雅428","神岡429","大肚432","沙鹿433","梧棲435","清水436","大甲437","X");
S10= new Array("彰化500","芬園502","花壇503","秀水504","鹿港505","福興506","線西507","和美508","伸港509","員林510","社頭511","永靖512","埔心513","溪湖514","大村515","埔鹽516","田中520","北斗521","田尾522","埤頭523","溪州524","竹塘525","二林526","大城527","芳苑528","二水530","X");
S11 = new Array("南投540","中寮541","草屯542","國姓544","埔里545","仁愛546","名間551","集集552","水里553","魚池555","信義556","竹山557","鹿谷558","X");
S12 = new Array("嘉義600","X");
S13 = new Array("番路602","梅山603","竹崎604","阿里山605","中埔606","大埔607","水上608","鹿草611","太保612","朴子613","東石614","六腳615","新港616","民雄621","大林622","溪口623","義竹624","布袋625","X");
S14 = new Array("斗南630","大埤631","虎尾632","土庫633","褒忠634","東勢635","臺西636","崙背637","麥寮638","斗六640","林內643","古坑646","莿桐647","西螺648","二崙649","北港651","水林652","口湖653","四湖654","元長655","X");
S15 = new Array("中區700","東區701","南區702","西區703","北區704","安平708","安南709","X");
S16 = new Array("永康710","歸仁711","新化712","左鎮713","玉井714","楠西715","南化716","仁德717","關廟718","龍崎719","官田720","麻豆721","佳里722","西港723","七股724","將軍725","學甲726","北門727","新營730","後壁731","白河732","東山733","六甲734","下營735","柳營736","鹽水737","善化741","大內742","山上743","新市744","安定745","X");//臺南縣
S17 = new Array("新興800","前金801","苓雅802","鹽埕803","鼓山804","旗津805","前鎮806","三民807","楠梓811","小港812","左營813","X");
S18= new Array("仁武814","大社815","岡山820","路竹821","阿蓮822","田寮823","燕巢824","橋頭825","梓官826","彌陀827","永安828","湖內829","鳳山830","大寮831","林園832","鳥松833","大樹840","旗山842","美濃843","六龜844","內門845","杉林846","甲仙847","桃源848","三民849","茂林851","茄萣852","X");
S19 = new Array("屏東900","三地901","霧臺902","瑪家903","九如904","里港905","高樹906","鹽埔907","長治908","麟洛909","竹田911","內埔912","萬丹913","潮州920","泰武921","來義922","萬巒923","崁頂924","新埤925","南州926","林邊927","東港928","琉球929","佳冬931","新園932","枋寮940","枋山941","春日942","獅子943","車城944","牡丹945","恆春946","滿州947","X");
S20 = new Array("臺東950","綠島951","蘭嶼952","延平953","卑南954","鹿野955","關山956","海端957","池上958","東河959","成功961","長濱962","太麻里963","金峰964","大武965","達仁966","X");
S21 = new Array("花蓮970","新城971","秀林972","吉安973","壽豐974","鳳林975","光復976","豐濱977","瑞穗978","萬榮979","玉里981","卓溪982","富里983","X");
S22 = new Array("馬公880","西嶼881","望安882","七美883","白沙884","湖西885","X");
S23 = new Array("金沙890","金湖891","金寧892","金城893","烈嶼894","烏坵896","X");
S24 = new Array("南竿209","北竿210","莒光211","東引212","X");
S25 = new Array("東沙817","南沙819","X");
S26 = new Array("釣魚台290","X");
S99 = new Array(" ","X");
//----------------------
  function updateAreaList(objwin, area)
  {
		iCLength = area.length-1 ;
		objwin.form.cArea.length = iCLength;
		for (i=0; i<iCLength; i++) {
			objwin.form.cArea.options[i].value = area[i];
			objwin.form.cArea.options[i].text = area[i];
        }
        objwin.form.cArea.options[0].selected=true ;
        return true;
  }

  function changeArea(objwin)
  {
    key = "99";
    if (objwin.form.City.options[0].selected) { updateAreaList(objwin,S0); }
    if (objwin.form.City.options[1].selected) { updateAreaList(objwin,S1); }
    if (objwin.form.City.options[2].selected) { updateAreaList(objwin,S2); }
    if (objwin.form.City.options[3].selected) { updateAreaList(objwin,S3); }
    if (objwin.form.City.options[4].selected) { updateAreaList(objwin,S4); }
    if (objwin.form.City.options[5].selected) { updateAreaList(objwin,S5);}
    if (objwin.form.City.options[6].selected) { updateAreaList(objwin,S6); }
    if (objwin.form.City.options[7].selected) { updateAreaList(objwin,S7); }
    if (objwin.form.City.options[8].selected) { updateAreaList(objwin,S8); }  
    if (objwin.form.City.options[9].selected) { updateAreaList(objwin,S9); }
    if (objwin.form.City.options[10].selected) { updateAreaList(objwin,S10); }
    if (objwin.form.City.options[11].selected) { updateAreaList(objwin,S11); }  
    if (objwin.form.City.options[12].selected) { updateAreaList(objwin,S12); }
    if (objwin.form.City.options[13].selected) { updateAreaList(objwin,S13); }  
    if (objwin.form.City.options[14].selected) { updateAreaList(objwin,S14); }   
    if (objwin.form.City.options[15].selected) { updateAreaList(objwin,S15); }  
    if (objwin.form.City.options[16].selected) { updateAreaList(objwin,S16); } 
    if (objwin.form.City.options[17].selected) { updateAreaList(objwin,S17); }
    if (objwin.form.City.options[18].selected) { updateAreaList(objwin,S18); }
    if (objwin.form.City.options[19].selected) { updateAreaList(objwin,S19); }
    if (objwin.form.City.options[20].selected) { updateAreaList(objwin,S20); }
    if (objwin.form.City.options[21].selected) { updateAreaList(objwin,S21); }
    if (objwin.form.City.options[22].selected) { updateAreaList(objwin,S22); }
    if (objwin.form.City.options[23].selected) { updateAreaList(objwin,S23); } 
    if (objwin.form.City.options[24].selected) { updateAreaList(objwin,S24); }   
    if (objwin.form.City.options[25].selected) { updateAreaList(objwin,S25); }
    if (objwin.form.City.options[26].selected) { updateAreaList(objwin,S26); }        
        
    return true;
  }
M1 = new Array("請選擇","X");  
M2 = new Array("CORSA","VECTRA","ZAFIRA","ASTRA","OMEGA","TIGRA","X");
M3 = new Array("REGAL","PARK AVENUE","SKYLARK","X");
M4 = new Array("DEVILLE","SEVILLE","X");
M5 = new Array("SL1","SL2","SC","SW","X");
  

function trim(theString){
	while(theString.substr(0,1)==" ")
		theString=theString.substr(1);

	while(theString.substr(theString.length-1,1)==" ")
		theString=theString.substr(0,theString.length-1);

	return theString;
}

function isValidEMail(theEMail) {
	var regexp = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	return regexp.test(theEMail);
}


function IsOptChecked(theObj,theObjType,theReturnType){
	var blnChecked=false;
	var isSelect=false;
	var objType=theObjType==null?"":theObjType;
	var checkedValue="";
	if(theObj){
		isSelect=theObjType.toLowerCase()=="select";
		if(theObj.length>1){
			for(var i=0;i<theObj.length;i++){
				blnChecked=isSelect?theObj[i].selected:theObj[i].checked;
				if(blnChecked){
					checkedValue=theObj[i].value;
					break;
				}
			}
		}
		else{
			blnChecked=isSelect?theObj.selected:theObj.checked;
			checkedValue=theObj.value
		}
	}
	return theReturnType=="bool"?blnChecked:checkedValue;
}


function chkAll(theForm){

	var msg="";
	var j=0;
	var blnSexChecked = true;

	var name=trim(theForm.Name.value);
	var sex=theForm.sex;
	var eml=theForm.Email.value=trim(theForm.Email.value);
	var city=trim(theForm.City.value);
	var area=trim(theForm.cArea.value);
	var addr=theForm.Address.value=trim(theForm.Address.value);
	var darea=trim(theForm.dAreaCode.value);
	var dphone=trim(theForm.dPhoneNum.value);
	var dext=trim(theForm.dExt.value);
	var narea=trim(theForm.nAreaCode.value);
	var nphone=trim(theForm.nPhoneNum.value);
	var next=trim(theForm.nExt.value);
	var cell=trim(theForm.Mobile.value);
	var messg=trim(theForm.Message.value);

	if(sex) blnSexChecked=IsOptChecked(sex,"radio");

	var intpattern=/^\d+$/;

	msg+=name==""?(++j)+". 請輸入姓名\n":"";
	msg+=blnSexChecked?"":(++j)+". 請設定性別\n";
	msg+=eml==""?(++j)+". 請輸入Email\n":isValidEMail(eml)?"":(++j)+". 請輸入正確的Email格式\n";
	msg+=city==""?(++j)+". 請選擇縣市\n":"";
	msg+=area==""?(++j)+". 請選擇區域\n":"";
	msg+=addr==""?(++j)+". 請輸入地址\n":"";
	msg+=darea==""?(++j)+". 請輸入白天連絡電話的區域號碼\n":intpattern.test(darea)?"":(++j)+". 白天連絡電話的區域號碼請輸入數字\n";
	msg+=dphone==""?(++j)+". 請輸入白天的連絡電話\n":intpattern.test(dphone)?"":(++j)+". 白天的連絡電話請輸入數字\n";
	msg+=narea==""?(++j)+". 請輸入夜間連絡電話的區域號碼\n":intpattern.test(narea)?"":(++j)+". 夜間連絡電話的區域號碼請輸入數字\n";
	msg+=nphone==""?(++j)+". 請輸入夜間的連絡電話\n":intpattern.test(nphone)?"":(++j)+". 夜間的連絡電話請輸入數字\n";
	msg+=cell==""?(++j)+". 請輸入行動電話\n":"";
	msg+=messg==""?(++j)+". 請輸入留言\n":"";

	if(msg!=""){
		alert("請檢查以下項目\n\n"+msg);
		return false;
	}
}
