// JavaScript Document
function alamatoff()
{
	if(frmRegister.chkalamat.checked == true)
	{
		frmRegister.alamatsrt1.disabled = true
		frmRegister.alamatsrt2.disabled = true
		frmRegister.rtsrt.disabled = true
		frmRegister.rwsrt.disabled = true
		frmRegister.kecamatansrt.disabled = true
		frmRegister.kelurahansrt.disabled = true
		frmRegister.kotasrt.disabled = true
		frmRegister.propinsisrt.disabled = true
		frmRegister.kdpossrt.disabled = true
		
		frmRegister.alamatsrt1.value = ""
		frmRegister.alamatsrt2.value = ""
		frmRegister.rtsrt.value = ""
		frmRegister.rwsrt.value = ""
		frmRegister.kecamatansrt.value = ""
		frmRegister.kelurahansrt.value = ""
		frmRegister.kotasrt.value = ""
		frmRegister.propinsisrt.value = ""
		frmRegister.kdpossrt.value = ""
		
	} else {
		frmRegister.alamatsrt1.disabled = false
		frmRegister.alamatsrt2.disabled = false
		frmRegister.rtsrt.disabled = false
		frmRegister.rwsrt.disabled = false
		frmRegister.kecamatansrt.disabled = false
		frmRegister.kelurahansrt.disabled = false
		frmRegister.kotasrt.disabled = false
		frmRegister.propinsisrt.disabled = false
		frmRegister.kdpossrt.disabled = false
	}
}
function statusPendidikan(d)
{
	if(d == "1")
	{
		frmRegister.status_kelulusan.disabled = true
		
	}
	else
	{
		frmRegister.status_kelulusan.disabled = false
	}
			
}


function errmsg(msg,element)
{
	alert("Anda belum mengisi " + msg)
	element.focus()
}

function valbutton(radio)
{
	for(counter=0;counter<radio.length;counter++)
	{
		if (radio[counter].checked)
			return true; 
	}
	return false
}

function checkform(form)
{
	if(form.nama.value=="")
	{
		errmsg("nama lengkap",form.nama)
		return false
	}
	
	if(!isNaN(form.nama.value))
	{
		alert("Format Nama tidak valid, mohon gunakan hanya huruf saja")
		form.nama.focus()
		return false
	}

	if(form.jnkel.value=="")
	{
		errmsg("jenis kelamin",form.jnkel)
		return false
	}
	
	if(form.tplhr.value=="" || form.tplhr.value=="Tempat")
	{
		errmsg("tempat lahir",form.tplhr)
		return false
	}
	
	if(!isNaN(form.tplhr.value))
	{
		alert("Format Tempat lahir tidak valid, mohon gunakan hanya huruf saja")
		form.tplhr.focus()
		return false
	}

	if(form.tglhr.value=="")
	{
		errmsg("tanggal lahir",form.tglhr)
		return false
	}
	
	if(form.blnlhr.value=="")
	{
		errmsg("bulan lahir",form.blnlhr)
		return false
	}
	
	if(form.thnlhr.value=="")
	{
		errmsg("tahun lahir",form.thnlhr)
		return false
	}
	
	if(form.agama.value=="")
	{
		errmsg("agama",form.agama)
		return false
	}
	
	if(form.noktp.value=="")
	{
		errmsg("nomor KTP",form.noktp)
		return false
	}
	/*
	if(isNaN(form.noktp.value))
	{
		alert("Format no KTP tidak valid, mohon gunakan hanya angka saja")
		form.noktp.value=""
		form.noktp.focus()
		return false
	}
	*/
	if(form.lowongan.value=="")
	{
		errmsg("lowongan",form.lowongan)
		return false
	}
	
	if(form.alamatktp1.value=="")
	{
		errmsg("alamat sesuai KTP",form.alamatktp1)
		return false
	}
	
	if(form.rtktp.value=="")
	{
		errmsg("RT sesuai KTP",form.rtktp)
		return false
	}

	if(isNaN(form.rtktp.value))
	{
		alert("Format no RT tidak valid, mohon gunakan hanya angka saja")
		form.rtktp.value=""
		form.rtktp.focus()
		return false
	}

	if(form.rwktp.value=="")
	{
		errmsg("RW sesuai KTP",form.rwktp)
		return false
	}
	
	if(isNaN(form.rwktp.value))
	{
		alert("Format no RW tidak valid, mohon gunakan hanya angka saja")
		form.rwktp.value=""
		form.rwktp.focus()
		return false
	}

	if(form.kelurahanktp.value=="")
	{
		errmsg("Kelurahan sesuai KTP",form.kelurahanktp)
		return false
	}
	
		
	if(!isNaN(form.kelurahanktp.value))
	{
		alert("Format Kelurahan tidak valid, mohon gunakan hanya huruf saja")
		form.kelurahanktp.value=""
		form.kelurahanktp.focus()
		return false
	}

	if(form.kecamatanktp.value=="")
	{
		errmsg("Kecamatan sesuai KTP",form.kecamatanktp)
		return false
	}

	if(!isNaN(form.kecamatanktp.value))
	{
		alert("Format Kecamatan tidak valid, mohon gunakan hanya huruf saja")
		form.kecamatanktp.value=""
		form.kecamatanktp.focus()
		return false
	}

	if(form.propinsiktp.value=="")
	{
		errmsg("Propinsi sesuai KTP",form.propinsiktp)
		return false
	}
	
	if(form.kotaktp.value=="")
	{
		errmsg("Kota sesuai KTP",form.kotaktp)
		return false
	}
		
	if(form.kdposktp.value=="")
	{
		errmsg("Kode Pos",form.kdposktp)
		return false
	}
	
	if(isNaN(form.kdposktp.value))
	{
		alert("Format kode pos tidak valid, mohon gunakan hanya angka saja")
		form.kdposktp.value=""
		form.kdposktp.focus()
		return false
	}
	
	
	if(eval(form.chkalamat.checked))
	{
		
	}
	else
	{
		if(form.alamatsrt1.value=="")
		{
			alert("Mohon masukan alamat surat")
			form.alamatsrt1.focus()
			return false
		}
		
		if(form.rtsrt.value=="")
		{
			alert("Mohon masukan RT alamat surat anda")
			form.rtsrt.focus()
			return false
		}
		
		if(isNaN(form.rtsrt.value))
		{
			alert("Mohon gunakan Angka ada RW alamat surat anda")
			form.rtsrt.value=""
			form.rtsrt.focus()
			return false
		}
		
		if(form.rwsrt.value=="")
		{
			alert("Mohon masukan RW alamat surat anda")
			form.rwsrt.focus()
			return false
		}
		
		if(isNaN(form.rwsrt.value))
		{
			alert("Mohon gunakan Angka pada RW alamat surat anda")
			form.rwsrt.value=""
			form.rwsrt.focus()
			return false
		}
		
		if(form.kelurahansrt.value=="")
		{
			alert("Mohon masukan kelurahan alamat surat anda")
			form.kelurahansrt.focus()
			return false
		}
		
		if(form.kecamatansrt.value=="")
		{
			alert("Mohon masukan kecamatan alamat surat anda")
			form.kecamatansrt.focus()
			return false
		}
		
		if(form.propinsisrt.value=="")
		{
			alert("Mohon pilih propinsi alamat surat anda")
			form.propinsisrt.focus()
			return false
		}
		
		if(form.kotasrt.value=="")
		{
			alert("Mohon pilih kota alamat surat anda")
			form.kotasrt.focus()
			return false
		}
		
		if(form.kdpossrt.value=="")
		{
			alert("Mohon masukan kode pos alamat surat anda")
			form.kdpossrt.focus()
			return false
		}
		
		if(isNaN(form.kdpossrt.value))
		{
			alert("Mohon gunakan Angka pada Kodepos alamat surat anda")
			form.kdpossrt.value=""
			form.kdpossrt.focus()
			return false
		}
	}
	
	
	if(form.notlpkode.value=="")
	{
		errmsg("kode area",form.notlpkode)
		return false
	}
	
	if(isNaN(form.notlpkode.value))
	{
		alert("Format kode area telephone tidak valid, mohon gunakan hanya angka saja")
		form.notlpkode.focus()
		return false
	}

	if(form.notlp.value=="")
	{
		errmsg("nomor telepon",form.notlp)
		return false
	}
	
	if(isNaN(form.notlp.value))
	{
		alert("Format no telephone tidak valid, mohon gunakan hanya angka saja")
		form.notlp.focus()
		return false
	}

	if(isNaN(form.nohp.value))
	{
		alert("Format no handphone tidak valid, mohon gunakan hanya angka saja")
		form.nohp.focus()
		return false
	}

	if(form.pendidikan.value=="")
	{
		errmsg("pendidikan terakhir",form.pendidikan)
		return false
	}
	
	if(form.pendidikan.value!="1")
	{
		//alert("sma")
		if(form.status_kelulusan.value=="0")
		{
			errmsg("pilih status kelulusan anda",form.status_kelulusan)
			return false
		}
		form.status_kelulusan.value=="0"
	}
	
	
	// merge-an here
	if(form.lembaga.value=="")
	{
		errmsg("nama lembaga pendidikan terakhir",form.lembaga)
		return false
	}
	
	/*
	if(!isNaN(form.lembaga.value))
	{
		alert("Format Nama Lembaga Pendidikan tidak valid, mohon gunakan hanya huruf saja")
		form.lembaga.focus()
		return false
	}
	*/
	if(form.jurusan.value=="")
	{
		errmsg("nama jurusan pendidikan terakhir",form.jurusan)
		return false
	}
	/*
	if(!isNaN(form.jurusan.value))
	{
		alert("Format Jurusan tidak valid, mohon gunakan hanya huruf saja")
		form.jurusan.focus()
		return false
	}
	*/
	
	if(form.mulai.value=="0")
	{
		errmsg("tahun mulai pendidikan terakhir",form.mulai)
		return false
	}
	/*
	if(isNaN(form.mulai.value))
	{
		alert("Tahun mulai pendidikan tidak valid, mohon gunakan hanya angka")
		form.mulai.value=""
		form.mulai.focus()
		return false
	}
	
	if(form.mulai.value.length<4)
	{
		alert("Format kurang, minimal 4 digit angka")
		return false
	}
	*/
	if(form.selesai.value=="0")
	{
		errmsg("tahun selesai pendidikan terakhir",form.selesai)
		return false
	}
	/*
	if(isNaN(form.selesai.value))
	{
		alert("Tahun selesai pendidikan tidak valid, mohon gunakan hanya angka")
		form.selesai.value=""
		form.selesai.focus()
		return false
	}
	
	if(form.selesai.value.length<4)
	{
		alert("Format kurang, minimal 4 digit angka",form.nilai)
		return false
	}
	*/
	if(form.nilai.value=="")
	{
		errmsg("nilai pendidikan terakhir",form.nilai)
		return false
	}
	
	if(isNaN(form.nilai.value))
	{
		alert("Format nilai tidak valid, contoh format nilai yang valid : 3.33")
		form.nilai.value=""
		form.nilai.focus()
		return false
	}
	/*
	if(form.kuliah.value == 1)
	{
		//alert(form.kuliah.value)
		//return false
		if(form.nilai.value > 10.00)
		{
			errmsg("mohon masukan nilai kurang dari 10.00",form.nilai)
			return false
		}
	}
	else
	{
		//alert("S1 yah..")
		//return false
		if(form.nilai.value > 4.00)
		{
			errmsg("mohon masukan nilai kurang dari 4.00",form.nilai)
			return false
		}
	}
	*/

	if(form.pendidikan.value == 1)
	{
		//alert(form.kuliah.value)
		//return false
		if(form.nilai.value > 10.00)
		{
			errmsg("mohon masukan nilai kurang dari 10.00",form.nilai)
			return false
		}
	}
	else
	{
		//alert("S1 yah..")
		//return false
		if(form.nilai.value > 4.00)
		{
			errmsg("mohon masukan nilai kurang dari 4.00",form.nilai)
			return false
		}
	}

	if(!valbutton(form.chksakit))
	{
		alert("Anda belum mengisi informasi kesehatan")
		return false
	}
	
	if(!valbutton(form.chkkriminal))
	{
		alert("Anda belum mengisi informasi kelakuan baik")
		return false
	}
	
	if(!valbutton(form.chkobat))
	{
		alert("Anda belum mengisi pertanyaan seputar narkoba")
		return false
	}
	
	if(document.iform.value == "")
	{
		alert("Anda belum memilih foto")
		return false
	} else {
		ekstension = document.iform.value.substring(form.image.value.length-3,form.image.value.length)
		if(ekstension == "jpg" || ekstension == "JPG" || ekstension == "gif" || ekstension == "GIF"){
			return true
		} else{
			alert("Format foto harus jpg atau gif")
			return false
		}
	}
	
	return true	
	/*
	alert("nyampe disini");
	var myForm = document.frmRegister;
	myForm.action = "pendaftaran_preview.asp";
	myForm.submit();
	*/
}



// function switchDiv()
//  this function takes the id of a div
//  and calls the other functions required
//  to show that div
//
function switchDiv(div_id)
{
  var style_sheet = getStyleObject(div_id);
  if (style_sheet)
  {
    //hideAll(div_id);
    changeObjectVisibility(div_id,"block");
  }
  else 
  {
    alert("sorry, this only works in browsers that do Dynamic HTML");
  }
}

// function hideAll()
//  hides a bunch of divs
//
function hideAll(div_id)
{
   changeObjectVisibility(div_id,"none");
   //changeObjectVisibility("full","none");
   //changeObjectVisibility("superduper","none");
}

// function getStyleObject(string) -> returns style object
//  given a string containing the id of an object
//  the function returns the stylesheet of that object
//  or false if it can't find a stylesheet.  Handles
//  cross-browser compatibility issues.
//
function getStyleObject(objectId) {
  // checkW3C DOM, then MSIE 4, then NN 4.
  //
  if(document.getElementById && document.getElementById(objectId)) {
	return document.getElementById(objectId).style;
   }
   else if (document.all && document.all(objectId)) {  
	return document.all(objectId).style;
   } 
   else if (document.layers && document.layers[objectId]) { 
	return document.layers[objectId];
   } else {
	return false;
   }
}

function changeObjectVisibility(objectId, newVisibility) {
    // first get a reference to the cross-browser style object 
    // and make sure the object exists
    var styleObject = getStyleObject(objectId);
    if(styleObject) {
	styleObject.display = newVisibility;
	return true;
    } else {
	// we couldn't find the object, so we can't change its visibility
	return false;
    }
}