// -------- start KABUPATEN
var ACEHArray =  new Array("('Kabupaten','',true,true)",
"('Banda Aceh')",
"('Lhok Seumawe')",
"('Sabang')",
"('Aceh Barat')",
"('Aceh Besar')",
"('Aceh Selatan')",
"('Aceh Tengah')",
"('Aceh Timur')",
"('Aceh Utara')",
"('Pidie')",
"('Aceh Tenggara')",
"('Bireuan')",
"('Simauleu')",
"('Singkil')",
"('Langsa')");
var SUMUTArray =  new Array("('Kabupaten','',true,true)",
"('Medan')",
"('Binjai')",
"('Pematang Siantar')",
"('Sibolga')",
"('Tanjung Balai')",
"('Tebing Tinggi')",
"('Mandailing Natal')",
"('Toba Samosir')",
"('Asahan')",
"('Dairi')",
"('Deliserdang')",
"('Karo')",
"('Lebuhanbatu')",
"('Langkat')",
"('Nias')",
"('Simalungun')",
"('Tapanuli Selatan')",
"('Tapanuli tengah')",
"('Tapanuli Utara')",
"('Vilah Hulu')");
var SUMBARArray =  new Array("('Kabupaten','',true,true)",
"('Bukittinggi')",
"('Padang')",
"('Padangpanjang')",
"('Payakumbuh')",
"('Agam')",
"('Limapuluh Kota')",
"('Padang')",
"('Pariaman')",
"('Pasaman')",
"('Sawahlunto')",
"('Sijunjung')",
"('Solok')",
"('Tanah Dasar')",
"('Pesisir selatan')",
"('Kepulauan Mentawai')",
"('Sawah Lunto')");
var RIAUArray =  new Array("('Kabupaten','',true,true)",
"('Pekanbaru')",
"('Batam')",
"('Bangkalis')",
"('Indragiri Hulu')",
"('Indragiri Hilir')",
"('Kampar')",
"('Kepeluan Riau')",
"('Tanjung Pinang')",
"('Dumai')",
"('Kuantan Singingi')",
"('Pelalawan')",
"('Rokan Hilir')",
"('Rokan Hulu')",
"('Siak')",
"('Karimun')",
"('Kota Batam')",
"('Natuna')");
var JAMBIArray =  new Array("('Kabupaten','',true,true)",
"('Jambi')",
"('Batanghari')",
"('Kerinci')",
"('Bungo')",
"('Sarolangun')",
"('Tanjungjabung Barat')",
"('Tanjungjabung Timur')",
"('Tebo')",
"('Merangin')",
"('Muara Jambi')");
var SUMSELArray =  new Array("('Kabupaten','',true,true)",
"('Palembang')",
"('Pangkalpinang')",
"('Bangka')",
"('Belitung')",
"('Lahat')",
"('Muaraenim')",
"('Musi Rawas')",
"('Ogan Komiring Ilir')",
"('Ogan Komiring Ulu')",
"('Musi Banyuasin')",
"('Batu Raja')",
"('Lubuk Linggau')",
"('Prabumulih')");
var LAMPUNGArray =  new Array("('Kabupaten','',true,true)",
"('Lampung Barat')",
"('Lampung Tengah')",
"('Lampung Selatan')",
"('Lampung Utara')",
"('Lampung Timur')",
"('Metro')",
"('Tanggamus')",
"('Tulang Bawang')",
"('Way Kanan')",
"('Tanjung Karang')");
var BENGKULUArray =  new Array("('Kabupaten','',true,true)",
"('Bengkulu')",
"('Bengkulu Selatan')",
"('Bengkulu Utara')",
"('Rejanglebang')");
var JAKARTAArray =  new Array("('Kabupaten','',true,true)",
"('Jakarta Pusat')",
"('Jakarta Barat')",
"('Jakarta Selatan')",
"('Jakarta Timur')",
"('Jakarta Utara')");
var JABARArray =  new Array("('Kabupaten','',true,true)",
"('Bandung')",
"('Bekasi')",
"('Bogor')",
"('Cianjur')",
"('Ciamis')",
"('Cirebon')",
"('Garut')",
"('Indramayu')",
"('Karawang')",
"('Kuningan')",
"('Majalengka')",
"('Purwakarta')",
"('Subang')",
"('Sukabumi')",
"('Sumedang')",
"('Tasikmalaya')",
"('Cilegon')",
"('Banjar')",
"('Depok')",
"('Jatinegara')");
var BANTENArray =  new Array("('Kabupaten','',true,true)",
"('Tangerang')",
"('Serang')",
"('Lebak')",
"('Pandeglang')",
"('Rangkas Bitung')");
var JATENGArray =  new Array("('Kabupaten','',true,true)",
"('Magelang')",
"('Surakarta')",
"('Salatiga')",
"('Banjarnegara')",
"('Banyumas')",
"('Batang')",
"('Blora')",
"('Boyolali')",
"('Brebes')",
"('Cilacap')",
"('Demak')",
"('Jepara')",
"('Grobogan')",
"('Karanganyar')",
"('Kebumen')",
"('Kendal')",
"('Klaten')",
"('Kudus')",
"('Pati')",
"('Pekalongan')",
"('Pemalang')",
"('Purbalingga')",
"('Purworejo')",
"('Rembang')",
"('Semarang')",
"('Sragen')",
"('Sukoharjo')",
"('Tegal')",
"('Temanggung')",
"('Wonogiri')",
"('Wonosobo')",
"('Purwokerto')",
"('Solo')");
var YOGYAKARTAArray =  new Array("('Kabupaten','',true,true)",
"('Yogyakarta')",
"('Bantul')",
"('Gunung Kidul')",
"('Kulon Progo')",
"('Sleman')");
var JATIMArray =  new Array("('Kabupaten','',true,true)",
"('Surabaya')",
"('Bangkalan')",
"('Banyuwangi')",
"('Blitar')",
"('Bojonegoro')",
"('Bondowoso')",
"('Jember')",
"('Jombang')",
"('Kediri')",
"('Lamongan')",
"('Lumajang')",
"('Madiun')",
"('Magetan')",
"('Malang')",
"('Mojokerto')",
"('Nganjuk')",
"('Ngawi')",
"('Pamekasan')",
"('Situbondo')",
"('Pasuruan')",
"('Pacitan')",
"('Ponorogo')",
"('Probolinggo')",
"('Sampang')",
"('Sidoarjo')",
"('Sumenep')",
"('Gresik')",
"('Bawean')",
"('Trenggalek')",
"('Tuban')",
"('Tulungagung')");
var KALBARArray =  new Array("('Kabupaten','',true,true)",
"('Kapuas Hulu')",
"('Ketapang')",
"('Pontianak')",
"('Sambas')",
"('Sanggau')",
"('Sintang')",
"('Landak')",
"('Bengkayang')");
var KALTENGArray =  new Array("('Kabupaten','',true,true)",
"('Palangkaraya')",
"('Barito Selatan')",
"('Barito Utara')",
"('Kapuas')",
"('Kotawaringin Barat')",
"('Kotawaringin Timur')");
var KALSELArray =  new Array("('Kabupaten','',true,true)",
"('Banjarmasin')",
"('Banjarbaru')",
"('Banjar')",
"('Baritokuala')",
"('Kota Baru')",
"('Hulu Sungai Selatan')",
"('Hulu Sungai Utara')",
"('Hulu Sungai Tengah')",
"('Tabalong')",
"('Tanahlaut')",
"('Tapen')");
var KALTIMArray =  new Array("('Kabupaten','',true,true)",
"('Balikpapan')",
"('Samarinda')",
"('Tarakan')",
"('Berau')",
"('Bulongan')",
"('Kutai')",
"('Tanah Pasir')");
var SULUTArray =  new Array("('Kabupaten','',true,true)",
"('Manado')",
"('Gorontalo')",
"('Bitung')",
"('Bolaangmongondow')",
"('Boalemo')",
"('Minahasa')",
"('Sangihetalaud')");
var SULTENGArray =  new Array("('Kabupaten','',true,true)",
"('Palu')",
"('Banggai')",
"('Buol')",
"('Donggala')",
"('Poso')",
"('Morowalli')",
"('Toli-toli')",
"('Banggai Kepulauan')");
var SULSELArray =  new Array("('Kabupaten','',true,true)",
"('Makasar')",
"('Parepare')",
"('Bantaeng')",
"('Barru')",
"('Bone')",
"('Bulukumba')",
"('Enrekang')",
"('Goa')",
"('Jeneponto')",
"('Luwu')",
"('Majene')",
"('Mamuju')",
"('Maros')",
"('Pangkajene kepulauan')",
"('Pinrang')",
"('Polewali')",
"('Mamasa')",
"('Selayar')",
"('Sidenreng')",
"('Rappang')",
"('Sinjai')",
"('Soppeng')",
"('Takalar')",
"('Tanah Toraja')",
"('Watempone')",
"('Wajo')");
var SULTENGGAArray =  new Array("('Kabupaten','',true,true)",
"('Buton')",
"('Kendari')",
"('Kolaka')",
"('Muna')",
"('Baubau')");
var BALIArray =  new Array("('Kabupaten','',true,true)",
"('Denpasar')",
"('Badung')",
"('Bangli')",
"('Buleleng')",
"('Gianyar')",
"('Jembrana')",
"('Karangasem')",
"('Klungkung')",
"('Tabanan')",
"('Negara')",
"('Singaraja')");
var NTBArray =  new Array("('Kabupaten','',true,true)",
"('Mataram')",
"('Bima')",
"('Dompu')",
"('Lombok Tengah')",
"('Lombok Barat')",
"('Lombok Timur')",
"('Sumbawa')");
var NTTArray =  new Array("('Kabupaten','',true,true)",
"('Alor')",
"('Belu')",
"('Ende')",
"('Flores')",
"('Flores Timur')",
"('Lembata')",
"('Kupang')",
"('Menggarai')",
"('Ngada')",
"('Sikka')",
"('Sumbawa Barat')",
"('Sumbawa Timur')",
"('Timor Tengah Selatan')",
"('Timor Tengah Utara')");
var MALUKUArray =  new Array("('Kabupaten','',true,true)",
"('Ambon')",
"('Maluku Tengah')",
"('Maluku Tenggara')",
"('Maluku Utara')",
"('Maluku Tenggara Barat')",
"('Halmahera')",
"('Buru')",
"('Kota Ternate')");
var PAPUAArray =  new Array("('Kabupaten','',true,true)",
"('Fakfak')",
"('Jayapura')",
"('Jayawijaya')",
"('Manokwari')",
"('Merauke')",
"('Paniai')",
"('Sorong')",
"('Biak Nomfor')",
"('Yapenwropen')",
"('Kota Sorong')",
"('Timikia')",
"('Nabire')",
"('Puncak jaya')",
"('Wamena')");
function populatekabupaten(inForm,selected) {
	var selectedArray = eval(selected + "Array");
	while (selectedArray.length < inForm.kabupaten.options.length) {inForm.kabupaten.options[(inForm.kabupaten.options.length - 1)] = null;}
	for (var I=0; I < selectedArray.length; I++) {eval("inForm.kabupaten.options[I]=" + "new Option" + selectedArray[I]);}
	if(inForm.kabupaten.options[0].text == 'Kabupaten') {inForm.kabupaten.options[0].value= "kosong";
   }
}
// ----- end KABUPATEN
function cekuser() {
	if ((document.daftar.user_name.value==null)||(document.daftar.user_name.value=="")){
    alert("Silahkan Isi UserID yang akan Anda gunakan")
    document.daftar.user_name.focus()
    return false
  	}  
	if ((document.daftar.user_name.value.length < 4) ||
		(document.daftar.user_name.value.length > 255)) {
				alert('Panjang Karakter untuk UserID harus minimal 4');
				document.daftar.user_name.focus();
				return false;
		}
		else {
				if (document.daftar.user_name.value.indexOf(" ") >= 0) {
						alert('Jangan ada spasi pada isian UserID');
						document.daftar.user_name.focus();
						return false;
				}
				else { return pass(document.daftar.user_pass.value); }
		}
}
function pass() {
		if ((document.daftar.user_pass.value==null)||(document.daftar.user_pass.value=="")){
		alert("Silahkan Isi Password yang akan Anda gunakan")
		document.daftar.user_pass.focus()
		return false
		}  
		if ((document.daftar.user_pass.value.length < 6) ||
			(document.daftar.user_pass.value.length > 255)) {
				alert('Panjang Karakter untuk password harus minimal 8');
				document.daftar.user_pass.focus();
				return false;
		}
		else {
				if (document.daftar.user_pass.value.indexOf(" ") >= 0) {
						alert('Jangan ada spasi pada isian password');
						document.daftar.user_pass.focus();
						return false;
				}
				else { return emailbenar(document.daftar.user_email.value); }
		}
}
function emailbenar(str) {
		var emailID=document.daftar.user_email
		if ((emailID.value==null)||(emailID.value=="")){
		alert("Silahkan Isi Alamat Email Anda")
		emailID.focus()
		return false
		}
		var cek1=str.indexOf("@");
		if (cek1 <= 0) {
				alert('Alamat Email harus disi dengan benar. Kesalahan pada tanda "@"');
				document.daftar.user_email.focus();
				return false;
		}
		else {
				var cek2=str.lastIndexOf(".");
				//alert(cek2 + '-' + cek1);
				if (cek2 <= cek1+1) {
						alert('Alamat Email harus disi dengan benar. Kesalahan pada tanda "."');
						document.daftar.user_email.focus();
						return false;
				}
				else {
						cek3=document.daftar.user_email.value.length;
						if (cek2 == cek3-1) {
						alert('Anda masih salah dalam penulisan email setalah tanda "." masih belum lengkap!');
						document.daftar.user_email.focus();
						return false;
						}
						else {
								if (str.indexOf(" ") >= 0) {
										alert('Tidak boleh ada spasi dalam penulisan email');
										return false;
								}
						}
						//alert('True');
						return ceknotchar(document.daftar.user_name.value);
				}
			return false;
		}
		return false;
}
function ceknotchar(ftr) {
		var charnot=new Array ('*','%','@','`','"',"'",'$','#','~','(',')','!','^','&','.',',','*',';',':','<','>','[',']','{','}','|','\\','+','=','?','/');
		for (i=0;i<=charnot.length;i++) {
				charsek1=ftr.indexOf(charnot[i]);
				if (charsek1 >= 0) { alert('Tidak di ijinkan menggunakan karakter "' + charnot[i] + '"');
				document.daftar.user_name.focus();
			return false; 
			}
		}
		return ValidateForm();
}
function ValidateForm(){
var namalengkap=document.daftar.user_fullname
var tgllhr=document.daftar.tgl_lahir
var blnlhr=document.daftar.bln_lahir
var thnlhr=document.daftar.thn_lahir
var jnsklmn=document.daftar.kelamin
var stts=document.daftar.status
var kerja=document.daftar.job
var alamat=document.daftar.user_address
var prop=document.daftar.propinsi
var kab=document.daftar.kabupaten

  if ((namalengkap.value==null)||(namalengkap.value=="")){
    alert("Silahkan Isi Nama Lengkap Anda")
    namalengkap.focus()
    return false
  }  
  if ((tgllhr.value==null)||(tgllhr.value=="")){
    alert("Silahkan Pilih Tanggal kelahiran Anda")
    tgllhr.focus()
    return false
  }
  if ((blnlhr.value==null)||(blnlhr.value=="")){
    alert("Silahkan Pilih Bulan kelahiran Anda")
    blnlhr.focus()
    return false
  }
  if ((thnlhr.value==null)||(thnlhr.value=="")){
    alert("Silahkan Pilih Tahun Kelahiran Anda")
    thnlhr.focus()
    return false
  }
  if ((thnlhr.value.length < 4) || (thnlhr.value.length > 4)) {
	alert('Tahun Kelahiran harus terdiri dari 4 karakter');
	thnlhr.value=""
	thnlhr.focus();
	return false;
  }
  if (thnlhr.value.indexOf(" ") >= 0) {
	alert('Tidak boleh ada spasi pada isian Tahun Kelahiran');
	thnlhr.value=""
	thnlhr.focus();
	return false;
  }
  if ((jnsklmn.value=="")){
    alert("Silahkan Pilih Jenis Kelamin Anda")
    jnsklmn.focus()
    return false
  }
  if ((stts.value=="")){
    alert("Silahkan Pilih Status Anda")
    stts.focus()
    return false
  }
  if (kerja.value=="kosong"){
	  	alert("Silahkan Propinsi Tempat Anda Tinggal")
		kerja.focus()
		return false
	  }
  if ((alamat.value==null)||(alamat.value=="")){
    alert("Silahkan Isi Alamat Anda")
    alamat.focus()
    return false
  }
  if (prop.value=="kosong"){
	  	alert("Silahkan Propinsi Tempat Anda Tinggal")
		prop.focus()
		return false
	  }
  if (kab.value=="kosong"){
	alert("Silahkan Pilih Kabupaten Tempat Anda Tinggal")
	kab.focus()
	return false
  }
  if ((document.daftar.kodepost.value==null)||(document.daftar.kodepost.value=="")){
    alert("Silahkan Isi Kode Pos Anda")
    document.daftar.kodepost.focus()
    return false
  }
  if ((document.daftar.kodepost.value.length < 5) || (document.daftar.kodepost.value.length > 255)) {
	alert('KodePos harus terdiri dari 5 karakter');
	document.daftar.kodepost.value=""
	document.daftar.kodepost.focus();
	return false;
  }
  if (document.daftar.kodepost.value.indexOf(" ") >= 0) {
	alert('Tidak boleh ada spasi pada isian KodePos');
	document.daftar.kodepost.value=""
	document.daftar.kodepost.focus();
	return false;
  }
  return true
}