var city= new Array ();
city[0] = "市郡";
city[1] = "阿寒郡,旭川市,芦別市,虻田郡,伊達市,磯谷郡,雨竜郡,浦河郡,奥尻郡,歌志内市,河西郡,河東郡,樺戸郡,茅部郡,岩見沢市,岩内郡亀田郡,久遠郡,空知郡,釧路,釧市,恵庭市,古宇郡,古平郡,厚郡,広郡,江市,根市,沙流郡,砂川市,札幌市,三笠市,山越郡,士別市,枝幸郡,爾志郡,室蘭市,斜里郡,寿都郡,宗谷郡,十勝郡,小樽市,松前郡,上磯郡,上川郡,常呂郡,新冠郡,深川市,瀬棚郡,石狩郡,石狩市,積丹郡,赤平市,千歳市,川上郡,増毛郡,足寄郡,帯広市,滝川市,稚内市,中川郡,天塩郡,登別市,島牧郡";
city[2] = "つがる市,むつ市,下北郡,五所川原市,弘前市,黒石市,三戸郡,三沢市,十和田市,上北郡,西津軽郡,青森市,中津軽郡,東津軽郡,南津軽郡,八戸市,平川市,北津軽郡";
city[3] = "一関市,遠野市,奥州市,下閉伊郡,花巻市,釜石市,岩手郡,気仙郡,久慈市,宮古市,九戸郡,紫波郡,上閉伊郡,盛岡市,西磐井郡,大船渡市,胆沢郡,東磐井郡,二戸郡,二戸市,八幡平市,北上市,陸前高田市,和賀郡";
city[4] = "えびの市,延岡市,宮崎郡,宮崎市,串間市,児湯郡,小林市,西臼杵郡,西諸県郡,西都市,都城市,東臼杵郡,東諸県郡,南那珂郡,日向市,日南市,北諸県郡,伊具郡,遠田郡,塩竈市,牡鹿郡,加美郡,角田市,刈田郡,岩沼市,気仙沼市,宮城郡,栗原市,黒川郡,柴田郡,石巻市,仙台市,多賀城市,大崎市,登米市,東松島市,白石市,本吉郡,名取市,亘理郡";
city[5] = "にかほ市,横手市,潟上市,山本郡,鹿角郡,鹿角市,秋田市,仙北郡,仙北市,大館市,大仙市,男鹿市,湯沢市,南秋田郡,能代市,北秋田郡,北秋田市,由利本荘市,雄勝郡";
city[6] = "寒河江市,最上郡,山形市,酒田市,上山市,新庄市,西村山郡,西置賜郡,村山市,長井市,鶴岡市,天童市,東根市,東村山郡,東置賜郡,東田川郡,南陽市,尾花沢市,米沢市,飽海郡,北村山郡";
city[7] = "いわき市,安達郡,伊達郡,伊達市,河沼郡,会津若松市,岩瀬郡,喜多方市,郡山市,須賀川市,西白河郡,石川郡,双葉郡,相馬郡,相馬市,大沼郡,田村郡,田村市,東白川郡,南会津郡,南相馬市,二本松市,白河市,福島市,本宮市,耶麻郡";
city[8] = "あきる野市,稲城市,羽村市,葛飾区,御蔵島村,江戸川区,江東区,港区,荒川区,国分寺市,国立市,狛江市,三鷹市,三宅村,渋谷区,小笠原村,小金井市,小平市,昭島市,新宿区,新島村,神津島村,杉並区,世田谷区,清瀬市,西多摩郡,西東京市,青ヶ島村,青梅市,千代田区,足立区,多摩市,台東区,大田区,大島町,中央区,中野区,町田市,調布市,東久留米市,東村山市,東大和市,日野市,八王子市,八丈町,板橋区,品川区,府中市,武蔵村山市,武蔵野市,福生市,文京区,豊島区,北区,墨田区,目黒区,利島村,立川市,練馬区";
city[9] = "愛甲郡,綾瀬市,伊勢原市,横須賀市,横浜市,海老名市,鎌倉市,茅ヶ崎市,厚木市,高座郡,座間市,三浦郡,三浦市,小田原市,秦野市,逗子市,川崎市,相模原市,足柄下郡,足柄上郡,大和市,中郡,藤沢市,南足柄市,平塚市";
city[10] = "さいたま市,ふじみ野市,羽生市,越谷市,桶川市,加須市,吉川市,久喜市,狭山市,熊谷市,戸田市,幸手市,行田市,鴻巣市,坂戸市,三郷市,志木市,児玉郡,春日部市,所沢市,上尾市,新座市,深谷市,川越市,川口市,草加市,大里郡,秩父郡,秩父市,朝霞市,鶴ヶ島市,東松山市,南埼玉郡,日高市,入間郡,入間市,八潮市,鳩ヶ谷市,飯能市,比企郡,富士見市,北葛飾郡,北埼玉郡,北足立郡,北本市,本庄市,蓮田市,和光市,蕨市";
city[11] = "いすみ市,旭市,安房郡,夷隅郡,印西市,印旛郡,浦安市,我孫子市,鎌ケ谷市,鴨川市,館山市,君津市,香取郡,香取市,佐倉市,山武郡,山武市,四街道市,市原市,市川市,習志野市,勝浦市,松戸市,成田市,千葉市,船橋市,匝瑳市,袖ケ浦市,銚子市,長生郡,東金市,南房総市,柏市,白井市,八街市,八千代市,富津市,富里市,茂原市,木更津市,野田市,流山市";
city[12] = "かすみがうら市,つくばみらい市,つくば市,ひたちなか市,稲敷郡,稲敷市,猿島郡,下妻市,笠間市,久慈郡,牛久市,結城郡,結城市,古河市,行方市,高萩市,坂東市,桜川市,鹿嶋市,取手市,守谷市,小美玉市,常総市,常陸太田市,常陸大宮市,神栖市,水戸市,石岡市,筑西市,潮来市,土浦市,東茨城郡,那珂郡,那珂市,日立市,鉾田市,北茨城市,北相馬郡,龍ケ崎市";
city[13] = "さくら市,宇都宮市,塩谷郡,下都賀郡,下野市,河内郡,佐野市,鹿沼市,小山市,上都賀郡,真岡市,足利市,大田原市,栃木市,那須烏山市,那須塩原市,那須郡,日光市,芳賀郡,矢板市";
city[14] = "みどり市,安中市,伊勢崎市,甘楽郡,館林市,桐生市,吾妻郡,高崎市,佐波郡,渋川市,沼田市,勢多郡,前橋市,多野郡,太田市,藤岡市,富岡市,北群馬郡,邑楽郡,利根郡";
city[15] = "甲州市,甲斐市,甲府市,山梨市,上野原市,西八代郡,大月市,中央市,中巨摩郡,笛吹市,都留市,南アルプス市,南巨摩郡,南都留郡,韮崎市,富士吉田市,北杜市,北都留郡";
city[16] = "阿賀野市,燕市,加茂市,刈羽郡,岩船郡,魚沼市,見附市,五泉市,佐渡市,三条市,三島郡,糸魚川市,十日町市,小千谷市,上越市,新潟市,新発田市,西蒲原郡,村上市,胎内市,中魚沼郡,長岡市,東蒲原郡,南蒲原郡,南魚沼郡,南魚沼市,柏崎市,北蒲原郡,北魚沼郡,妙高市";
city[17] = "安曇野市,伊那市,塩尻市,岡谷市,下伊那郡,下高井郡,下水内郡,茅野市,駒ヶ根市,佐久市,小県郡,小諸市,松本市,上伊那郡,上高井郡,上水内郡,上田市,埴科郡,諏訪郡,諏訪市,須坂市,千曲市,大町市,中野市,長野市,東御市,東筑摩郡,南佐久郡,飯山市,飯田市,北安曇郡,北佐久郡,木曽郡";
city[18] = "下新川郡,滑川市,魚津市,高岡市,黒部市,射水市,小矢部市,中新川郡,砺波市,南砺市,氷見市,富山市";
city[19] = "かほく市,羽咋郡,羽咋市,加賀市,河北郡,金沢市,鹿島郡,七尾市,珠洲市,小松市,石川郡,能美郡,能美市,白山市,鳳珠郡,輪島市";
city[20] = "あわら市,越前市,吉田郡,今立郡,坂井市,鯖江市,三方郡,三方上中郡,勝山市,小浜市,大飯郡,大野市,丹生郡,敦賀市,南条郡,福井市";
city[21] = "愛西市,愛知郡,安城市,一宮市,稲沢市,岡崎市,海部郡,額田郡,蒲郡市,刈谷市,岩倉市,犬山市,江南市,高浜市,春日井市,小牧市,常滑市,新城市,瀬戸市,清須市,西加茂郡,西春日井郡,西尾市,大府市,丹羽郡,知多郡,知多市,知立市,津島市,田原市,東海市,日進市,幡豆郡,半田市,尾張旭市,碧南市,宝飯郡,豊橋市,豊川市,豊田市,豊明市,北設楽郡,北名古屋市,名古屋市,弥富市";
city[22] = "安八郡,羽島郡,羽島市,下呂市,加茂郡,可児郡,可児市,海津市,各務原市,関市,岐阜市,郡上市,恵那市,高山市,山県市,瑞穂市,瑞浪市,多治見市,大垣市,大野郡,中津川市,土岐市,飛騨市,美濃加茂市,美濃市,不破郡,本巣郡,本巣市,揖斐郡,養老郡";
city[23] = "伊東市,伊豆の国市,伊豆市,下田市,賀茂郡,掛川市,菊川市,湖西市,御前崎市,御殿場市,三島市,志太郡,周智郡,駿東郡,沼津市,焼津市,榛原郡,裾野市,静岡市,袋井市,田方郡,島田市,藤枝市,熱海市,磐田市,浜松市,浜名郡,富士宮市,富士郡,富士市,牧之原市";
city[24] = "いなべ市,伊賀市,伊勢市,員弁郡,亀山市,熊野市,桑名郡,桑名市,三重郡,四日市市,志摩市,松阪市,多気郡,鳥羽市,津市,度会郡,南牟婁郡,尾鷲市,北牟婁郡,名張市,鈴鹿市";
city[25] = "茨木市,羽曳野市,河内長野市,貝塚市,岸和田市,交野市,高石市,高槻市,阪南市,堺市,三島郡,四條畷市,守口市,松原市,寝屋川市,吹田市,摂津市,泉佐野市,泉大津市,泉南郡,泉南市,泉北郡,大阪狭山市,大阪市,大東市,池田市,東大阪市,藤井寺市,南河内郡,柏原市,八尾市,富田林市,豊中市,豊能郡,枚方市,箕面市,門真市,和泉市";
city[26] = "たつの市,芦屋市,伊丹市,加古郡,加古川市,加西市,加東市,高砂市,佐用郡,三田市,三木市,宍粟市,篠山市,洲本市,小野市,神戸市,神崎郡,西宮市,西脇市,赤穂郡,赤穂市,川西市,川辺郡,相生市,多可郡,丹波市,淡路市,朝来市,南あわじ市,尼崎市,美方郡,姫路市,宝塚市,豊岡市,明石市,揖保郡,養父市";
city[27] = "綾部市,宇治市,乙訓郡,亀岡市,久世郡,宮津市,京丹後市,京田辺市,京都市,向日市,城陽市,船井郡,相楽郡,長岡京市,綴喜郡,南丹市,八幡市,舞鶴市,福知山市,木津川市,与謝郡";
city[28] = "愛知郡,伊香郡,蒲生郡,近江八幡市,栗東市,犬上郡,湖南市,甲賀市,高島市,守山市,草津市,大津市,長浜市,東近江市,東浅井郡,彦根市,米原市,野洲市";
city[29] = "磯城郡,宇陀郡,宇陀市,橿原市,葛城市,吉野郡,五條市,御所市,香芝市,高市郡,桜井市,山辺郡,生駒郡,生駒市,大和郡山市,大和高田市,天理市,奈良市,北葛城郡";
city[30] = "伊都郡,海草郡,海南市,岩出市,紀の川市,橋本市,御坊市,新宮市,西牟婁郡,田辺市,東牟婁郡,日高郡,有田郡,有田市,和歌山市";
city[31] = "岩美郡,境港市,西伯郡,倉吉市,鳥取市,東伯郡,日野郡,八頭郡,米子市,安来市,隠岐郡,雲南市,益田市,江津市,鹿足郡,出雲市,松江市,仁多郡,大田市,八束郡,飯石郡,簸川郡,浜田市,邑智郡";
city[32] = "安来市,隠岐郡,雲南市,益田市,江津市,鹿足郡,出雲市,松江市,仁多郡,大田市,八束郡,飯石郡,簸川郡,浜田市,邑智郡";
city[33] = "井原市,英田郡,岡山市,加賀郡,笠岡市,久米郡,玉野市,高梁市,勝田郡,小田郡,新見市,真庭郡,真庭市,瀬戸内市,赤磐市,浅口郡,浅口市,倉敷市,総社市,津山市,都窪郡,苫田郡,備前市,美作市,和気郡";
city[34] = "安芸郡,安芸高田市,呉市,広島市,江田島市,三原市,三次市,山県郡,庄原市,神石郡,世羅郡,大竹市,竹原市,東広島市,廿日市市,尾道市,府中市,福山市,豊田郡";
city[35] = "阿武郡,宇部市,下関市,下松市,岩国市,玖珂郡,熊毛郡,光市,山口市,山陽小野田市,周南市,大島郡,長門市,萩市,美祢市,防府市,柳井市";
city[36] = "阿南市,阿波市,海部郡,吉野川市,三好郡,三好市,勝浦郡,小松島市,徳島市,那賀郡,板野郡,美馬郡,美馬市,名西郡,名東郡,鳴門市";
city[37] = "さぬき市,綾歌郡,観音寺市,丸亀市,香川郡,高松市,坂出市,三豊市,小豆郡,善通寺市,仲多度郡,東かがわ市,木田郡";
city[38] = "伊予郡,伊予市,宇和島市,越智郡,喜多郡,今治市,四国中央市,松山市,上浮穴郡,新居浜市,西宇和郡,西条市,西予市,大洲市,東温市,南宇和郡,八幡浜市,北宇和郡";
city[39] = "安芸郡,安芸市,吾川郡,香南市,香美市,高岡郡,高知市,四万十市,室戸市,宿毛市,須崎市,長岡郡,土佐郡,土佐市,土佐清水市,南国市,幡多郡";
city[40] = "うきは市,みやま市,鞍手郡,遠賀郡,嘉穂郡,嘉麻市,久留米市,宮若市,京都郡,古賀市,行橋市,三井郡,三潴郡,糸島郡,宗像市,春日市,小郡市,前原市,糟屋郡,太宰府市,大川市,大牟田市,大野城市,築上郡,筑後市,筑紫郡,筑紫野市,中間市,朝倉郡,朝倉市,直方市,田川郡,田川市,八女郡,八女市,飯塚市,福岡市,福津市,豊前市,北九州市,柳川市";
city[41] = "伊万里市,嬉野市,杵島郡,佐賀市,三養基郡,鹿島市,小城市,神埼郡,神埼市,西松浦郡,多久市,鳥栖市,唐津市,東松浦郡,藤津郡,武雄市";
city[42] = "壱岐市,雲仙市,五島市,佐世保市,松浦市,西海市,西彼杵郡,対馬市,大村市,長崎市,島原市,東彼杵郡,南松浦郡,南島原市,平戸市,北松浦郡,諫早市";
city[43] = "阿蘇郡,阿蘇市,葦北郡,宇城市,宇土市,下益城郡,菊池郡,菊池市,球磨郡,玉名郡,玉名市,熊本市,荒尾市,合志市,山鹿市,鹿本郡,上益城郡,上天草市,人吉市,水俣市,天草郡,天草市,八代郡,八代市";
city[44] = "宇佐市,臼杵市,杵築市,玖珠郡,国東市,佐伯市,速見郡,大分市,竹田市,中津市,津久見市,東国東郡,日田市,別府市,豊後高田市,豊後大野市,由布市";
city[45] = "えびの市,延岡市,宮崎郡,宮崎市,串間市,児湯郡,小林市,西臼杵郡,西諸県郡,西都市,都城市,東臼杵郡,東諸県郡,南那珂郡,日向市,日南市,北諸県郡,伊具郡,遠田郡,塩竈市,牡鹿郡,加美郡,角田市,刈田郡,岩沼市,気仙沼市,宮城郡,栗原市,黒川郡,柴田郡,石巻市,仙台市,多賀城市,大崎市,登米市,東松島市,白石市,本吉郡,名取市,亘理郡";
city[46] = "いちき串木野市,阿久根市,姶良郡,伊佐市,奄美市,肝属郡,熊毛郡,薩摩郡,薩摩川内市,志布志市,指宿市,鹿屋市,鹿児島郡,鹿児島市,出水郡,出水市,垂水市,西之表市,曽於郡,曽於市,大島郡,南さつま市,南九州市,日置市,枕崎市,霧島市";
city[47] = "うるま市,浦添市,沖縄市,宜野湾市,宮古郡,宮古島市,国頭郡,糸満市,石垣市,中頭郡,島尻郡,那覇市,南城市,八重山郡,豊見城市,名護市";



function getTown(id){
 if(document.getElementById("living_area"))
   var object   = document.getElementById("living_area");
 else
   var object   = document.getElementById("cid2");

 var home_obj = document.getElementById("home_city");
 var cate_id  = object.options[object.selectedIndex].index;
 var value    = city[cate_id].split(",");
 var len      = home_obj.length;

 //remove options
 for (var j=len-1; j>=0; j--) { 
   document.editProfileForm.home_city.remove(j);
 }

 //create new options
 for (var i=0;i<=value.length-1;i++){ 
   if(value[i] == '市郡'){
     document.editProfileForm.home_city[i] = new Option(value[i],"");
   }else{
     document.editProfileForm.home_city[i] = new Option(value[i]); 
   }
 }

}


function getMonth(){
 var month_obj  = document.getElementById("dob_month");

 var day_obj  = document.getElementById("dob_day");
 var month    = month_obj.options[month_obj.options.selectedIndex].value;
 var len      = day_obj.length;
 if (month == 2) 
     days = 29;
 else if (month == 4 || month == 6 || month == 9 || month == 11)
     days = 30
 else
     days = 31;

 //remove options
 for (var j=len; j>=0; j--) {
   document.editProfileForm.dob_day.remove(j);
 }

 //create new options
 for (var i=0; i<=days; i++){
     if (i == 0) {text = "--"; value = "";}
     else {text = i; value = i;}
     document.editProfileForm.dob_day[i] = new Option(text,value);
 }

}


function validate_profile(dataform){
   var nick_name   =  validate_text(dataform.nick_name);
   var age         =  validate_text( dataform.age);
   var dob_month   =  validate_text(dataform.dob_month);
   var dob_day     =  validate_text(dataform.dob_day);
   var area        =  validate_text(dataform.area);
   var blood_type  =  validate_text(dataform.blood_type);
   var body_style  =  validate_text(dataform.body_style);
   var breast_size =  validate_text(dataform.breast_size);
   var waist_size  =  validate_text(dataform.waist_size);
   var hip_size    =  validate_text(dataform.hip_size);
   var income_pf   =  validate_text(dataform.income_pf);
   var housework   =  validate_text(dataform.housework);
   var background_user =  validate_text(dataform.background_user);
   var income_user     =  validate_text(dataform.income_user);
   var height_user     =  validate_text(dataform.height_user);
   var type_user       =  validate_text(dataform.type_user);
   var body_type_user  =  validate_text(dataform.body_type_user);

   var time_appeared = validate_checkbox(dataform.time_appeared); //checkbox
   var alcohol       = validate_checkbox(dataform.alcohol); //radio
   var smoke         = validate_checkbox(dataform.smoke); //radio
   var type_of_girl  = validate_checkbox(dataform.type_of_girl); //checkbox   

  if(!nick_name || !age || !dob_month || !dob_day || !area || !blood_type || !body_style || !breast_size || !waist_size  || !hip_size || !income_pf  
     || !housework || !background_user || !income_user || !height_user || !type_user || !body_type_user || !time_appeared || !alcohol || !smoke 
     || !type_of_girl) {
   alert("必須項目を入力してください。");
   return false;
  }
  return true;
   
}

function validate(obj){
   var limit = 3;
   cnt = 0;
   for (i=0; i<obj.length; i++){
     if (obj[i].checked==true){
        cnt++;
     }
     if(cnt > 3) obj[i].checked = false;
   }
   if (cnt > limit) alert("３つまで選択可能です。");
} 
 


function validate_vwprofile(dataform){
   var myField = new Array("nick_name","age","dob_month","dob_day","area","living_area","blood_type","horoscope","body_style","height","education","income_user","type_like","girl_age","girl_area","girl_body_type","girl_housework");

   var mySelected = new Array("time_appeared", "alcohol","smoke","type_of_boy","hobby", "type_of_girl");

   var nick_name   =  validate_text(dataform.nick_name);
   if(!nick_name){alert("必須項目を入力してください。"); dataform.nick_name.focus(); return false;}

   var age         =  validate_text( dataform.age);
   if(!age){alert("必須項目を入力してください。"); dataform.age.focus(); return false;}

   var dob_month   =  validate_text(dataform.dob_month);
   if(!dob_month){alert("必須項目を入力してください。"); dataform.dob_month.focus(); return false;}

   var dob_day     =  validate_text(dataform.dob_day);
   if(!dob_day){alert("必須項目を入力してください。"); dataform.dob_day.focus(); return false;}

   var area        =  validate_text(dataform.area);
   if(!area){alert("必須項目を入力してください。"); dataform.area.focus(); return false;}

   var blood_type  =  validate_text(dataform.blood_type);
   if(!dob_month){alert("必須項目を入力してください。"); dataform.blood_type.focus(); return false;}

   var horoscope   =  validate_text(dataform.horoscope);
   if(!dob_month){alert("必須項目を入力してください。"); dataform.horoscope.focus(); return false;}

   var body_style  =  validate_text(dataform.body_style);
   if(!body_style){alert("必須項目を入力してください。"); dataform.body_style.focus(); return false;}

   var height      =  validate_text(dataform.height);
   if(!height){alert("必須項目を入力してください。"); dataform.height.focus(); return false;}

   var education   =  validate_text(dataform.education);
   if(!education){alert("必須項目を入力してください。"); dataform.education.focus(); return false;}

   var income_user =  validate_text(dataform.income_user);
   if(!income_user){alert("必須項目を入力してください。"); dataform.income_user.focus(); return false;}

   var type_like   =  validate_text(dataform.type_like);
   if(!type_like){alert("必須項目を入力してください。"); dataform.type_like.focus(); return false;}

   var girl_age    =  validate_text(dataform.girl_age);
   if(!girl_age){alert("必須項目を入力してください。"); dataform.girl_age.focus(); return false;}

   var girl_area   =  validate_text(dataform.girl_area);
   if(!girl_area){alert("必須項目を入力してください。"); dataform.girl_area.focus(); return false;}

   var girl_body_type  =  validate_text(dataform.girl_body_type);
   if(!girl_body_type){alert("必須項目を入力してください。"); dataform.girl_body_type.focus(); return false;}

   var housework  =  validate_text(dataform.housework);
   if(!housework){alert("必須項目を入力してください。"); dataform.housework.focus(); return false;}

   var time_appeared = validate_checkbox(dataform.time_appeared); //checkbox
   var alcohol       = validate_checkbox(dataform.alcohol); //radio
   var smoke         = validate_checkbox(dataform.smoke); //radio
   var type_of_girl  = validate_checkbox(document.getElementsByName('type_of_girl[]')); //checkbox
  

   if(!time_appeared || !alcohol || !smoke || !type_of_girl)
   {
     alert("必須項目を入力してください。");
     return false;
   }

   return true;
}

function disable() { //disable image
  var button    = document.editProfileForm.vw_img;
  var chkbtn = document.editProfileForm.box;
  for (i=0; i<button.length; i++){
    if(chkbtn.checked)
     button[i].disabled = true;
    else
     button[i].disabled = false;
  }

}

function validate_checkbox(data) {
   for (i=0; i<data.length; i++){
     if (data[i].checked==true)
        return true;
   }
 return false;    
}

function validate_text(data){
   var text = data.value;
   if(text.length == 0){
     return false;
   }
return true;
}

