//<script language="javascript">
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");
M1 = new Array("CORSA","VECTRA","ZAFIRA","ASTRA","OMEGA","TIGRA","X");
M2 = new Array("REGAL","PARK AVENUE","SKYLARK","X");
M3 = new Array("DEVILLE","SEVILLE","X");
M4 = new Array("SL1","SL2","SC","SW","X");

//-------------------------------------------------
  function updateAreaList(objwin, area)
  {
		iCLength = area.length-1 ;
		objwin.form.Area.length = iCLength;
		for (i=0; i<iCLength; i++) {
			objwin.form.Area.options[i].value = area[i];
			objwin.form.Area.options[i].text = area[i];
        }
        objwin.form.Area.options[0].selected=true ;
        return true;
  }
//-------------------------------------------------
  function updateGMModelList(objwin, GMModel)
  {
		iCLength2 = GMModel.length-1 ;
		objwin.form.GMModel.length = iCLength2;
		for (i=0; i<iCLength2; i++) {
			objwin.form.GMModel.options[i].value = GMModel[i];
			objwin.form.GMModel.options[i].text = GMModel[i];
        }
        objwin.form.GMModel.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;
  }
  function changeGMModel(objwin)
  {
    key = "99";  
    if (objwin.form.GMMaker.options[0].selected) { updateGMModelList(objwin,M1); }   
    if (objwin.form.GMMaker.options[1].selected) { updateGMModelList(objwin,M2); }
    if (objwin.form.GMMaker.options[2].selected) { updateGMModelList(objwin,M3); } 
    if (objwin.form.GMMaker.options[3].selected) { updateGMModelList(objwin,M4); }              
    return true;
  }
  
//----------------------
function CheckValue()
{

	if (document.BasicForm.mName.value.length <2 )
	        {	alert ("請務必輸入您完整的中文姓名！"); 
	        	document.BasicForm.mName.focus() ;
	         	return false;  
	        } 	
	        	
			
	if (document.BasicForm.sex[0].checked == 0 && document.BasicForm.sex[1].checked == 0)
	        {	alert ("請輸入您的性別！"); 
	        	document.BasicForm.sex[0].focus() ;
	         	return false;  
	        } 
	        	
	if (check_pid(document.BasicForm.mId.value)==0)
	        {	alert ("您的身份証字號輸入不正確！"); 
	        	document.BasicForm.mId.focus() ;
	         	return false;  
	        } 		
								
	if (document.BasicForm.Pwd.value.length == 0)
	        {	alert ("必須輸入您的密碼！"); 
	        	document.BasicForm.Pwd.focus() ;
	         	return false;  
	        } 		
			
	if ((document.BasicForm.Pwd.value)!=(document.BasicForm.cPwd.value))
	        {	alert ("您的密碼二次輸入不一致！"); 
	        	document.BasicForm.cPwd.focus() ;
	         	return false;  
	        } 		
	    
	if (check_email(document.BasicForm.hEmail.value) == 0)
	        {	alert ("您的電子郵件輸入不完整！"); 
	        	document.BasicForm.hEmail.focus() ;
	         	return false;  
	        } 
        
	        	        
	if (document.BasicForm.hAddr.value.length < 5)
	        {	alert ("必須輸入您完整的現居地址！"); 
	        	document.BasicForm.hAddr.focus() ;
	         	return false;  
	        } 	        
	      
	if ((document.BasicForm.cTelNo.value.length) == 0 && (document.BasicForm.hTelNo.value.length == 0 ))
	        {	alert ("電話區域號碼至少要填入一項！"); 
	        	document.BasicForm.cTelNo.focus() ;
	         	return false;  
	        }
	        
	        
	if ((document.BasicForm.cTelNo.value.length) > 0 && (document.BasicForm.cTel.value.length < 6 ) )
	        {	alert ("白天電話號碼要填喔！"); 
	        	document.BasicForm.cTel.focus() ;
	         	return false;  
	        } 
	        
	if ((document.BasicForm.hTelNo.value.length) > 0 && (document.BasicForm.hTel.value.length < 6 ) )
	        {	alert ("夜間電話號碼要填喔！"); 
	        	document.BasicForm.hTel.focus() ;
	         	return false;  
	        } 
	if (!document.BasicForm.ProClass.selectedIndex)
	        {	alert ("忘了選擇您的職業了！"); 
	        	document.BasicForm.ProClass.focus() ;
	         	return false;  
	        } 	        	        	        	        	        
	
	if (!document.BasicForm.Edu.selectedIndex)
	        {	alert ("忘了選擇您的教育程度了！"); 
	        	document.BasicForm.Edu.focus() ;
	         	return false;  
	        } 
	        
	//if (!document.BasicForm.City.selectedIndex)
	//        {	alert ("忘了選擇您居住縣市了！"); 
	//        	document.BasicForm.City.focus() ;
	//         	return false;  
	//        } 
	
	//if (!document.BasicForm.Area.selectedIndex)
	//        {	alert ("忘了選擇您居住地區了！"); 
	//        	document.BasicForm.Area.focus() ;
	//         	return false;  
	//        } 	        	        
	        
	if (!document.BasicForm.Edu.selectedIndex)
	        {	alert ("忘了選擇您的教育程度了！"); 
	        	document.BasicForm.Edu.focus() ;
	         	return false;  
	        } 
	if(!confirm('請注意:\n\n請再確認您的通訊地址：'+document.BasicForm.City.value+document.BasicForm.Area.value+document.BasicForm.hAddr.value+ '!!\n\n此地址設定攸關您的購買權益,確認後請按下『確定』按鈕'))
	       {return false;
	       }       	        		         	        	        
	
	else
	
			return true;				
	//if ((document.BasicForm.sex(0).checked == 0) && (document.BasicForm.sex(1).checked == 0) && (!document.BasicForm.mName.value==0)) {document.BasicForm.sex(1).focus() ;ErrorMsg = ErrorMsg + "請輸入您的性別！\n"		}
	//if ((document.BasicForm.Y.value.length != 4)  && (document.BasicForm.mName.value.length > 1)){document.BasicForm.Y.focus() ;	ErrorMsg = ErrorMsg + "生日之年份輸入不正確,共四碼數字！\n"		}
        //if (!document.BasicForm.M.selectedIndex){	ErrorMsg = ErrorMsg + "忘了選擇生日之月份！\n"		}
        //if (!document.BasicForm.D.selectedIndex){	ErrorMsg = ErrorMsg + "忘了選擇生日之日期！\n"		}    	
	//if ((check_pid(document.BasicForm.mId.value)==0) && (!document.BasicForm.mName.value==0) && (!check_num(document.BasicForm.Y.value) == 0)){document.BasicForm.mId.focus();ErrorMsg = ErrorMsg + "您的身份証字號輸入不正確！\n"	}
	//if (document.BasicForm.Pwd.value.length == 0){		ErrorMsg = ErrorMsg + "必須輸入您的密碼！\n"		}
	//if ((document.BasicForm.Pwd.value)!=(document.BasicForm.cPwd.value)){	ErrorMsg = ErrorMsg + "您的密碼二次輸入不一致！\n"	}
	//if (check_email(document.BasicForm.hEmail.value) == 0){		ErrorMsg = ErrorMsg + "您的電子郵件輸入不完整！\n"	}		
	//if (document.BasicForm.hAddr.value.length < 5){	ErrorMsg = ErrorMsg + "必須輸入您完整的現居地址！\n"		}
	//if ((document.BasicForm.cTelNo.value.length) == 0 && (document.BasicForm.hTelNo.value.length == 0 )) { ErrorMsg = ErrorMsg + "電話區域號碼至少要填入一項！\n"    }  
	//if ((document.BasicForm.cTel.value.length) < 6 && (document.BasicForm.hTel.value.length < 6 ) ) { ErrorMsg = ErrorMsg + "請填入一組電話號碼，至少是6碼！\n"    } 
        //if (!document.BasicForm.ProLevel.selectedIndex){	ErrorMsg = ErrorMsg + "忘了選擇您的職位了！\n"		}   
        //if (!document.BasicForm.Edu.selectedIndex){	ErrorMsg = ErrorMsg + "忘了選擇您的教育程度了！\n"		}   
	//if ((document.BasicForm.GMCarUser[0].checked == 0) && (document.BasicForm.GMCarUser[1].checked == 0) && (!document.BasicForm.mId.value==0) && (!check_pid(document.BasicForm.mId.value)==0)) {document.BasicForm.GMCarUser[1].focus() ;ErrorMsg = ErrorMsg + "您是否為GM汽車車主或使用者，請選擇！\n"		}	
	//if ((document.BasicForm.GMCarUser[1].checked == 1) && (document.BasicForm.Y2.value == 0))   {document.BasicForm.Y2.focus() ;ErrorMsg = ErrorMsg + "GM汽車車主或使用者，請填寫原發照日期！\n"		}	
	//if ((document.BasicForm.GMCarUser[1].checked == 1) && (document.BasicForm.CarNo.value == 0) && (!document.BasicForm.Y2.value == 0)) {document.BasicForm.CarNo.focus() ;ErrorMsg = ErrorMsg + "GM汽車車主或使用者，請填寫車牌號碼！\n"		}	
	

}


//檢查身份証字號
function check_pid(id)
{
	var ID=id.toUpperCase()
	if (ID.length!=10)
	{
	//	alert('身份証字號錯誤！\n字數不足！')
		return 0;
	}
	
	var aryid= new Array(10)
	for (var i=0;i<10;i++) {aryid[i]=ID.charAt(i)}
	var strChr='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
	aryid[0]=strChr.indexOf(aryid[0])
	if(aryid[0]==-1){
	//	alert('身份証字號錯誤！\n不為英文字開頭！')
		return 0;}
	
	if(aryid[1]!=1 && aryid[1]!=2){	
	//	alert('身份証字號錯誤！\n無法辦識性別！')
		return 0;}
	var code=new Array(26)
	code[0]=1;code[1]=10;code[2]=19;code[3]=28;code[4]=37;code[5]=46;	
	code[6]=55;code[7]=64;code[8]=39;code[9]=73;code[10]=82;code[11]=2;
	code[12]=11;code[13]=20;code[14]=48;code[15]=29;code[16]=38;code[17]=47;	
	code[18]=56;code[19]=65;code[20]=74;code[21]=83;code[22]=21;code[23]=3;	
	code[24]=12;code[25]=30;
	var result=code[aryid[0]]
	for (var i=1;i<10;i++){
		var strnum='0123456789'
		aryid[i]=strnum.indexOf(aryid[i])
		if(aryid[i]==-1){
	//		alert('身份証字號錯誤！\n數字檢查錯誤！')
			return 0;}
		else{
			result+=aryid[i]*(9-i)}
	}
	result+=1*aryid[9]
	if(result%10!=0){
	//	alert('身份証字號錯誤！\n加總檢查錯誤！')
		return 0;}			
	return 1;		
		
}



//檢查Email是否正確 回傳：正確=1 錯誤=0
function check_email(emailV)
{

	if ((emailV.length<8 ) || (emailV.indexOf("@") == -1) || (emailV.indexOf(".") == -1)) 
		return 0;
	else
		return 1;	

}  
  

function check_num(num)
{
	
	if (num.length!=4) return 0;
		
	i0=num.charAt(0);
	i1=num.charAt(1);
	
	var strnum='0123456789'

	
	if (strnum.indexOf(i0)==-1 || strnum.indexOf(i1)==-1)
		return 0;
	else
		return 1;
} 
 
function isNum(chkStr){
  var cmp="0123456789";
  var rc=true;
  var cmpChar;

  for(var i=0; i<chkStr.length; i++){
     cmpChar=chkStr.substring(i,i+1)
     if(cmp.indexOf(cmpChar)<0){
       rc=false;
       i=chkStr.length;
     }
  }
  return rc;
}

function chkNum(nn){
  var cfield=eval('document.BasicForm.'+nn);
  var rc=isNum(cfield.value);
  if(!rc){
    alert("此欄位僅可輸入數字！");
    cfield.focus();
  }
  return rc;
}


 
  

//</script>